更改主监视器

如何在不使用命令行的情况下更改主监视器?

在Ubuntu Brainstorm Idea#17526成为现实之前,似乎没有办法让非NVIDIA用户更改主显示器(不仅仅是移动面板)而不需要求助于命令行。


编辑2014-05-30:那个答案现在有点过时了。 Ubuntu头脑风暴不再存在。 对于Ubuntu和其他发行版,这个问题的其他答案都有更好的解决方案。

在MATE中,“首选项>监视器”具有“默认设置”按钮。 这就是你要找的东西。

在GNOME 3中,“设置>显示”没有“默认设置”按钮。 相反,它在其中一个显示器的顶部有一个工具栏外观栏。 将其拖动到您想要成为主要的显示器。

我相信Unity类似于GNOME 3,但是工具栏就在旁边 – 我不确定但是不确定; 我自己没有运行Unity。

在KDE中,在“系统设置>显示和监视”下,每个显示屏上都有一个星形,您可以单击该星形来设置哪个是主要的。


编辑2015-02-25:知道Linux桌面环境正在发展,这令人心潮澎湃。

Ubuntu GNOME 14.10具有GNOME 3.12function。 打开显示,然后选择辅助显示。 左侧的列表可让您将显示设置为“主要”,“辅助显示”(已选择),“镜像”或“关闭”。

在此处输入图像描述

Unity不再具有等效的主桌面。 您可以将“启动器放置”设置为您的任一显示器或所有显示器。

在此处输入图像描述

Ubuntu MATE和Kubuntu没有变化。

我在主显示器恢复重启时出现问题。 变得很烦人。 所以我做了一些搜索,并找到了我自己的解决方案。

首先选择主显示屏。

选择主显示

确保保存设置,然后关闭。

接下来,您需要编辑监视器配置文件。

gedit ~/.config/monitors.xml 

找到您想要制作主要的显示,然后更改为

 yes 

并确保将其他显示器更改为

 no 

现在保存文件,然后重新启动。

配置示例

   no        SYN 0x0022 0x00000326 1360 768 60 0 312 normal no no no   ACI 0x24f2 0x01010101 1920 1080 60 1360 0 normal no no yes    

现在,当您重新启动时,应选择显示为主要显示。

我的设置如下:

  • Ubuntu 12.04.1(64位)
  • nVidia GTX 260(使用最新的驱动程序)

使用x86_64上的专有驱动程序331.38为Xubuntu 14.04 Trusty tahr nvidia gtx 760工作。

“设置管理器” – >“会话和启动” – >“应用程序自动启动”注册 – >添加以下命令:

  xrandr --output HDMI-0 --primary 

自己指定标题,以便您确认以后是否更改过。 你可以给它更进一步的论据。

要知道哪个监视器可以在命令行上调用xrandr -q ,或者安装arandr(在settings-manager中也可用)以列出监视器。

对于大多数video卡:

转到监视器首选项面板。 在默认桌面安装上,这是:系统 – 首选项 – 监视器

取消选中“所有监视器中的相同图像”框,然后单击“应用”。

按住Alt键并将顶部和底部面板拖动到要作为主显示屏的屏幕。

对于NVidia显卡:

运行NVidia设置工具。 在启用了NVidia专有驱动程序的默认桌面安装中,这是:系统 – 管理 – NVIDIA X服务器设置

选择“X服务器显示配置”。

选择您想要作为主显示屏的显示屏,然后选中“将其设为X屏幕的主显示屏”并点击“应用”。

最快的方法是只需切换计算机背面的电缆即可。

我刚刚删除了〜/ .config / monitors.xml并注销并重新登录,然后转到设置/监视器并重新保存。 这创建了一个新的monitors.xml文件 – 并解决了这个问题。

在Ubuntu中,这可以解决如下:

单击Unity启动器上的齿轮图标(屏幕左侧的栏)。 该图标标记为“系统设置”

查看硬件部分,然后单击“显示”图标

关闭镜子显示器(可选)

点击其中一个显示矩形并将显示拖动到您喜欢的任何顺序

设置任何其他所需的选项。 例如,您可以将启动器设置为仅显示在一个显示器上

单击“应用”

您现在可以根据需要设置主监视器 – 所有这些都不使用问题中提到的命令行。

在拥有14.04LTS的Unity中,没有任何可行的方法。 monitors.xml编写得很好,主井和定位很好,但重新启动时,它会忽略主要和位置。

这似乎有助于http://bernaerts.dyndns.org/linux/74-ubuntu/309-ubuntu-dual-display-monitor-position-lost

Altough我无法使建议的脚本在重启时运行。 我添加了命令以在启动时运行它,但它似乎不起作用。 但重启后即使我增加了执行延迟; 如果我手动运行脚本,它会更正显示器。

要一次性移动它们,请关闭辅助监视器,确认并再次打开它 – 所有程序都将在主监视器上。

在屏幕显示管理器中,两个显示器必须并排显示。 您可以将左侧的一个拖动到右侧以在它们之间切换主监视器。

使用Ubuntu 16.04.2,我必须首先通过xrandr命令定义主屏幕:

 xrandr --output Monitor_ref° --primary 

然后将右侧屏幕拖放到左侧。

然后更新了~/.config/monitor.xml文件。

没有命令行,我没有找到任何其他解决方案。

°Monitor_ref可以指各种输出VGA-0,DVI-0等xrandr -q的输出将列出它们。