保存显示器设置?

Osc*_*son 26 hardware multiple-monitors settings thinkpad lenovo

有没有办法保存我的显示器设置?我有一台外接显示器在工作,但每天早上我都必须将其插入,将窗户从并排重新排列到彼此顶部。我可以只保存这个吗?

Ale*_*tin 12

长话短说(即:按照Nicolas Bernaerts 的建议进行操作,但我没有详细介绍):监视器配置实际上保存在 中~/.config/monitors.xml,但它不会在启动/登录时应用。

克服这个问题的步骤是:

使用错误的监视器配置登录。

删除当前监视器配置:

cd .config
mv monitors.xml{,.bak}
Run Code Online (Sandbox Code Playgroud)

使用Displays应用程序根据需要排列显示器(我有一个逆时针旋转的一侧显示器)。 根据需要安排您的显示器

Apply 后,将monitors.xml创建一个新的。

现在,下载并根据新创建的配置文件强制执行监视器配置的脚本和启动程序:

$ sudo wget -O /usr/local/sbin/update-monitor-position https://raw.githubusercontent.com/NicolasBernaerts/ubuntu-scripts/master/ubuntugnome/update-monitor-position
$ sudo chmod +x /usr/local/sbin/update-monitor-position
$ sudo wget -O /usr/share/applications/update-monitor-position.desktop https://raw.githubusercontent.com/NicolasBernaerts/ubuntu-scripts/master/ubuntugnome/update-monitor-position.desktop
$ sudo chmod +x /usr/share/applications/update-monitor-position.desktop
Run Code Online (Sandbox Code Playgroud)

此时,可以通过启动更新监视器位置应用程序来修复监视器的配置。

如果您希望这是自动的,只需添加一个启动应用程序,其中包含以下条目:

  • 姓名: Update Monitors Position
  • 命令: update-monitor-position 5
  • 评论: Force monitors position 5 seconds after login

在此处输入图片说明

  • 我认为这是最好的答案。我更新了脚本以支持多个配置文件:https://gist.github.com/relet/66a965cdf728e5278fbf52c9d1433be0 - 如果您想运行“update-monitor-position office”,只需将您的 monitor.xml 复制到例如 monitor-office.xml (3认同)
  • 难道没有更简单的方法来告诉 xrandr:“伙计,我更改了 Monitor.xml(将我保存的副本复制到位),请相应更新”? (2认同)

RAO*_*AOF 6

热插拔或不- -为所有显示器配置应该存储在$HOME/.config/monitors.xmlxrandr插件gnome-settings-daemon,这是实际应用您在监视器capplet进行配置。

由于这似乎并不适合所有人,因此显然某处存在错误。呃。


mac*_*aco 0

不,无法保存热插拔显示器上的配置。如果您在启动前插入,GNOME 应该记住每次启动时每个设备的配置(即连接到工作时的显示器与家里的显示器)。