
Ich habe einen Laptop mit einem HIDPI-Display, ich verwende Ubuntu 18.04 mit einer Auflösung von 3840 x 2160 und einer Skalierung von 200 %. Alle von mir verwendeten Programme sehen bis auf eine Ausnahme gut aus, daher würde ich gerne ein Skript schreiben, damit ich die Skalierung beispielsweise auf 100 % und die Auflösung auf 1024 x 768 automatisch ändern kann.
Gibt es eine Möglichkeit, dies zu tun?
Antwort1
Dies ist eine X-Server-Lösung und funktioniert möglicherweise nicht mit Wayland.
Sie können dafür verwenden randr
, indem Sie einfach den Ausgabenamen und die verfügbaren Modi mit bestimmen xrandr
und die Einstellungen --mode
mit den --scale
Optionen und ändern. Vorausgesetzt, dieser Modus ist bereits vorhanden, würde dies die Ausgabe DP2 auf 3840 x 2160 mit 200 % Skalierung ändern:
xrandr --output DP2 --mode 3840x2160 --scale 2x2
Dies ändert sich auf 1024 x 768 mit 100 % Skalierung:
xrandr --output DP2 --mode 1024x768 --scale 1x1
Weiterführende Literatur:
Um dies zu automatisieren, würde ich xdotool
beispielsweise verwenden, um aufzurufen xrandr
, sobald ein xterm
Fenster den Fokus erhält:
xdotool search --class xterm behave %@ focus exec xrandr