如何在 OS X 和 Linux 之间共享应用程序窗口?

Mat*_*rle 8 osx x11

我最初在 Super User 上问了这个问题,但我没有得到任何答案。

我正在尝试在我的 Macbook Pro 和我的 Ubuntu 10.04 工作站上设置 Xdmx,以便我可以跨笔记本电脑显示器、笔记本电脑连接的显示器和工作站的显示器共享我的 MBP 的键盘和鼠标以及工作站上运行的 X 应用程序.

  1. 在哪里可以找到最新的 Xdmx?Sourceforge 站点说那里的代码没有维护,项目已经合并到 Xserver 中。我找不到最新的源代码或二进制分发版。

  2. 我该如何安装?有包文件吗?我必须从源代码构建吗?

  3. 是否有其他选择来完成我上面描述的内容?

Mat*_*rle 7

事实证明,尝试Xdmx从 Mac运行是错误的方法。相反,我从 Linux 工作站运行它。完成此操作的步骤类似于以下内容:

  1. xpra在两个系统上安装。
  2. xpra在 Linux 工作站上启动并从 MBP 连接到它(上述链接中的说明)。
  3. Xephyr在工作站上启动一个窗口Xephyr :101 &

  4. 通过Xpra以下方式在 MBP 上启动另一个:DISPLAY=:13 Xephyr :101 &

  5. 最后,开始Xdmx为这里所描述

Xdmx -configfile xdmx.conf -config clone_config +xinerama -input :100 -input :101 :102&

此时,启动的应用程序DISPLAY=:102将显示在两个系统上,但此时它并不真正可用。请注意,#3、4 和 5 中的命令都是在工作站上运行的。