我运行带有两个显示器的 Ubuntu 14.04 Gnome Desktop。启动后,两个显示器都可以工作,但它们不在正确的位置。我需要将左边的显示器放在右边,反之亦然。
我使用显示管理器来更改并应用更改,但重启后它不会持续。
我已经尝试修改.config/monitors.xml
、交换<y>
两个监视器的值,但没有效果。
知道如何在不使用自定义xrand
命令的情况下保留配置吗?
这是我想要的配置:
Screen 0: minimum 320 x 200, current 3840 x 1200, maximum 16384 x 16384
DisplayPort-0 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 60.0*+
...
VGA-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected primary 1920x1200+1920+0 (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 60.0*+
...
但在启动时它们left inverted right
被交换了。
答案1
记住监视器设置:将其添加到启动应用程序
监视器设置无法在重启后“存活”的原因有很多。在大多数情况下,实用的解决方案是让设置在启动时自动运行(实际上是登录)。
怎么做
在您的情况下,DisplayPort-0
显然代表左侧显示器,正如我们所看到的:
DisplayPort-0 connected 1920x1200+0+0
最后一部分+0+0
是x/y
屏幕的偏移量,如上所述这里。
定位监视器的命令如下:
xrandr --output DVI-0 --pos 1920x0
在命令中,我们应该始终定位监视器从左到右,因此您的情况下的命令是:
xrandr --output DisplayPort-0 --pos 0x0 && xrandr --output DVI-0 --pos 1920x0
然而我们需要休息一下
如果我们就这样将命令添加到启动应用程序中,它几乎肯定会运行过早,并且会中断,或者被之后调用的不正确的本地设置所取代。
因此,添加到启动应用程序的完整命令应包括大约 15 秒的停顿:
/bin/bash -c "sleep 15 && xrandr --output DisplayPort-0 --pos 0x0 && xrandr --output DVI-0 --pos 1920x0"
如何添加到启动应用程序
打开 Dash > 启动应用程序 > 添加。添加命令:
/bin/bash -c "sleep 15 && xrandr --output DisplayPort-0 --pos 0x0 && xrandr --output DVI-0 --pos 1920x0"
笔记
请首先从终端尝试以下命令(不间断),看看它是否正确运行:
xrandr --output DisplayPort-0 --pos 0x0 && xrandr --output DVI-0 --pos 1920x0
尽管我检查得很仔细,但盲点和错别字还是有可能出现的 :)