多台电脑共享键盘鼠标

【为什么要这样做?】

主机和显示器越来越多,每台电脑都要配备一套键盘鼠标,您不觉得办公桌不够大,手不够用吗?最好用一套键鼠控制所有电脑好了!

【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

原文地址:https://www.cnblogs.com/qyddbear/p/2783133.html