x11-将窗口转发到另一台计算机

x11-将窗口转发到另一台计算机

因此,我在两台计算机之间设置了 X11 转发,以便我可以在服务器(在终端中)中打开一个 gui 程序,并在客户端中启动。我遵循了这个答案中的变体A:https://askubuntu.com/a/207189/794249

现在我想知道是否有一种方法可以将服务器中运行的多窗口程序中的单个窗口转发到客户端(例如,在gimp浮动模式下)。

我在这里想要实现的是一种双显示器效果,其中滞后的客户端笔记本电脑可以是一种预览显示器(不需要是实时的)。与鼠标共享程序结合使用,我想它可能会起作用。

我对 X 的内部结构以及类似的事情了解不多,所以如果您认为这种方法不适合我想要完成的任务,那么欢迎提出任何建议。

答案1

不容易:客户端(gimp)使用变量/选项打开到特定X服务器的连接DISPLAY,然后要求X服务器打开窗口等。这意味着所有窗口将“属于”同一个X服务器,你可以'不仅仅是在不同的 X 服务器(一台本地,一台远程)之间切换窗口。要使客户端同时使用多个 X 服务器,必须将其嵌入到客户端中。

我不确定您的确切用例(您是否想在主计算机上的“多屏幕”设置中将笔记本电脑用作滞后的第二屏幕?您是否想在应用程序上以图形方式访问不同计算机上的应用程序-按应用程序的基础?有什么不同?),但看看X普拉看看是否可以达到你想要的效果。

答案2

有一些程序可以实现您的建议,战斗就是一个例子,来源应该是可用的。但它从一开始就被写成多头的。尝试将其改造到现有应用程序上可能会很棘手。

相关内容