我正在运行 Ubuntu 12.04(测试版),采用三头设置和 GNOME 3 桌面(即在登录屏幕上选择“GNOME”而不是“Ubuntu”)。它似乎通过允许一台显示器接收活动栏、时钟、登录菜单等来处理多台显示器。我们将其称为“主”显示器。我如何(永久)更改它?
更新:好的,那么:
$ xrandr --output DFP4 --primary
这个技巧暂时有效。如何让它永久有效?我正在使用最新的 fglrx ATI Catalyst 驱动程序
答案1
通过打开“系统设置”>“显示”,您可以通过将黑色小条拖到所需的显示并点击“应用”按钮来更改“主”屏幕。重新启动我的电脑后,我就不必再使用 xrandr 了 ^_^
您可以在这里找到比我的更好的解释:http://www.thebinaryidiot.com/archives/2011/11/11/gnome-shell-3-2-and-multiple-monitors/
答案2
我做了什么:
位置 > 主文件夹。 在下面看法, 查看显示隐藏文件. 找到monitors.xml
并用文本编辑器打开它。为了安全起见,最好复制一份。
确定您想要作为主显示器的显示器(供应商品牌、分辨率等)并查找命令行< primary>no< /primary>
。将其更改为< primary>yes< /primary>
保存文档并重新启动以查看是否成功。
希望这对某些人有帮助。
答案3
echo -e "xrandr --output DFP2 --primary" >> ~/.bashrc
或者xrandr --output DFP2 --primary
在末尾添加.bashrc
答案4
我将以@pl1nk 的答案为基础。它是正确的,但假设了一些不太安全的事情。尤其是我的情况。我的显示名称不同。
运行
xrandr --current
以获取显示器及其名称的列表。示例输出:
xrandr --current Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192 LVDS-1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 344mm x 194mm 1366x768 60.05 + 1024x768 60.04* 60.00 960x720 60.00 ... 320x240 60.05 VGA-1 disconnected (normal left inverted right x axis y axis) HDMI-1 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 1600mm x 900mm 1920x1080 60.00 59.94 30.00 24.00 29.97 23.98 1920x1080i 60.00 59.94 1280x1024 60. ... DP-1 disconnected (normal left inverted right x axis y axis)
选择您要设置为主显示器的那个。就我而言,我希望将 HDMI-1 设置为主显示器。您可能有不同的名称或想要不同的显示器。LVDS 是我的笔记本电脑显示器。
现在您有了名称,命令
xrandr --output [name of display] --primary
(不包括括号)将把您想要的显示设置为主要显示。运行该
echo -e xrandr --output [name of display] --primary" >> ~/.bashrc
命令会保存它以便在您登录用户帐户时运行。
如果要在启动时设置此功能,则必须将其添加到启动脚本文件夹中。这些说明会根据您的发行版而有所不同。