我正在運行視窗製作器。我使用 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'