永久将显示器设置为主显示器

永久将显示器设置为主显示器

我正在运行 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 的答案为基础。它是正确的,但假设了一些不太安全的事情。尤其是我的情况。我的显示名称不同。

  1. 运行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)
    
  2. 选择您要设置为主显示器的那个。就我而言,我希望将 HDMI-1 设置为主显示器。您可能有不同的名称或想要不同的显示器。LVDS 是我的笔记本电脑显示器。

  3. 现在您有了名称,命令xrandr --output [name of display] --primary(不包括括号)将把您想要的显示设置为主要显示。

  4. 运行该echo -e xrandr --output [name of display] --primary" >> ~/.bashrc命令会保存它以便在您登录用户帐户时运行。

如果要在启动时设置此功能,则必须将其添加到启动脚本文件夹中。这些说明会根据您的发行版而有所不同。

相关内容