如何告诉Xubuntu不要克隆而是将笔记本电脑的显示器扩展到外部显示器?


33

我前往Settingsmanager并选择Display。外部显示器在那里列出。因此,我选择了Use this output(请参见屏幕快照),并在点击apply笔记本屏幕后将其克隆到外部显示器。

但是我想要的是扩展它,而不是克隆它

不幸的是,我找不到任何选择。

有这样的选择吗?

非常有用的任何提示!


也许,像我一样,你也可以使用驱散:askubuntu.com/questions/82601/...
maniat1k

自Xubuntu 13.04(或类似版本)起,该问题已过时。自2012年以来,XFCE便开始进行监视器切换:webupd8.org/2012/11/…。当插入外部显示器时,我可以按fn + f7(显示器符号)并获得一个切换器,可以在其中选择是否要克隆或扩展。在系统设置→屏幕中,我还可以选择在每次连接外接显示器时弹出该切换台。有没有标记问题的方法only relevant to unsupported versions of Ubuntu
不知所措'17

这是更新的答案:askubuntu.com/a/883190/25639
unhammer

Answers:


35

如果遇到像我一样的情况:

  1. 输入xrandr您的终端并name查看您的笔记本电脑屏幕和name外部屏幕的。我的是VGA-0笔记本电脑和LVDS外部笔记本电脑。
  2. 当您在它上面时,您可以算出两个设备都支持的分辨率。

  3. 在计算机上的某处创建可执行脚本并将其命名为dual_monitor.sh

  4. 将以下命令放入脚本。评论应解释什么是什么!

    #!/bin/bash
    
    
    # RESOLUTION SETTINGS
    # This sets your VGA1 monitor to its best resolution.
    xrandr --output VGA-0 --mode 1280x1024 --rate 60
    # This sets your laptop monitor to its best resolution.
    xrandr --output LVDS --mode 1400x1050--rate 60
    
    # MONITOR ORDER
    # Put the Laptop right, VGA1 monitor left
    # xrandr --output VGA1 --left-of LVDS1
    # Put the Laptop left, VGA1 monitor right
    xrandr --output LVDS --left-of VGA-0
    
    # PRIMARY MONITOR
    # This sets your laptop monitor as your primary monitor.
    xrandr --output LVDS --primary
    # This sets your VGA monitor as your primary monitor.
    # xrandr --output VGA1 --primary

    只需注释掉不需要的内容,然后取消注释所需的内容即可,运行此脚本后即可完成!

我从这里这里得到了这个解决方案。


@托马斯:当然!:-)
Aufwind

您如何回复帖子?猜猜我只会添加这个。..关于grandr ...如何获取以保存这些设置,这样您不必在每次重新启动时都重做显示器布局?

15

使用xrandr称为的图形界面grandr。如下安装:

sudo apt-get update
sudo apt-get install grandr

然后转到Xubuntu菜单中的系统->多个屏幕。

在这里,您可以关闭不同显示的“自动”复选框,并在布局屏幕中扩展布局。它运作良好(Xubuntu 11.10 / Thinkpad x220)。


我也推荐格兰德。一个仅134 kb的简单软件包,可轻松进行设置和自定义。还解决了暂停恢复后显示器变为空白的问题。
Treepata

也许您想回复@ user45087的问题,他将其作为回答,因为由于缺乏声誉而无法发表评论。:-)所以我以为是要对您执行ping操作。
2012年

14
在Xubuntu 12.04中找不到软件包。我安装了该arandr软件包,效果很好。
扎卡里·舒斯勒

1
正如Zachary所写,在Xubuntu 13.04上也可以使用。
Awi

11

对于Xubuntu 13.04,xrandr的GUI前端是“ ARandr”;完美的作品!

apt-get install arandr

在此处输入图片说明


我要补充一点,arandr您可以将布局保存到外壳文件中。我在桌面上放置了几个常用的屏幕配置。我要在VGA投影仪上进行演示时,只单击一个脚本即可。
gertas 2014年

1
真正。实际上,我使用arandr创建的此脚本尝试创建另一个Shell脚本,该脚本将在插入或关闭外部监视器时自动设置正确的配置,而无需手动运行该脚本。但是,我无法完全做到这一点。如果可以的话,请告诉我。
Pushpak Dagade

或者至少使用Windows中的键。那将是真棒。您能否分享您已完成的工作的要点?
gertas 2014年

gist.github.com/guanidene/11372941该脚本自动检测我的外接显示器是否已连接并相应地配置显示器。每次连接/断开外接显示器时,我只需要运行脚本。(要使用该脚本,您可能必须根据外部显示器的分辨率对脚本进行一些更改。)缺少的是如何在我连接/断开外部显示器时使此脚本自动运行。我找到了某种方法来执行此操作,但是在我的Xubuntu 13.04上它对我不起作用。也许你可以帮忙。
Pushpak Dagade

2

Xubuntu:这是将桌面扩展扩展到新显示器的非常简单的解决方案!

您必须转到Settings Manager并选择Settings Editor。然后选择display。我们将宣布其中一个为主监视器,然后检查active第二个监视器。
第二个监视器的“ X”值将是主监视器大小的结尾。它可以在分辨率中知道。
然后,例如,如果我有一台分辨率为1024x600的上网本,我必须告诉第二个监视器以1024(“ X”值)开始,然后将其写入"X" position field第二个监视器的“ X”值。
您必须退出会话并再次登录才能生效。
见下图! 如何在xubuntu中扩展或扩展桌面


1

我遇到了同样的问题,在Aufwind的建议下,我已经解决了。但是,我在底部菜单上遇到了问题(无法打开它,因为屏幕底部在物理显示器“下方”),我也不满意该解决方案的“自动化”水平,因此我写了一篇Python脚本可以解决我的问题,并且通常可以更轻松地切换到双显示模式:

    ./displaymanager.py -m dual -i "LVDS1;1366x768;60" -e "HDMI1;1920x1080;60"

然后使用一个命令返回到单个显示:

    ./displaymanager.py -m single -i "LVDS1;1366x768;60" -e "HDMI1"

默认情况下,它将外部显示置于右侧-将其置于左侧use参数:

    -o "ei"

您可以将两个命令都绑定到-即-菜单项(激活器?)上,以方便地使用它。

我仍在研究一些小问题,以使其更通用。

您可以在https://github.com/regispl/displaymanager +简短的自述文件中找到它,希望对您有所帮助;)


0

对于希望保存xrandr双头设置以供将来登录的人们,只需使用以下命令使上面的脚本可执行即可:

chmod +x dual_monitor.sh

然后转到设置>设置管理器>会话和启动>应用程序自动启动下的xfce面板菜单。

然后将可执行脚本添加到列表中。如果这对您不起作用,请告诉我。我有另一个Python脚本代替了。;-)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.