Synergy双屏客户端

Cza*_*zar 8 linux multiple-monitors synergy kvm-switch

我在 Linux 机器上运行了 Synergy 客户端 1.4,在 Linux 或 Windows 笔记本电脑上运行了相同版本的服务器(两者都有下面描述的问题)。

我的 Linux 客户端是双显示器设置。有一个视频卡(带有专有驱动程序的 NVidia)连接了两台显示器:一个连接到 DVI 输出,另一个连接到 HDMI。双屏通过 KDE 显示配置进行配置,HDMI 输出设置为 Left-of-DVI。两台显示器的分辨率均为 1920x1080。

该设置本身可以完美运行。但是当我尝试使用协同控制客户端时,我只能使用鼠标光标进入其中一个屏幕(HDMI输出)。

显示器的相对位置如下:

+--------------+ +--------------+
|              | |              |
|  client 1    | |  client 2    |
|              | |              |
|              | |              |
+--------------+ +--------------+
            ?
         +-------------+
         |             |
         |   server    |
         |             |
         +-------------+
Run Code Online (Sandbox Code Playgroud)

箭头指示可通过协同访问哪个监视器。

有什么可以做的吗?

小智 7

确保在定义和定位监视器屏幕后启动 Synergyc。

我偶尔只有一个屏幕或屏幕的一部分可用于协同作用,而本地鼠标可以访问所有可用的屏幕区域。每次问题都是在屏幕应用自定义定义之前,synergyc 启动并保持驻留。

对于 KDM,我使用此处描述的程序:https : //help.ubuntu.com/community/SynergyHowto。在过去几年中(KUBUNTU 12.04 以后),/etc/kde4/kdmKDM的启动文件位于) 中。SynergyHowTo 中还描述了其他显示管理器。

要在 KDM 登录之前设置显示,请将屏幕方向和位置设置放在 Xsetup 中。要在 KDM 登录后设置显示,请将它们放入 Xsession。

即使使用“另存为默认值”按钮,我也无法使用可视监视器设置查看整个桌面。我相信问题是在启动顺序中应用设置时。

作为一个例子,我/etc/kde4/kdm/Xsetup包含这个:

xrandr --output HDMI-0 --pos 0x0 --向左旋转
xrandr --output DVI-I-1 --pos 1024x256 --primary

/sbin/initctl -q 发出 login-session-start DISPLAY_MANAGER=kdm

/usr/bin/killall synergyc
sleep 1
/usr/bin/synergyc --name CLIENTSCREENNAME SERVERHOSTNAME