第一,加密

在局域网中,不止一个人使用Synergy时,多个server不免互相干扰,这可以通过选择服务器ip地址来解决。不过,为了防止误操作被别人操控,还是应该进行加密。

在Synergy服务器上的加密,可以在Settings对话框中启用它并设置密码。

在Synergy客户端,可以使用 `/usr/bin/synergyc –daemon –restart –crypto-pass <your-pass-hash>`的方式。密码的hash串是一个MD5串,可以这样得到:

bash:

echo -n "your-pass" | md5sum

第二,连接到服务器被拒绝

在首次运行服务器后,客户端连接到服务器不能成功,这是因为在服务器上没有配置各台机器的布局情况,请点击“Configure”按钮显示布局编辑对话框,拖拽右上角的Machine图标到中央的格子里,然后双击图标编辑其Screen Name,只有Screen Name相同时客户端的连接请求才会被允许。

第三,Ubuntu 14/16上的Synergy自动启动

首先一点要注意的是,synergy在命令行中被调用的话,你要用 /usr/bin/synergys 或 /usr/bin/synergyc。

再有就是synergy是需要X环境的,所以在 /etc/rc.local 或 /etc/profile 中增加对其的调用语句没有意义。

正确的方法是在 lightdm 管理器中增加相应的调用。

在ubuntu环境中,命令行调用的方法是这样的:

/usr/bin/synergyc --crypto-pass 5c9d7ac741716487fd5e968cd6e08dc5 --log /var/log/synergy.log -n TP450C 192.168.0.72

而这句话应该被添加到lightdm的启动配置中才能让synergy自动启动。具体方法是编辑 /etc/lightdm/lightdm.conf.d/50-synergy.conf 文件,编写如下的文本内容:

[SeatDefaults]
greeter-setup-script=/usr/bin/synergyc --crypto-pass5c9d7ac741716487fd5e968cd6e08dc5 --log /var/log/synergy.log -n TP450C 192.168.0.72

然后重启lightdm服务或者reboot均可:

service lightdm restart

现在,当Ubuntu系统引导到登录屏幕时,synergy将被自动启动并和服务器相连接,因此你可以滑动鼠标到Ubuntu机器上直接进行登录了。

如果你的Ubuntu账户并不需要隐私,也可以设置你的账户为lightdm自动登录账户,具体情况不再细表。

My Desktop

My Desktop