Ich habe einen Laptop mit einem externen Monitor und wechseln zwischen beiden Bildschirmen mit xrandr --auto
und xrandr --off
. Manchmal, wenn ich den Bildschirm ändere, ist die Schriftgröße in Programmen plötzlich komisch groß. Dies wirkt sich nicht auf Programme aus, die zuvor gestartet wurden. Ich benutze Lubuntu 16.04.
Ich konnte den Fehler mit dieser Befehlskette mehrmals reproduzieren :
xrandr --output eDP1 --off && sleep 1 && xrandr --output eDP1 --auto
Der externe Monitor hat nichts damit zu tun. Es reicht aus, nur den Laptop-Bildschirm (eDP1) zu deaktivieren und erneut zu aktivieren, um diese seltsamen Probleme mit der Schriftgröße zu lösen.
Bearbeiten : Was wirklich geändert wurde, xrandr --off
ist die DPI des Bildschirms , siehe hier:
$ 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
Beispiele
Für die Skalierung: Die Tasten haben eine normale Größe. Normales VLC-Fenster im Hintergrund, eines im Vordergrund geändert.
Was ich bisher versucht habe
Ich habe versucht, mit den (unberührten) Schriftarteneinstellungen von Lubuntu herumzuspielen, und kann die Schriftarten durch Auswahl von Schriftgröße 6 auf den Normalwert (der 11 sein sollte) zurücksetzen. Die Schriftarten in bereits geöffneten Anwendungen (Bedienfeld usw.) werden dann jedoch auf die tatsächliche Größe 6 geändert Die einzige Möglichkeit, den Normalzustand wiederherzustellen, besteht darin, sich abzumelden und wieder anzumelden oder systemctl restart lightdm.service
.
Ich habe eine mögliche Problemumgehung entdeckt : Zumindest bis heute ist das Problem nicht aufgetreten, da ich darauf geachtet habe, dass immer mindestens ein Monitor aktiviert ist . Also, um von Monitor eDP1 zu DP2 zu wechseln, mache ich
xrandr --output DP2 --auto && xrandr --output eDP1 --off
Dies funktioniert vorerst, löst das Problem aber natürlich nicht.
Wie kann ich in diesem Fall die Schriftgröße zurücksetzen?
Terminalbefehlsausgänge
xrandr
, externer Monitor (DP2) angeschlossen und aktiviert, Laptop-Bildschirm (eDP1) ausgeschaltet
.xsession-errors
Datei ist ungefähr 4k Zeilen lang und wächst.journalctl --user
? Oder mit der Ausgabe von .xsession-error stimmt etwas nicht. Versuchen Sie zu berühren und neu zu starten. (Ende der Vermutungsliste).Antworten:
Sie können die Schriftgröße für zukünftige geöffnete Fenster ändern, indem Sie das Terminal öffnen und Folgendes verwenden:
Verwenden Sie für Monitore mit höherer Auflösung (1920 x 1080) Folgendes:
Ich verwende dies für Programme, die selbst keine HiDPI-Skalierung implementieren. Obwohl es Ihr Problem möglicherweise nicht erklärt, kann es es lösen. Oder es kann nicht ... YMMV.
quelle
xrandr --dpi 96
und die Schriftgröße für neu geöffnete Fenster auf den Normalwert zurückgesetzt.xdpyinfo | grep dots
macht die von ausgegebene DPI-Änderungxrandr
sichtbar.sdpyinfo | grep dots
Ende letzten Jahres, habe aber vergessen, wie ich es finden kann, um es in meine Antwort aufzunehmen. Vielen Dank für Ihre beiden Kommentare :)