Window Maker を実行しています。lxrandr を使用して画面サイズを設定し、2 台目のモニターを追加したときの設定を行いました。問題は、コンピューターを再起動すると、デフォルト設定に戻ってしまうことです。X を起動するたびにこれらの設定が使用されるように、これらの設定を保存して保持するにはどうすればよいでしょうか。
答え1
このlxrandr
コマンドは、任意の環境からではなく、LXDE デスクトップ環境から実行するのが最適です。
設定は.desktop
エントリに保存されます(フリーデスクトップ) そこには:
$HOME/.config/autostart/lxrandr-autostart.desktop
これには次のエントリが含まれます:
OnlyShowIn=LXDE
によるFredesktopの仕様つまり、これは LXDE でのみ自動起動します。
Window Maker がこれらの仕様に従っている場合 (従っていないと思います)、このエントリを削除して自動起動するようにすることができます。
それ以外の場合は
Exec=
、エントリを抽出し、上記のコマンドを(作成または)編集して追加することで、WindowMaker の方法で自動起動するようにする~/GNUstep/Library/WindowMaker/autostart
ことができます。 で設定を変更するたびに、これを手動で行う必要がありますlxrandr
。または、代わりに以下を追加して自動化することもできます
~/GNUstep/Library/WindowMaker/autostart
:sed -n 's/^Exec=//p' $HOME/.config/autostart/lxrandr-autostart.desktop | sh
実行する実行=保存されたファイルからのエントリランダル。
コンテンツの例(grep ^Exec= $HOME/.config/autostart/lxrandr-autostart.desktop
)
Exec=sh -c 'xrandr --output HDMI1 --mode 1920x1080 --rate 60.00 --output eDP1 --mode 1920x1080 --rate 60.00 --below HDMI1'