共享键鼠神器 Synergy

最近需要频繁切换使用台式机和笔记本,但是我的小桌子上实在没法同时放得下一个键盘和笔记本 (≧0≦)。哪怕凑合挤下,还得不停在两台电脑之间切换键鼠,因此就想着有没有共享键鼠的方案,结果在网上找到了 Synergy,试了几天后发现这真的是一个共享键鼠的神器。

安装与配置

这个软件在2.0版本前支持自己编译的免费模式的,核心源码见github,官方还贴心地提供了各种操作系统下编译的文档:),这里编译出来的是 stable 版本,如果还需要更高级功能,可以去官网上购买 pro 版本支持一下。网上已经有雷锋帮我们编译了若干个 stable version,详见下面链接

https://www.brahma.world/synergy-stable-builds/

这个软件的工作模式采用 Client-Server 模式,只允许有一台 Server,但是可有多台client,且只需要在 Server 端配键鼠就行了。我这里以笔记本为server,台式机为client,注意 Server 和 Client 应该在同一局域网内

Server

Server 端的配置过程如下

首先在下图点击设置服务器

server_stat.png-87.8kB

出现下图后从右上角将电脑图标拖入网格内,有几台clinet就拖几台,然后进行命名(下图我拖了一台client 并命名为 435LC)这里的命名保持和客户端一致即可。

server.png-53.7kB

Client

首先要勾选 client 的选项,并输入上图的 Server 的IP,然后需要在编辑中设置屏幕名与 Server 中的屏幕名一致,接着点击启动即可,下面的console 会输出相应的 log 信息

client

通过这种方式就能够愉快地通过笔记本的键盘和触摸板来控制其他电脑了。

修改快捷键

由于笔记本是 mbp,所以复制粘贴用的是 command+c/v, 跟 Windows 的ctrl+c/v 不一样,切换的时候经常搞错,因此这里将 mbp 复制粘贴也改成 ctrl+c/v

如下是打开系统偏好设置->键盘后的界面,通过 + 号添加相应的快捷键即可

key binding

需要注意的是上面的快捷键的名称需要与你系统保持一致,具体可通过任意窗口的菜单中的编辑项查询,如下就是我所用的 mbp 的一个快捷键的名称,比如撤消不能写成撤销,否则快捷键不生效。

key name

文件传输

有时候还需要在两台主机上传输一些文件,Synergy 的普通版本不支持这种粘贴复制的传输,但是 pro 版本支持。我这边找不到pro版。。。。。。但是因为我经常要用到 FTP 传输文件, windows 装了 FileZilla 这个FTP 客户端,所以我直接在 windows 上通过 FTP 连到 mbp 上进行传输,在大文件的传输上速度也有保证。

最后祭上一张我的工作台的图片,不得不说 mbp 的触摸板就是好用,有效预防鼠标手 ~( ̄▽ ̄~)(~ ̄▽ ̄)~

work desk