Ubuntu 12.04上的双显示器对齐


16

我正在扩展坞上的笔记本电脑上运行Ubuntu 12.04,该显示器具有如下所示的双显示器(两个显示器都是外部的)(显示器1是主要显示器,显示器2已旋转90度)。

   1680x1050      1920x1080

                  _________
                 |-->      |
                 |         |
                 |         |
 _____________   |    2    |
|          -->|  |         |
|             |  |         |
|      1      |  |         |
|_____________|  |_________|

在上图中,沿显示器1中的箭头移动指针将导致指针出现在显示器2上显示器2中箭头所示的位置。因此,我的桌面在两个显示器的顶部对齐。

这不是我想要的。我希望监视器1保持主要状态,以便菜单栏(使用gnome-session-fallback)位于监视器1的顶部,但是我希望监视器1和2的底部对齐。换句话说,我想要如下所示的设置:

   1680x1050      1920x1080

                  _________
                 |         |
                 |         |
                 |         |
 _____________   |    2    |
|          -->|  |-->      |
|             |  |         |
|      1      |  |         |
|_____________|  |_________|

转到应用程序>系统工具>系统设置>显示器,我看到以下内容:

显示设置

解决我的问题的一个显而易见的解决方案是,只需在“显示器”设置中拖动监视器,使其沿底部对齐。但是,这会导致不良行为。特别是,这导致监视器1的感知区域扩大了,大概是监视器1的高度和监视器2的高度之间的差(旋转后,即如我上面的图示所示)。换句话说,尝试此解决方案后,我的计算机认为我的监视器如下:

  1680x(1920?)    1920x1080

 _____________    _________
|          -->|  |-->      |
|             |  |         |
|             |  |         |
|_____________|  |         |
|             |  |         |
                 |         |
|    FALSE    |  |         |
                 |         |
|_  _  _  _  _|  |_________|

因此,任何放置在“ FALSE”区域中的东西都不可见,因为监视器的尺寸实际上不足以显示该区域。例如,如果我使用配置为运行Conky的配置进行配置,以使Conky显示出现在桌面的左下角,则Conky将不会出现,因为它位于FALSE区域。另外,如果我在桌面上重复添加项目或快捷方式,则最终会将一个项目放置在FALSE区域中(因为默认情况下,一个项目被放置在桌面上的非占用位置)。

知道如何在这里实现我想要的吗?(例如,当指针从监视器1传递到监视器2时,是否有某种方法可以使指针垂直“颠簸”指定数量的像素,反之亦然?)


6
您应该以自己
Aditya

Answers:


7

您可以使用建议的xrandr命令的--pos选项轻松设置两个屏幕的所需位置。

在您的情况下,将类似于:

xrandr --output LVDS1 --mode 1680x1050 --auto --output VGA1 --mode 1920x1080 --rotate right --pos 1680x0

对于我非常相似的设置,这会在gnome-shell的两个屏幕中的任何一个中创建两个热点。虽然不了解后备环境。

注意,您必须根据命令返回的标识符来调整“ --output”标识符xrandr | grep connected


xrandr --output $1 --mode 1680x1050 --primary --auto --pos 0x240 --output $2 --mode 1920x1080 --rotate right --pos 1680x0

这应该是正确的命令。将您的桌面视为尺寸为2730x1920的巨大统一图片。主显示屏(由--primary选项定义,并且不一定是该选项中的第一个显示配置)位于顶部下方240像素处,以与底部的第二台显示器对齐。代替--pos 1680x0第二个监视器也可以与该--right-of选件对齐。当然,您需要替换$1$2使用Nix提到的正确的连接名称。

通过此设置,Conky在配置为与左下方对齐时应正确显示,因为此空间现在可见。当它与左上角对齐时,在此示例中,您将需要添加240个像素的间距。带有桌面快捷方式的部件听起来像个bug。我建议不要使用许多桌面快捷方式或根本不使用它们。:)

您也可以--mode省略这些选项,因为--auto已经这样做了。


8

你有尝试过吗?它是xrandr的GUI,非常适合与多个监视器/分辨率一起使用。

sudo aptitude install arandr

此后您将看到界面。使用绿色的勾号按钮,您可以应用当前的屏幕布局,也可以将其应用于基本上包含xrandr命令的文件,以在需要时(例如在系统启动时)执行该文件。

在此处输入图片说明


使用arandr时,我得到的行为与使用GNOME Displays设置时的行为相同。
synaptik

-1

打开其他驱动程序:

Start--Preferences--Additional Drivers

为笔记本电脑安装推荐的驱动程序。成功下载并安装后,系统将重新启动。与重启后相比,您将拥有驱动程序的软件(Nvidia或ATI),以管理员身份运行它,并且与Arandr(或类似软件)相比,您对显示器的控制要好得多。设置所需的设置,保存并重新启动。应该是这样。它为我工作。

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.