X11

下次如何保存 lxrandr 設置?

  • May 25, 2021

我正在執行 Window Maker。我使用 lxrandr 來設置螢幕大小,以及添加第二台顯示器時的設置。問題是,重新啟動電腦後,它恢復為預設設置。如何保存和保留這些設置,以便在我啟動 X 時使用它們?

lxrandr命令最適合在 LXDE 桌面環境中執行,而不是在任意環境中執行。

它將其設置保存在一個條目中(與Freedesktop.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

這將從*lxrandr保存的文件中執行**Exec=*條目。


內容範例 ( 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'

引用自:https://unix.stackexchange.com/questions/651365