恢复多个监视器设置

这是前面一个问题( 保存监视器设置? ),我们了解到配置保存在文件~/.config/monitors.xml

我的问题是我的配置通常是,但并不总是恢复。 也就是说,我常常在上class时调用显示器capplet来重新配置3个显示器。 这很乏味,我想避免这种情况。

我可以保存monitors.xml文件,这样即使ubuntu覆盖它我也可以恢复它。 但问题是: 如何告诉ubuntu 读取文件? 我不想退出或重启。

PS。 System76 Gazelle Pro,Ubuntu 15.10,Unity。

PPS。 配置是:

   no  CMN 0x15bb 0x00000000 1920 1080 60 1080 0 normal no no yes   DEL 0xa07a 0x354c3553 1920 1200 60 3000 0 left no no no   DEL 0x4071 0x414b314c 1920 1080 60 0 0 left no no no     

购买力平价。 xrandr输出:

 $ xrandr Screen 0: minimum 8 x 8, current 4200 x 1920, maximum 32767 x 32767 eDP1 connected primary 1920x1080+1080+0 (normal left inverted right x axis y axis) 344mm x 194mm 1920x1080 60.01*+ 59.93 1680x1050 59.95 59.88 1600x1024 60.17 1400x1050 59.98 1600x900 60.00 1280x1024 60.02 1440x900 59.89 1280x960 60.00 1368x768 60.00 1360x768 59.80 59.96 1152x864 60.00 1280x720 60.00 1024x768 60.00 1024x576 60.00 960x540 60.00 800x600 60.32 56.25 864x486 60.00 640x480 59.94 720x405 60.00 640x360 60.00 HDMI1 connected 1200x1920+3000+0 left (normal left inverted right x axis y axis) 518mm x 324mm 1920x1200 59.95*+ 1920x1080 60.00 1600x1200 60.00 1680x1050 59.88 1280x1024 60.02 1280x960 60.00 1024x768 60.00 800x600 60.32 640x480 60.00 720x400 70.08 VGA1 connected 1080x1920+0+0 left (normal left inverted right x axis y axis) 510mm x 287mm 1920x1080 60.00*+ 1280x1024 75.02 60.02 1152x864 75.00 1024x768 75.08 60.00 800x600 75.00 60.32 640x480 75.00 60.00 720x400 70.08 VIRTUAL1 disconnected (normal left inverted right x axis y axis) 

假设您不必更改显示器分辨率 (如果是这样,只需提及它),并且您的设置是从左到右排列它们(相当长:))命令:

 xrandr --output VGA1 --pos 0x0 --rotate left &&\ xrandr --output eDP1 --pos 1080x0 --rotate normal &&\ xrandr --output HDMI1 --pos 3000x0 --rotate left 

应该像你想要的那样创造安排。

说明:

xrandr的输出,对于每个屏幕,都有一个字符串,如下所示:

 VGA-1 connected 1280x1024+1680+0 

这为我们提供了有关屏幕如何位于“整个画面”的信息,如此处所述。 随后,您可以通过以下命令排列屏幕:

 xrandr --output  --pos  

并旋转:

 xrandr --output  --rotate left 

三个屏幕中的两个。 屏幕1的--rotate normal是不必要的,但要确保…

就像在(这个)答案中的命令中使用的一样。

重要的提示

如果您进行这样的设置,则必须从左到右设置屏幕,这意味着需要按顺序排列命令。

将命令添加到快捷键

为方便起见,您可以将命令添加到快捷键:选择:系统设置>“键盘”>“快捷方式”>“自定义快捷方式”。 单击“+”并添加命令:

 /bin/bash -c "xrandr --output VGA1 --pos 0x0 --rotate left && xrandr --output eDP1 --pos 1080x0 --rotate normal && xrandr --output HDMI1 --pos 3000x0 --rotate left" 

快捷方式。