News:

Dal team di PeppermintOS ecco Peppermint Classic ... l'esperienza della vecchia Peppermint 10 ma su base debian 12

Menu principale

[RISOLTO] orientamento schermata accesso

Aperto da dady, Martedì 02 Agosto 2022, 23:00:37

Discussione precedente - Discussione successiva

dady

Salve,
ho installato Linux XFCE su un tablet dotato di tastiera e quindi lo vedo in verticale perché per lui lo vede come un tablet senza tastiera, magari se qualcuno lo sa può dirmi come fare per la prossima installazione a insegnargli a installare il Sistema come se fosse su un PC. Ad ogni modo ho risolto facilmente andando su Impostazioni ->schermo e quindi sull'apposito menu' a tendina dove ho ruotato in modo permanente lo schermo di 90  gradi. Il problema e' che la cosa non si applica alla schermata di accesso che e' strano dato che in teoria la modifica dovrebbe applicarsi globalmente...se non fosse che non ho ancora effettuato il login e quindi le mie impostazioni non sono caricate. Comunque per farla breve qualcuno sa dirmi come faccio a ruotare la schermata di accesso in modo definitivo?
Grazie in anticipo ;)

midnite

quello che descrivi mi sembra un comportamento normale, in quanto le impostazioni settate lato utente devono valere per quell'utente specifico e non per gli altri (eventuali) ... e la schermata di login è comune ai vari utenti...

ma visto che si tratta di un tablet, non dovrebbe avere un sensore legato all'autorotazione? in questo caso dovrebbe orientarsi autonomamente, sempre che il d.e. implementi questa opzione... hai verificato se sulla tua distro è installato iio-sensor-proxy?
sudo apt install iio-sensor-proxy

inoltre ho letto in rete che ci sono degli script che vanno ad implementare questa funzione, ma non ho hrdware adeguato a testarli e comunque eventualmente prima di provarli ti suggerirei di provare una live diversa (magari ubuntu o kubuntu) per verificare se con quegli ambienti (che sono i più completi) la cosa non funzioni già nativamente senza troppi sbattimenti.

dady

#2
Grazie Midnite per la gentile e completa risposta.
In teoria, come succedeva con Windows che era il sistema operativo originale, quando la tastiera viene inserita negli appositi contatti del tablet il il sistema operativo dovrebbe capire che non e' più un tablet ma un pc e cambiare in automatico l'orientamento della tastiera.
Tuttavia per quanto ne so Linux Mint a differenza di sistemi come Ubuntu Touch non e' pensato per i tablet e infatti mi sono a suo tempo stupito che lo vedesse. Quali sensori hardware ho non lo so, penso i soliti a iniziare dal giroscopio, ho seguito il tuo consiglio e ho installato il componente che mi dicevi, che non avevo, da terminale con la risposta che leggi qua sotto:
io@io-pc:~$ sudo apt install iio-sensor-proxy
[sudo] password di io:     
Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is heWaiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is he(...)Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is heWaiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 4357 (synaptic)       
Lettura elenco dei pacchetti... 0%                                              Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
iio-sensor-proxy è già alla versione più recente (2.8-1ubuntu2).
E: Could not get lock /var/cache/apt/archives/lock. It is held by process 4357 (synaptic)
N: Be aware that removing the lock file is not a solution and may break your system.
E: Impossibile bloccare la directory /var/cache/apt/archives/
io@io-pc:~$

Sono andato sul gestore pacchetti e ho reistallato il tutto quindi il componente e' installato e funzionante solo che al riavvio.. non succede niente cioe  ho sempre la schermata di accesso in verticale: devo dare qualche comendo o combinazione di tasti particolare? Avevo letto che per ruotare lo schermo ci stava  una combinazione di tasti ma comunque era una cosa temporanea> penso che mi debba tenere il torcicollo ;). Ragionando meglio come dicevo Mint vede il mio sistema come un tablet quindi devo trovare il  modo per forzare la rotazione dello schermo come ho fatto col menu Display

midnite

in realtà probabilmente lo avevi già, visto che nell'output del terminale ti dice che è già alla versione più recente...
hai per caso provato una live con gnome (ubuntu?) per vedere se cambiando ambiente il comportamento è quello atteso?
io ad esempio sulle votingmachine ho notato che gnome ha un comportamento ottimale (a parte la pesantezza), sia per
quanto riguarda la decisione del touch che lo switch tra tastiera fisica e tastiera virtuale...

dady

In origine avevo la versione Cinamon di Mint con Gnome e anche allora il problema si presentava, poi ho dovuto scegliere xfce per la scarsità di risorse hardware, leggi RAM, visto che andavo di continuo in crash.
Se intendi un'altra distro ci ho pensato ma non penso che cambi tanto> in fondo questa e' basata su Ubuntu, ho provato a suo tempo a installare Ubuntu Touch ma il mio tablet non era in quello testati e non sono riuscito a installarlo.
Vabbe' lancio un appello a chi legge anche perché ormai non sono pochi i tablet in giro e Linux in tutte le varie Distro si addatta alla perfezione a questi sistemi che richiedono poco spazio su disco e al contempo un S.O. performante, sicuro e semplice.

midnite

ma guarda, ubuntu e derivate hanno un ottimo riconoscimento hardware, e poi il tuo dispositivo da quello che leggo non è di ultima generazione, quindi a meno di un qualcosa di specifico non penso che altre distro ti cambino la vita, intendevo proprio un ambiente diverso... avevo scritto ubuntu perché nativamente ha gnome, ma la tua prova di mint+gnome secondo me ha dato lo stesso risultato.

ma... visto che comunque a sistema avviato è tutto a posto, e che se non ricordo male mint-xfce usa lightmd per il login, puoi provare questo ? https://askubuntu.com/questions/408302/rotated-monitor-login-screen-needs-rotation

dady

#6
Grazie midnite: forse ci siamo!
Riguardo all'articolo che mi segnali da me nella cartella etc/lightdm ci sono 2 cartelle: lightdm-gtk-greeter.conf.d e lightdm.conf.d più i file  slick-greeter.conf e users.conf. Ho provato comunque a modificarli come dice l'articolo ma non ci riesco perché i permessi per modificare tali file di sistema.
Ho provato ad andare all;editor di impostazioni nel menu' impostazioni ma non ci capisco niente. Tuttavia ragionandoci un po' penso di avre capito che devo usare il commendo XRANDR con quale sintassi non lo so. Ti allego cosa mi dice se lo uso senza attributi:
io@io-pc:~$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 16384 x 16384
DSI-1 connected primary 1280x800+0+0 right (normal left inverted right x axis y axis) 0mm x 0mm
   800x1280      60.08*+
   1280x800      59.99    59.97    59.81    59.91 
   1280x720      60.00    59.99    59.86    59.74 
   1024x768      60.04    60.00 
   960x720       60.00 
   928x696       60.05 
   896x672       60.01 
   1024x576      59.95    59.96    59.90    59.82 
   960x600       59.93    60.00 
   960x540       59.96    59.99    59.63    59.82 
   800x600       60.00    60.32    56.25 
   840x525       60.01    59.88 
   864x486       59.92    59.57 
   800x512       60.17 
   700x525       59.98 
   800x450       59.95    59.82 
   640x512       60.02 
   720x450       59.89 
   700x450       59.96    59.88 
   640x480       60.00    59.94 
   720x405       59.51    58.99 
   684x384       59.88    59.85 
   680x384       59.80    59.96 
   640x400       59.88    59.98 
   576x432       60.06 
   640x360       59.86    59.83    59.84    59.32 
   512x384       60.00 
   512x288       60.00    59.92 
   480x270       59.63    59.82 
   400x300       60.32    56.34 
   432x243       59.92    59.57 
   320x240       60.05 
   360x202       59.51    59.13 
   320x180       59.84    59.32 
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
HDMI-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
HDMI-3 disconnected (normal left inverted right x axis y axis)
io@io-pc:~$

dove DP-1 e; il mio schermo, se riesci magari a riconoscere la schermata di avvio.... Comunque leggo che anche nell'articolo che mi hai segnalato fanno riferimento a xrandr, poi me lo traduco e leggo ben bene ma se esiste un commendo diretto senza il copia-incolla e' meglio.

bobol

Daddy,
come da regolamento (che come tutti i nuovi iscritti, non hai letto), tutti i risultati che ti fornisce il terminale vanno postati utilizzando la funzione "inserisci codice"
Trovi il tag con il simbolo dell'asterisco subito sotto gli smile durante la compilazione del post.
Ad ogni modo nella mia firma trovi il link che ti spiega come fare.
;)

andrea111

#8
Nel collegamento che ha indicato midnite ci sono più soluzioni, quale hai tentato tu?

Indica nel dettaglio cosa hai fatto che ti seguiamo passo-passo. Dovrebbe funzionare.

Intanto vai a guardare in /usr/share/lightdm/lightdm.conf.d , ci trovi dei file?

Portatile ASUS con Scheda madre X55C +i5-3210M -- 6 GB RAM ddr3 -- grafica intel.

dady

Scusa Bobol, ho visto il simbolo qui in alto e letto la tua guida, cercherò di attenermi fedelmente  (tanto per rompere la scatole: la differenza con citazione che e' il pulsante di fianco qual'e'?).
Andrea111 ho provato la prima soluzione quella dove tocca modificare lightdm (<-ho usato inserisci codice) ma come scrivevo poi le modifiche non me e fa salvare perché non ho i privilegi (di super user desumo) e ho lasciato perdere, con calma provo anche le altre soluzioni ma come scrivevo pensa che si possa risolvere la cosa da terminale col comando xrandr come si accenna nell'articolo.
Ad ogni modo non e' un problema di distro, da quanto ho inteso tutte le versioni di Ubuntu lo riscontrano, con calma proverò con qualche  versione non Ubuntu a livello di installazione live e se risolvo ve lo scrivo qua.

bobol

La "citazione" serve solo per richiamare un intervento al quale vuoi replicare all'interno di una discussione che magari è stato scritto qualche post o pagina prima e rendere così la tua risposta più mirata , mentre il " tag code" oltre a rendere più semplice e chiara la lettura delle righe del terminale ( e quindi l'intera discussione), offre la possibilità di copiarne il contenuto (quando ad esempio condividiamo comandi da provare).

midnite

ciao, la differenza tra quote e citazione è spiegata nella guida a pag. 3

i file in questione, come hai intuito, non sono dell'utente ma dell'amministratore, quindi per modificarli devi elevare i tuoi privilegi
quindi se per vedere cosa c'è scritto nel file ti basta dare il comando
xed /etc/lightdm/lightdm.conf
per modificarlo dovrai aggiungere sudo (Super User DO)
sudo xed /etc/lightdm/lightdm.conf

prima di fare delle prove, posta però quanto ti ha chiesto andrea, così da avere qualche info in più sul tuo sistema.
io uso gnome e gdm, quindi quelle soluzioni che ho trovato (peraltro abbastanza vecchie) non le riesco a testare direttamente ... però in macchina virtuale (gnome-boxes) non hanno dato il risultato sperato ... è anche vero che questo non vuol dire che su altra vm (virtualbo) o su un sistema reale non possano andare bene...

andrea111

Quoto midnita, non fare prove a caso, rischi di incasinare la situazione.

Quindi ti riferisci a questa che cito e che prendiamo a riferimento
Citazione
Add this line to the /etc/lightdm/lightdm.conf file (in the [SeatDefaults] section):

greeter-setup-script=/etc/lightdm/greeter_setup.sh

Then make the file /etc/lightdm/greeter_setup.sh with the following contents:

#!/bin/bash
xrandr -o left
exit 0

Then make it executable with sudo chmod +x /etc/lightdm/greeter_setup.sh. Then reboot.
Quel collegamento è di diversi anni fa, per adattarlo alla tua situazione, posta ls /usr/share/lightdm/lightdm.conf.d/*.conf
ls /etc/lightdm/lightdm.conf.d/*.conf
ls /etc/lightdm/lightdm.conf

Il comando xrandr risolve, ma va inserito in uno script che dovrai creare e collocare nel posto opportuno.
Posta il richiesto.

Portatile ASUS con Scheda madre X55C +i5-3210M -- 6 GB RAM ddr3 -- grafica intel.

dady

Grazie a tutti.
Si andrea111 era quel punto che avevo provato a seguire. Poi seguo i vostri consigli ma nel frattempo forse ho trovato la soluzione per conto mio: andando qua https://ubuntu.yocker.com/3558/lo-schermo-ruota-a-caso-su-ubuntu-17-10.html e in particolare scorrendo fino a
Citazione

Su Lenovo Miix 310 nessuna delle modifiche alle impostazioni di Gnome ha fatto una differenza permanente. Dopo il riavvio, lo schermo sarà sempre ruotato di 90 gradi a sinistra (in modalità verticale).

Ciò che mi ha risolto è stata la modifica della "matrice di assembly dell'accelerometro".

Questo può essere fatto creando un file /etc/udev/hwdb.d/61-sensor-local.hwdb

Con questo contenuto:

sensor:modalias:acpi:*KIOX000A*:dmi:*svn*LENOVO:*pn*80SG* ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1

Dopo il riavvio la rotazione dello schermo dovrebbe andare bene.

Nota: questo è specifico per il Miix 310. Per altri dispositivi è necessario un identificatore differente e probabilmente una matrice diversa.

Ulteriori informazioni: https://github.com/hadess/iio-sensor-proxy#accelerometer-orientation
dovrei aver trovato la soluzione che come pensavo e' nell'accelerometro. Tuttavia qui si parla del modello 310 mentre io ho il 320-10 cr e infatti hwdb.d e' vuota, dovrei creare la cartella che dice l'utente e copiarci il contenuto per vedere se funziona.. come si fae
Che poi devo vedere se si applica solo allo schermo e sarebbe inutile o al livello globale: se proviamo a risolvere la questione a livello hardware  e quindi diciamo a qualsiasi sistema operativo che lo schermo e' storto e va ruotato dovremmo aver risolto il problema alla radice.
Comunque provo i metodi che mi avete detto voi e questo qua poi lascio perdere che ormai sta diventando stressante sta cosa. Non penso che proverò altro oltre a Ubuntu perché..uso questo e mi va bene, poi quando e se avrò tempo faro; prove e esperimenti.
PS- scusate se ho fatto un po di casino con la sintassi. 
Ah un comando per sapere che hardware ho nel dettaglio esiste?

Tony

#14
Citazionehwdb.d

e' vuota, dovrei creare la cartella che dice l'utente e copiarci il contenuto per vedere se funziona.. come si fa

No, l'utente dice di creare un file in quella cartella, non la cartella, che già esiste.
Confermi di averla?

Per creare quel file, con quel contenuto, digita
echo "sensor:modalias:acpi:*KIOX000A*:dmi:*svn*LENOVO:*pn*80SG* ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1" | sudo tee /etc/udev/hwdb.d/61-sensor-local.hwdb


CitazioneAh un comando per sapere che hardware ho nel dettaglio esiste?
Più di uno.
Per esempio lspci, lscpu, lshw o inxi.
Vedi le pagine di man per conoscerne le varie opzioni.

Io ti consiglio inxi. Se non lo hai, installalo dai repository.

Qualcosa di abbastanza dettagliato
inxi -v2 -Ams

Ancora più informazioni?
Prova con
Citazioneinxi -v 8

Linux non è solo un sistema operativo ma...
"È uno stato mentale, dove prima ti perdi e poi ti ritrovi"
(cit. Point Break).
Il mio pc.

Powered by EzPortal