it-swarm.cn

更改主监视器

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

36
trampster

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


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

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

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

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

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


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

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

enter image description here

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

enter image description here

buntu MATEKubunt 不变。

22
kaapstorm

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

首先选择主显示屏。

Select primary display

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

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

gedit ~/.config/monitors.xml

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

<primary>yes</primary>

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

<primary>no</primary>

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

配置示例

<monitors version="1">
  <configuration>
      <clone>no</clone>
      <output name="DVI-I-0">
      </output>
      <output name="DVI-I-1">
      </output>
      <output name="TV-0">
      </output>
      <output name="DVI-I-2">
          <vendor>SYN</vendor>
          <product>0x0022</product>
          <serial>0x00000326</serial>
          <width>1360</width>
          <height>768</height>
          <rate>60</rate>
          <x>0</x>
          <y>312</y>
          <rotation>normal</rotation>
          <reflect_x>no</reflect_x>
          <reflect_y>no</reflect_y>
          <primary>no</primary>
      </output>
      <output name="DVI-I-3">
          <vendor>ACI</vendor>
          <product>0x24f2</product>
          <serial>0x01010101</serial>
          <width>1920</width>
          <height>1080</height>
          <rate>60</rate>
          <x>1360</x>
          <y>0</y>
          <rotation>normal</rotation>
          <reflect_x>no</reflect_x>
          <reflect_y>no</reflect_y>
          <primary>yes</primary>
      </output>
  </configuration>
</monitors>

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

我的设置如下:

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

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

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

 xrandr --output HDMI-0 --primary

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

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

7
keiki

对于大多数视频卡:

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

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

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

对于NVidia显卡:

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

选择“X Server Display Configuration”。

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

5
fader

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

5
David Anderson

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

3
Kylea

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

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

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

2
kaf

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

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

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

关闭镜子显示器(可选)

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

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

单击“应用”

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

2
Snap Shot

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

1
orezvani

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

1
user222389