使用synergy在多台电脑之间共享鼠标和键盘


synergy是一个简单的在多台电脑之间共享鼠标和键盘的方案,官方网站在这里

对我来说,synergy的主要特性如下:

  • 跨平台,linux/windows/mac下均可使用
  • 鼠标和键盘共享
  • 剪贴板共享

我的实际应用方案是
server: ubuntu 12.04(64)
client: windows 7(64)

ubuntu上的配置是从这里得到一个简单的两台电脑的配置:

section: screens
    screen1:
    screen2:
end
section: links
    screen1:
        right = screen2
    screen2:
        left = screen1
end

上面的配置的意思是两台电脑,一台的hostname是screen1,另外一台是screen2,位置摆放是screen1在左,screen2在右。通过简单替换screen1和screen2为你的机器的hostname可以得到你的环境配置。

ubuntu下启动方式是运行

synergys -f --config synergys.conf

其中,synergys.conf是你刚才那份配置,-f代表不要进入后台运行模式,便于调试。

客户端windows的配置是图形化的。需要注意的是下载的synergy的版本和服务器端,这里即ubuntu上的是一致的。比如ubuntu上下载的是1.3.8版本的,那么windows下载也必须是1.3.8版本的,不能下最新的1.4.x,否则会报不兼容的协议之类的错误。
因为windows只是作为客户端,所以只要知道服务器端的IP就可以了。
在连接之前,最好确认下服务器和客户端之间的网络是否可以联通。最简单的办法是ping下服务器端的IP,如果成功就说明基本没有问题。
另外还需要注意的是synergy用的端口是24800,如果出现端口无法访问的情况,可能要调整配置以便绕过端口控制。具体这里就不展开了。

简单的配置之后,联通两台电脑,开始你的共享鼠标和键盘之旅吧。