Win/Linux/Mac 使用 Synergy 在局域网内共享一套键盘鼠标
2020-10-18 software linux windows mac 3 mins 7 图 1205 字
如题。我目前开发环境为台式机 Debian 9,文档编辑工作在Windows笔记本上进行,通过使用 synergy ,可以在笔记本的键盘和鼠标上控制 Linux 台式机,非常美好。这篇做个简单记录。
synergy 的原理就是其中一台设备做服务端server,其它设备做客户端client,服务端自己也是一个客户端。服务端首先设定了一个画布,不同的客户端处在画布的某个坐标上。当鼠标移出到坐标的边缘后,将进入下一个设备,此时服务端解析鼠标的移动轨迹,将其还原到客户端所在的设备上,客户端负责将具体的鼠标移动路径模拟为真实的鼠标移动,完成。
我这边的服务端使用了 Win10笔记本,客户端使用的台式主机Debian 9.
0. Synergy 是什么
Synergy的官网:https://symless.com/synergy
github: https://github.com/symless/synergy/wiki
1. 安装
win
下载地址:https://sourceforge.net/projects/synergy-stable-builds/,担心有问题,我也做了个 备份。正常安装即可。
Debian
apt-get install synergy
mac
我也做了个 备份。
2. client端配置
synergy的UI其实既可以设定自己为客户端,也可以设定为服务端。不同操作系统的样子都一样的。
进入界面的第一步是看自己的名字。我 Debian 客户端的名字如下图:
可以看到我的屏幕名为gx1. 并在这里配置了我笔记本在局域网的IP。这个IP是路由器给我笔记本分配的。我在路由器上做了IP/mac绑定。点击应用、开始即可。
3. sever端配置
按照步骤点击操作。然后进入服务端界面设置:
我笔记本本机叫laptop,我从右上角拉了一个设备到laptop的右边,双击这个新设备,进入下面的界面,然后它命名为 gx1.
如果设备拉多了,可以拖动到垃圾桶删除。
最后点击开始,便完成了。
4. 开机自动启动
主要是Linux客户端的自动启动。 synergy是基于 x 图形化界面的,所以如果你在 rc.local 或者脚本启动,大概率是无法启动成功的。
我这边使用了gnome,所以使用了gnome进行配置。安装 gnome-tweak。,搜索 gnome-tweak-tool
并运行
添加软件即可: