没有Xinerama的多个X屏幕

Kal*_*mér 7 xorg

有没有办法在 Ubuntu 12.04 中的不同 X 屏幕之间移动 Windows?在 2 个 GPU 上有 3 个显示器时,不能选择使用 Twinview。Xinerama 允许我在所有显示器之间拖动窗口,但这也意味着我失去了所有硬件加速。

我不希望能够在屏幕之间拖动窗口并让它们同时占用两个显示器,但是必须有某种方法可以在程序运行时传输程序。目前,我什至不知道如何选择启动时将使用的显示器。

任何指针?

Jam*_*dge 2

如果您使用多个 X 屏幕(即您有显示器:0.0:0.1等),则无法在它们之间移动窗口。Windows 绑定到 X 屏幕,因为屏幕可能具有不兼容的像素格式,或者硬件可能无法在屏幕之间共享资源。Xinerama、RandR 和 TwinView 都旨在通过将多个显示器合并到单个逻辑屏幕中来解决此问题。

我知道 Sun 在 Gnome 2.x 中投入了精力,以确保它在此配置中运行良好,并且从一个屏幕的面板启动的应用程序将导致该应用程序在同一屏幕上打开,但其中一些可能已经被破坏了那么如果你遇到麻烦了。

某些应用程序(如 Nautilus)应该具有开箱即用的多屏幕功能,但大多数应用程序只能同时在单个屏幕上运行。您可以通过传递自定义显示字符串来强制应用程序在特定的 X 屏幕上启动。例如,要在第二个屏幕上启动 Firefox,您可以运行以下命令:

firefox --display :0.1
Run Code Online (Sandbox Code Playgroud)

也许使用这样的命令创建一些自定义启动器会有帮助?