• 多台电脑共享键盘鼠标


    【为什么要这样做?】

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

    【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

  • 相关阅读:
    bootstrap table 怎么自适应宽度
    nginx解决超长请求串(413 request Entity too Large错误解决办法)
    nginx proxy_buffer_size 解决后端服务传输数据过多,其实是header过大的问题
    测试了下boost的序列化反序列化功能
    测试C++代码与WebBrowser HTML的互动
    Open SSL 开发环境配置
    modern-cpp-features
    Qt程序调试之Q_ASSERT断言(条件为真则跳过,否则直接异常+崩溃)
    分布式事务
    Django admin
  • 原文地址:https://www.cnblogs.com/qyddbear/p/2783133.html
Copyright © 2020-2023  润新知