一、摘要
0.简介
synergy个开源的可以共享鼠标键盘的工具,支持windows和linux等系统。synergy虽然开源,但是如果直接使用作者编译好的安装包需要付费,自己编译安装免费(会比较麻烦)。
通过该软件可以实现 使用一台电能的鼠标和键盘控制多台电脑。这听起来与远程控制软件很类似(比如向日葵、TeamViewer),但是键鼠共享与远程控制还所不同。假设两台电脑分为电脑A和电脑B,我们假设使用电脑A的键鼠控制电脑B,远程控制相当于在A的屏幕中另外开启了一个程序窗口,在该程序窗口中控制B,可以在A屏幕中的程序窗口中观察键盘鼠标操作对B的影响。
键鼠共享是A的屏幕上保持不变,使用A的键盘、鼠标控制电脑B,需要在B的屏幕上观察键盘鼠标操作对B的影响。两者很相似,键鼠共享似乎是远程控制的子集。
1. 使用场景
例如现在我有两台电脑,电脑A(有鼠标键盘显示器),电脑B(鼠标和键盘手感不如A的鼠标键盘),同时两台电脑在同一个内网中(同一个局域网,或者使用相同的wifi)。
我想使用使用A的键盘鼠标控制电脑B,那么就可以使用synergy工具。
二、安装使用教程
0. 安装使用流程
synergy软件称电脑A和电脑B为“服务器”和“客户端”,我们使用“服务器”(也就是电脑A)的键鼠控制“客户端”(电脑B)。
使用流程大概为:
在电脑A上安装synergy-->在电脑B上安装synergy->在电脑A\B上进行简单的设置->即可使用电脑A的键鼠控制电脑B的键鼠。
1. 安装教程
1.1 windows下安装
windows下可以直接从github上下载别人编译好的安装包文件,链接如下Synergy 1.14.2.36-stable。
在下载安装synergy时会提示选择安装路径->安装语言->选择该电脑为服务器(service)还是客户端(client),任意选择一项即可,因为之后还可以修改。
1.2 ubuntu下安装
ubuntu下可以直接使用
apt-get install synergy
命令安装。
2. 配置使用
-
前提
假设此时电脑A和电脑B上都已经安装了synergy,我们将A作为控制电脑(服务器),B作为被控制电脑(客户端)。需要保证电脑A上的synergy版本不低于B上的synergy版本。同时,电脑A和电脑B要在同一个内网上。 -
查看客户端(电脑B)电脑名
首先查看电脑B的电脑名。在电脑B上打开软件synergy,勾选Client,记下软件中显示的此电脑的“屏幕名”(也可能叫 电脑名、computer'name)。
例如,图示中我的电脑的屏幕名为"sth"。 -
服务器(电脑A)配置
在电脑A中打开synergy。
选择"Service"(服务器),再点击"Configure server"(设置服务端)
会显示类似如下的界面:
点击“添加计算机”,将添加的计算名字设置前面记下的电脑B的“屏幕名”,
例如在我的电脑中为"sth"。软件界面中显示的电脑图标位置即为屏幕的相对位置,例如上图的上图中显示的是B电脑屏幕在A电脑左边,因此在使用A电脑的鼠标控制B时需要将鼠标一直往左移动,移出A的屏幕,就能
将鼠标指针移动到B电脑屏幕上,实现使用A的鼠标控制B。
设置完成后在点击synergy主界面右下角的“开始”按钮。
- 客户端电脑(电脑B)配置
回到电脑B上,在电脑B的synergy软件中选择“Client”。
“服务器端IP”输入电脑A的ip,电脑A的ip可以在synergy软件的主界面上查看。
注意!!!有可能电脑A存在多个ip,选择与电脑B的ip同一个内网的ip!!!。例如,电脑B的ip为10.186.xx.xx,电脑A有192.168.yy.yy和10.186.yy.yy两个ip,那么就在电脑B的synergy中输入10.186.yy.yy。
然后点击运行。
如果顺利的话,现在就可以使用电脑A的鼠标键盘控制电脑B了。
如果还不行,尝试在“编辑”->“设置”中关掉"encryption"。
三、参考链接
[1]. Synergy 1.14.2.36-stable
[2]. Synergy 软件下载和配置