Как сохранить настройки lxrandr для следующего раза?

Как сохранить настройки lxrandr для следующего раза?

Я использую 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'

Связанный контент