Ho un laptop con un monitor esterno e cambio da uno schermo all'altro usando xrandr --auto
e xrandr --off
. A volte, quando cambio schermo, la dimensione del carattere nei programmi diventa improvvisamente stranamente grande. Ciò non influisce sui programmi avviati in precedenza. Sto usando Lubuntu 16.04.
Sono stato in grado di riprodurre l'errore usando questa catena di comandi più volte:
xrandr --output eDP1 --off && sleep 1 && xrandr --output eDP1 --auto
Il monitor esterno non ha nulla a che fare con questo, disabilitando semplicemente lo schermo del laptop (eDP1) e abilitarlo nuovamente è sufficiente per ottenere questi strani problemi di dimensione del carattere.
Modifica : ciò che è stato veramente modificato xrandr --off
è il DPI dello schermo , vedi qui:
$ xdpyinfo | grep dots
resolution: 96x96 dots per inch
$ xrandr --output eDP1 --off && sleep 1 && xrandr --output eDP1 --auto
$ xdpyinfo | grep dots
resolution: 204x205 dots per inch
Esempi
Per la scala: i pulsanti sono di dimensioni normali. Finestra VLC normale in background, modificata in primo piano.
Quello che ho provato finora
Ho provato a giocare con le impostazioni dei caratteri di Lubuntu (non toccate) e posso ripristinare i caratteri normali (che dovrebbero essere 11) scegliendo la dimensione del carattere 6, ma i caratteri nelle applicazioni già aperte (pannello ecc.) Poi cambiano in ciò che è veramente dimensione 6 L'unico modo per riportare le cose alla normalità è disconnettersi e riconnettersi o systemctl restart lightdm.service
.
Ho scoperto una possibile soluzione alternativa : almeno fino ad oggi il problema non si è ripreso poiché cerco di abilitare almeno un monitor in qualsiasi momento. Quindi per passare dal monitor eDP1 a DP2 lo faccio
xrandr --output DP2 --auto && xrandr --output eDP1 --off
Questo funziona per ora, ma ovviamente non risolve il problema.
Come posso ripristinare la dimensione del carattere quando ciò si verifica?
Uscite di comando del terminale
xrandr
, monitor esterno (DP2) collegato e abilitato, schermo del laptop (eDP1) spento
.xsession-errors
file è lungo circa 4k linee e in crescita.
journalctl --user
? O qualcosa non va nell'output di .xsession-error. Prova a toccare e riavviare. (fine della lista delle ipotesi).