这个synergy确实很不错哦,当你在办公室拥有两台或者多台电脑的时候,放在面前多台显示器,多个鼠标,多个键盘,但是你的桌面上,是不是多出了些你不需要看到的键盘或者鼠标?至少我是这样子的,我希望多个显示器上可以显示不同的内容,但是只需要一套鼠标和键盘,同时操作多台机器,无缝的切换。
一个典型的例子,就是在A机器显示器上有一段话,我想方便的copy到B机器上的word中去,这个synergy在这个时候,就大显伸手了,非常的方便,如同在一个机器上操作那么简单。
如此让人心动的工具,这么简单的就提升了效率,至少copy个什么东西,简单的如同在一台机器上操作一样,那如何安装配置呢?
首先,要说说,这个synergy是分server和slave的模式的,所谓server就是主控机器,配置为server的机器,可以操作其他被配置为slave的机器,server只有一个,slave可以有多个。slave的机器可以共享server机器的键盘和鼠标。server和slave之间是通过TCP网络通信的,端口号是24800(默认的端口)
下面就说说我的办公环境下的配置吧,很简单!
我有两台机器,一台linux,一台windows的,linux主要用来开发环境,windows主要用来收发邮件等访问公司的OA系统等。。。linux机器作为server, windows作为slave,linux机器在windows的左边。(这里的左右关系,在配置中要涉及到的。。。大家可以自己依据自己的摆放位置调整)
linux系统的hostname是CloudGame, windows的hostname是SHIHUC-PC。
下面直接上配置文件的内容吧(/etc/synergy.conf):
1 section:screens 2 CloudGame: 3 SHIHUC-PC: 4 end 5 6 section:aliases 7 # myclient: 8 # 109.105.5.107 9 # redhat64: 10 # 109.105.5.108 11 end 12 13 section:links 14 CloudGame: 15 right = SHIHUC-PC 16 SHIHUC-PC: 17 left = CloudGame 18 end 19 20 #section: options 21 # screenSaverSync = true 22 #end
是不是非常的简单,不过,这里要说明的是,这个配置文件是我的linux作为server用的配置文件,slave不需要这么麻烦。还有就是,这里都是用的hostname配置的,所以,你必须在/etc/hosts文件中添加上下面的内容:
1 109.105.5.108 CloudGame 2 109.105.5.107 SHIHUC-PC
到此为止,server端的配置说完了,如何启动呢?哦,还没有说如何安装这个软件吧,我在linux下安装的是synergy-1.5.1-r2398-Linux-x86_64_566018.rpm, windows下安装的是SynergyInstaller-1.3.1.exe, 大家可以自己在网上去找,这是免费的,据说相对新的版本要收费了,不知是否。。。
启动,很简单,我自己写了一个shell脚本,内容如下:
1 #!/bin/bash 2 3 nohup synergys --daemon --config /etc/synergys.conf --debug WARNING &
windows端的配置,很简单,这边是slave,只需要在C:WindowsSystem32driversetc下的hosts文件里面添加下面的内容(算是简单的域名解析吧):
109.105.5.108 cloudgame 109.105.5.107 SHIHUC-PC
安装完windows端的程序synergy后,就是在界面上简单的配置一下就完了,如下图!
1. 勾选windows为slave(client)端
2. 填写server端的IP或者hostname
3. 点击Apply启动应用
第三步完成后,说明windows和linux之间已经可以共享鼠标和键盘了,so easy!
下面看看linux端的网络链接,如下图:
没有问题,简单!
最后,发现linux机器的鼠标可以移动到windows机器的显示上了,嘿嘿,nice!
需要说明下,这个目前没有办法直接拷贝文件,只能拷贝文件的内容。总之,自己去感受下吧!