
私はhidpiディスプレイ付きのラップトップを持っており、解像度3840x2160、スケール200%のUbuntu 18.04を使用しています。私が使用しているソフトウェアは1つを除いてすべて正常に見えるので、スケーリングを100%、解像度を1024x768に自動的に変更できるスクリプトを作成したいと考えています。
これを実行する方法はありますか?
答え1
これは X サーバー ソリューションであり、Wayland では動作しない可能性があります。
それをするには、を使用してrandr
出力名と使用可能なモードを決定し、 オプションを使用して設定を変更するだけです。xrandr
このモードがすでに存在する場合、出力 DP2 は 200% のスケーリングで 3840x2160 に変更されます。--mode
--scale
xrandr --output DP2 --mode 3840x2160 --scale 2x2
これは 100% スケーリングで 1024x768 に変更されます。
xrandr --output DP2 --mode 1024x768 --scale 1x1
参考文献:
xdotool
これを自動化するには、たとえばウィンドウがフォーカスを取得するxrandr
とすぐに呼び出すために を使用します。xterm
xdotool search --class xterm behave %@ focus exec xrandr