Я использую Window Maker. Я использовал lxrandr для установки размера экрана и настроек для добавления второго монитора. Проблема в том, что после перезагрузки компьютера он возвращается к настройкам по умолчанию. Как мне сохранить и сохранить эти настройки, чтобы они использовались всякий раз, когда я запускаю X?
решение1
Эту lxrandr
команду лучше всего запускать из среды рабочего стола LXDE, а не из какой-либо другой произвольной среды.
Сохраняет свои настройки в .desktop
записи (соответствующейFreedesktop) там:
$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.
Пример содержания ( 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'