如何保存lxrandr設定供下次使用?

如何保存lxrandr設定供下次使用?

我正在運行視窗製作器。我使用 lxrandr 設定螢幕尺寸,以及新增第二台顯示器時的設定。問題是,重新啟動電腦後,它會恢復為預設值。如何保存並保留這些設置,以便每次啟動 X 時都會使用它們?

答案1

lxrandr指令最適合從 LXDE 桌面環境運行,而不是從任何任意環境運行。

它將其設定保存在.desktop條目中(符合自由桌面) 那裡:

$HOME/.config/autostart/lxrandr-autostart.desktop

其中包括此條目:

OnlyShowIn=LXDE

根據自由桌面規格這意味著它只會在 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'

相關內容