保存特定监视器的显示设置


12

当我将外接显示器连接到笔记本电脑(下面的规格)时,无论是使用VGA还是Displayport,我总是必须配置屏幕分辨率和显示位置。目前,我正在使用名为arandr的 XRandR的GUI实用程序来进行此操作。另一个问题是,连接显示器时始终使用最低的显示分辨率,而不是最高的分辨率。

每次连接特定的显示器时,是否可以自动调出以前进行的配置?例如,当我在工作中连接显示器时,我希望并排设置显示器;在家里,我使用垂直布局。

我的两台笔记本电脑都存在此问题。他们正在运行Fedora 18和Xubuntu 13.04,它们都以XFCE作为窗口管理器。它们是相同的设备,即Lenovo X220,带有集成的Intel HD3000图形卡。

更新资料

我尝试进行每个监视器的设置,但是不幸的是,fedora不使用xorg.conf文件,而是每次X启动时它都尝试进行自动配置(请参阅create xorg.confXorg :1 -configure。如fedora Wiki中所述,失败了Number of created screens does not match number of detected devices.

解决方法

我已经做了一些解决此问题的变通办法,但仅适用于在Displayport连接的显示器。Arandr可以将显示设置保存为Shell脚本,因此我使用了保存的设置并将其放入.xinitrc

cat ~/.screenlayout/<name_of_your_settingsfile>.sh > ~/.xinitrc

chmod u+x ~/.xinitrc

那应该可以解决问题,如果有人有更好的方法,请告诉我。

Answers:


5

我发现该线程带有一个标题为:如何保存Xrandr设置的解决方案,这可能会帮助您:

您可以使用以下命令获取当前设置:

$ xrandr --verbose

使用该命令,您可以弄清楚当前显示的内容,并在$HOME/.xinitrc文件中放入以下示例行类型:

xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode HDMI1 1920x1080_60.00

感谢您的回答,但我认为此解决方案是连接而不是特定于监视器的。xrandr --verbose与大多数教程(fe)中显示的输出相比,look 的输出略有不同:HDMI1 connected 1920x1080+0+0 (0xc0) normal (normal left inverted right x axis y axis) 160mm x 90mm
klingt.net 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.