如果有人不知道协同作用,它基本上是 LAN 上的 KVM 切换器,但您不必切换任何东西。它允许您将鼠标从一台机器移动到另一台机器,就像您有双显示器一样。
我的问题是:是否可以设置您的配置,以便您拥有 1 个服务器和 1 个客户端,两者都有双显示器,但客户端计算机的显示器使得一个位于服务器左侧显示器的左侧,另一个位于服务器的左侧显示器的左侧位于服务器右显示器的右侧?例如:
------------ ----------- ------------ ------------- |客户| |服务器 | |服务器 | |客户| |屏幕1 | |屏幕1 | |屏幕2 | |屏幕2 | | | | | | | | | |----------| |---------| |----------| |------------|
希望我的 ascii 足以理解。
我在这里问的原因是因为两台机器都将运行 Linux,并且我相当确定在协同配置中没有受支持的方法来执行此操作。
但我完全愿意在客户端上修改 X 配置以使其正常工作。我会进行这样的设置,以便使用客户端的唯一方法是通过此协同设置,因此任何 X 清理都不必更改。
协同配置的工作原理是在您的服务器上,您为其提供屏幕配置。所以你会说client1在server的右边,server在client1的左边。我在想的是,有没有办法让 X 认为每个显示器都连接在不同的服务器上。所以我可以说 clientS1(192.168.1.1:1234) 位于服务器的左侧。 clientS2(192.168.1.1:1235) 位于服务器的右侧。 X 会知道它是哪个屏幕吗?
我确信最后一段令人困惑,但也许对协同或 X 有更多了解的人可以为我指明正确的方向。
答案1
如果将客户端 screen1 切换为 2 会怎样?
------------ ----------- ------------ -------------
| client | | server | | server | | client |
| screen2 | | screen1 | | screen2 | | screen1 |
|----------| |---------| |----------| |-----------|
这样,您就可以将 cl scr2 的右侧设置为 srv scr1 的左侧,将 cl scr1 的左侧设置为 srv scr 2 的右侧。然后,如果需要,您可以将任务栏移动到所需的屏幕,并将 DE 的行为设置为在鼠标光标所在的屏幕上打开新窗口。
我有一个类似的设置,唯一的例外是中间是一个带有单个显示器的客户端和左右两个屏幕的服务器......或者类似的东西。
答案2
目前还无法通过配置来完成此操作。 (或者至少我上次检查时)...
最接近解决方案的,无需侵入X,就是像这样配置你的屏幕:
------------ -----------
| server | | server |
| screen1 | | screen2 |
| | | |
|----------| |---------|
------------ -----------
| client | | client |
| screen1 | | screen2 |
| | | |
|----------| |---------|
然后按照你想要的方式将它们堆叠起来。一开始会让生活有点混乱,但是你会习惯的。
如果您位于中间的两个屏幕,则必须向上移动鼠标才能到达外部屏幕。然后向下返回到中央屏幕。
玩得开心,祝你好运!
答案3
您也许可以使用与这种情况中描述的类似的方法来设置它:
http://groups.google.com/group/synergy-plus/msg/2da394d9ebb8357b
我花了一点时间才理解这个想法,但它确实有道理。我的情况与这里描述的情况类似,只是我的中间显示器运行的是 Ubuntu 服务器,所以没有 X 服务器。我安装了 GPM(通用鼠标),它允许使用鼠标在服务器的终端上进行复制和粘贴。然后我还安装了 Synergy 并尝试了它,但它不起作用。我一直在考虑在配置中使用操作 --> 按键来使用热键切换到服务器显示器,但我怀疑它是否有效。我认为这需要一个 X 会话。我想我只需要一个 HW KVM。无论如何,关于这个就说这么多。因此,您可以通过在操作系统中反向配置显示器,然后通过以某种方式为中间显示器定义左右来“欺骗”协同效应。虽然有 4 个显示器交替出现,但听起来可能会变得非常复杂。我希望这对您有所帮助。