多台电脑共享键盘鼠标
【为什么要这样做?】
主机和显示器越来越多,每台电脑都要配备一套键盘鼠标,您不觉得办公桌不够大,手不够用吗?最好用一套键鼠控制所有电脑好了!
【synergy是什么?】
synergy是一款在多个平台下共享鼠标键盘的开源软件。它可以让鼠标在多个屏幕之间移来移去,鼠标在哪台主机屏幕上,键盘也相应的作用于哪台主机。还可以在两台电脑间复制粘贴。
synergy提供Windows,Linux,MacOS多个版本,官方下载地址:http://synergy-foss.org/zh-cn/download/?list
【情景】
假设有3台电脑,布局如下,用Win7电脑的键盘鼠标控制所有机器,这样Win7就相当于服务器,CentOS和Ubuntu相当于客户端。
服务器端设置
1. Win7直接点击exe安装。
2. 启动synergy,选择Share this computer‘s keyboaed and mouse(server)。
3. 单击Screen & Links的Configure按钮来配置各个屏幕。
4. 单击Screen下面的+来添加Win7,Ubuntu,CentOS。
5. 设置这3个屏幕布局。按下面内容依次设置,然后单击+添加进去。
0 to 100% of the left of Win7 goes to 0 to 100% of CentOS Win7的左边是CentOS
0 to 100% of the right of CentOS goes to 0 to 100% of Win7 CentOS的右边是Win7
0 to 100% of the left of Ubuntu goes to 0 to 100% of Win7 Ubuntu的左边是Win7
0 to 100% of the right of Win7 goes to 0 to 100% of Ubuntu Win7的右边是Ubuntu
这样就将3个屏幕设置为CentOS <---> Win7 <---> Ubuntu的布局了。因为屏幕之间的连接是双向的,所以要同时设置,2个屏幕要设置2个相对位置,3个屏幕要设置4个相对位置。
6. 回到主界面,单击Advanced按钮。
7. 确认Screen Name是Win7(好辨认)。如果不输入的话,默认是Win7的主机名。在Interface里输入Win7的IP,假设是192.168.1.101。
至此服务器端设置完成。先不要关闭synergy。回到主界面,点击Test按钮,开启服务端。此时服务器端Running Test...等待客户端接入。
客户端设置
Ubuntu/Debian系安装:sudo apt-get install synergy
连接服务器端:synergyc 192.168.1.101
此时Win7和Ubuntu共享键鼠。
注:
- Screen Name均为主机名,否则无法建立连接。
- 如果有客户端是Win7,在客户端启动synergy,选择Use another computer's shared keyboard and mouse(client),在Other Computer’s Host Name处填入服务器的主机名。
- 主界面的AutoStart可设置为登录或者开机时便启动该连接服务。
- 如果用Ubuntu/Debian作为服务器端,配置参考synergy简易配置。
- Fedora/Redhat系,rpm包或源码都没安装成功,源码编译时出现“Missing Library Xtest”,在安装了cmake,libXtst-devel以及依赖包,该错误仍然存在。这是synergy的一个bug,目前状态依然是Accepted。哪位朋友成功安装了,烦请告知,多谢了!
【参考资料】
synergy简易配置 http://www.howlanderson.net/synergy%E7%AE%80%E6%98%93%E9%85%8D%E7%BD%AE/
使用Synergy多台电脑共享键盘鼠标 http://www.cnblogs.com/itech/archive/2011/11/01/2232088.html