次回のために lxrandr 設定を保存するにはどうすればいいですか?

次回のために lxrandr 設定を保存するにはどうすればいいですか?

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'

関連情報