如何在 2 个 X 服务器之间拖动窗口?

BЈо*_*вић 0 nvidia window-manager multiple-monitors

我看过这个问题,我想要类似的东西。

当一个新窗口打开时,我希望它显示在我的主显示器上。然后如果有需要,我会把它拖到辅助显示器上。有没有办法做到这一点?

我正在使用 xfce 和 gnome,并且我有 2 个单独的 X 会话。

Bru*_*ira 6

使用 2 个单独的 X 服务器(直到我被证明是错误的)是不可能的。如果您想在屏幕之间拖动窗口,您必须使用双视图,否则您需要在执行此操作之前选择您的应用程序将打开的 x 服务器。

这样做的原因是应用程序需要从显示器和它自己的窗口管理器中解开自己的胶水,只留下它破碎的阴影的和平,然后重新创建自己和应用程序的核心重新附加到您希望它转到的新窗口管理器,然后需要使用新窗口管理器在应用程序周围创建一个新窗口......就像,不,它会为您做到这一点。

但是,有一个应用程序可以为您执行此操作,称为xpra. 它所做的不是从原始 X 服务器中删除应用程序,而是在新服务器上重新创建它,而是使在原始 X 服务器上运行的应用程序显示在另一台 X 服务器上。不像VNC,而是直接。在这里查看更多信息。