更改主监视器
如何在不使用命令行的情况下更改主监视器?
在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
现在,当您重新启动时,应选择显示为主要显示。
我的设置如下:
- 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
的输出将列出它们。