如何保存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'

相关内容