Ubuntu 12.04 上的双显示器对齐

Ubuntu 12.04 上的双显示器对齐

我在扩展坞上的一台笔记本电脑上运行 Ubuntu 12.04,该扩展坞具有双显示器(均为外置显示器),设置如下图所示(其中显示器 1 是主显示器,显示器 2 旋转了 90 度)。

   1680x1050      1920x1080

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

在上图中,沿着监视器 1 中的箭头移动指针将导致指针出现在监视器 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,反之亦然时,是否有某种方法可以将指针垂直“撞击”指定数量的像素?)

答案1

你试过 arandr 吗?它是 xrandr 的 GUI,非常适合在多个显示器/分辨率下使用。

sudo aptitude install arandr

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

在此处输入图片描述

答案2

您可以使用建议的 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。当然,您需要用 Nix 提到的正确连接名称替换$1和。$2

使用此设置,Conky 在配置为与左下角对齐时应该可以正确显示,因为现在可以看到这个空间。当它与左上角对齐时,您需要在此示例中添加 240 像素的间距。带有桌面快捷方式的部分听起来像是一个错误。我建议不要使用太多桌面快捷方式或根本不使用它们。:)

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

答案3

打开附加驱动程序:

Start--Preferences--Additional Drivers

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

相关内容