我有一个多显示器桌面,其中两个显示器由 :0.0 和 :0.1 上的 Fedora 控制,另一个显示器连接到 Mac mini。我想提供一个启动脚本解决方案,以便在每个 Fedora 显示器上启动 Synergy 客户端。Fedora 9 盒子正在运行 XFCE fwiw。
答案1
克松允许您指定要在其上运行的远程主机。许多(但不是全部)应用程序都有显式命令行开关,例如 -display。最后,大多数 X 应用程序将读取 DISPLAY 环境变量。您可以使用它将某些内容包装在启动脚本中,该脚本将在指定的显示器上打开它。
答案2
第一个答案是使用 xon 程序,但在 Fedora 上很难实现,因为它的安全性非常严格(看起来,因为我最终放弃了,不愿意关闭 SELinux 并处理防火墙问题),但它确实让我想到我可以使用相同的方法,但使用 ssh。这非常有效。在 fedora(synergy 客户端)框上,我设置了一个脚本来提供 synergy 名称和显示 ID,例如 lilly1 :0.1 然后调用 ssh 来实现所需的结果:
$ ssh 远程主机远程主机上的脚本路径 screen-x11-display 协同屏幕名称
只要您希望 Synergy 为给定远程主机上的指定 X11 显示器提供键盘和鼠标,它就会在前台运行。
—pmr