我用了多年的多机共享软件Synergy,一直孤陋寡闻以为跨屏共享软件就只有这么一个,直到前两天在小众软件看到了sharemouse这款软件,试用后发现功能感觉更为强大;稍后更是检索了一番,发现了一众多屏共享软件,于是挑选了几个有代表性的软件做了简单的测试。

首先介绍下多机共享软件的原理:此类软件都是通过网络连接,将控制机的键鼠动作和粘贴板的行为同步到被控制机器,从而达到用一套键鼠操作多台电脑的目的,节约用户的桌面空间,方便用户用一套软件控制多台机器。功能原理其实非常简单,因此测评主要注重用户体验。

###1. Synergy

Synergy 应该是最流行的一款多机共享操作的软件了,至少从alternativeto.net来看是这样的;它的功能强大,简单好用,但是设置使用也是相对来说比较麻烦的。

首先说怎么配置。它的软件安装后需要设置是服务端还是客户端,原理是键鼠所在的机器应该设置为服务端,其它机器设置为客户端,然后在客户端填写服务端IP或者HostName来连接服务端程序,完成配置。服务端和客户端都会生成自己的配置,如果你愿意,可以把它们都存到本地,然后通过文本修改来调整GUI界面所不提供的一些参数和功能;当然,这种调整对于大多数人来说根本没有用。

配置好了以后当然是使用了,它提供了以下几种功能:

基本功能:通过鼠标可以在不同的机器间移动,完成键鼠控制不同机器的目的。它支持最多15台机器互联和控制。可以通过鼠标拖拽实现文件的粘贴,文本和图片的复制粘贴也是可以的。

热键:它提供自定义热键,可以切换屏幕,可以切换方向,也可以锁定指针在某一个屏幕。(话说这个功能我才注意到,不用鼠标切换桌面对于我来说非常实用的啊,应该早点注意到的)

死角:死角是当鼠标移动到显示器的角落时,不切换屏幕。这个功能非常实用,因为这些地方通常有关闭按钮啊,开始菜单之类的,面积不算大,一不小心就挪出屏幕了。死角可以保证操作顺利。Synergy的死角可以统一设置,也可以针对某个机器进行单独设置。

按键映射:Mac和Windows的按键是不一样的,如果在多个系统之间使用,肯定是要处理下ctrl,meta键的行为。我一般是Mac控制Windows,此时Windows的按键Cmd和Ctrl键是互换的。

操作系统支持:Mac Linux Windows,有人也做了Android和iOS的程序(似乎没维护,iOS的好像已经不支持了)

安全:由于客户端必须指定服务端IP,并且只能从服务端控制客户端,其控制的安全还是有保障的,很难被其他人控制了你的客户端。如果使用高级账户的SSL功能,网络也不能劫持到你通过网络传输的密码了,还是比较安全的。

登陆界面:不管你的服务端和客户端是不是登陆界面,它都支持把鼠标挪进不同的机器,并且控制。

缺点么,使用一段时间后我也发现很多了:它好像只支持从主机拖拽拖拽文件到Windows客户端而不能反向操作,Mac目录拖拽过去变成了一个很小的文件而不能使用(或许因为Mac的文件夹也是文件,没有当做文件夹处理)。复制文本和图片是双向的,但是有时候需要在进行复制的机器上找个地方粘贴一下,否则不能同步到其它机器——这可能跟文本复制粘贴的程序相关,我不止一次发现在客户端的Windows的微信客户端不能直接粘贴文本,必须要在客户端系统打开记事本粘贴一下再复制才能粘贴到客户端的微信。服务器的截图倒是可以直接粘贴到微信,但是根据截图大小,需要等网络传输后才能在客户端粘贴(高度怀疑没有压缩,直接传位图了),而且网络传输没有进度条,因此你不知道到底什么时候才能粘贴。使用复制粘贴不能将文件从一台电脑拷贝到另一台。还有,当客户端Windows的UAC窗口出现时,它是不能控制客户端的——UAC把它的能力禁止了。

还有一个不算缺点的缺点:由于账号体系不是原生的,所以你机器的IP地址是没有中心服务器管理的——也就是说,如果你的两台设备在一个大局域网的不同子网内,没有做hostname的跨子网通知,并且强制DHCP,那么你就只能每次DHCP后重新在客户端设置服务端IP。如果能通过账号体系将自己的IP上报再下发到客户端,客户端再连接此IP的话就能解决这个问题了。

它的收费目前分基本版和高级版,都是一次性购买,目前基本版10美元,高级版29美元。目前来说高级版的ssl和客服支持对于大多数人来说什么用也没有,10美元的lifetime access买这么一款给力的软件实在是……太便宜了。只能说作者现在要养活这么一个开发团队,难度有点高啊,很大可能若干年后作者跑路。不过Synergy的代码是开源的,开源社区会接盘。至少我还在用的话肯定会想办法去编译兼容版本的。

###2. ShareMouse

今天就是试用它以后才发现它做的真的很不错,如果是同一个局域网的话,安装好以后都不用设置就已经连接到一起了——不过在公司怎么办呢?那只好买收费版啦。它的另一个好处是没有服务端和客户端的区别,玩游戏时可以用一台电脑控制一台平板,睡觉的时候用平板控制电脑关机——等等,平板怎么把鼠标挪出屏幕呢?好吧,这个功能用处似乎不太多……

基本功能:免费版支持最多2台机器互联和控制,高级版支持9台。可以通过鼠标拖拽和复制粘贴功能实现文件的粘贴,文本和图片的复制粘贴也是可以的。文件的复制粘贴会显示进度条,但是拖拽文件的时候没有显示,会卡死接受文件的目录——对,它接受文件的时候可以在任意文件夹。

热键:只有直接跳到另一个屏幕的热键和粘贴的热键ctrl+v,不过这就够了吧。

死角:这个功能当然也有啦,不过似乎不能指定几个像素。此外还有全屏自动禁止切换,这样玩游戏的时候另一台看电影听音乐,不会影响打游戏的。

按键映射:这个我真没找到……

操作系统支持:Mac Windows,很多真正有多屏使用需要的人免不了要用Linux的,这个客户端的缺失其实影响应该很大吧

安全:免费的不能加密码,加密码后客户端是相同密码的就可以连接。也就是想在公司用,掏钱是肯定嗒。

登陆界面:不管你的服务端和客户端是不是登陆界面,它都支持把鼠标挪进不同的机器,并且控制。而且UAC界面也能控制哦。

简单试了一下,如果它是一次性购买的话我肯定就用它替代Synergy了——跟Synergy一样的流畅,方便,外加比它简单的配置,文件复制粘贴,都直击痛点。而且进入离开某台机器的时候可以屏幕变暗,真是太简单了有木有。

缺点也是有的,最大的一个痛点是除了直接互联外,如果想自己加一台机器进来只能使用IP而不能使用HOSTNAME——也就是说,在使用DHCP的公司内,好像更加难用了。按键映射在跨平台的时候是个问题,我总不能Mac用Cmd+v而到Windows使用ctrl+v吧。Linux也要支持啊。

至于收费么……它不仅不是一次性收费,每年的年费还特别高:即便是按照每年最便宜的年费,标准版是$8.97,高级版是$22.48。这是你一次性要交5年的情况下才有如此优惠。

如果你只是在家里的两台电脑之间这么用,它的免费版还是挺值得推荐的(但是文件拖动是不支持的);但凡你的使用场景比较复杂,那它就只能爱莫能助了。

###3. Mouse without Borders

这款软件更像是钦定的感觉,你问我资瓷不资瓷,我当然是资瓷的啦,家里的两台Windows电脑已经使用它来替换Synergy了。作为微软官方的产品,它只支持Windows系列的系统;但是它的设定也简单,也没有客户端服务端的区别,文件的粘贴复制、拖拽更加流畅,没有卡死的情况发生。如果仅从文件操作这点来说,其它两个软件还是有点图样。

基本功能:支持最多4台机器互联和控制,相互之间可以水平也可以上下各两台。可以通过鼠标拖拽和复制粘贴功能实现文件的粘贴,文本和图片的复制粘贴也是可以的。文件的复制粘贴会弹气泡提示。拖动到第二台机器的时候也会显示拖动的图标,跟在一台机器似的,效果相当赞。

热键:有不少热键可以用,比Synergy多多了。

死角:这个功能当然也有啦,也不能指定几个像素。并有全屏自动禁止切换

按键映射:这个有,但是为啥Windows之间还要映射……

操作系统支持:Sorry,Windows only

安全:这个是通过软件显示自己的code,在另一台输入来实现的互联。所以不会导致你的电脑被别人控制的。

登陆界面:如同ShareMouse,不管你的服务端和客户端是不是登陆界面,它都支持。UAC也不能阻止。

此外它还支持IP的mapping,类似host功能,这是它应对跨子网DHCP的策略:你自己把ip写进去,然后用hostname去连接。

如果你只用Windows,没有理由不用它改用其他软件。Windows最好的体验,外加免费。

###4. teleport

一款只支持Mac的软件,简历上说作者从04年到现在都在苹果做开发。这么说来这软件就像是上边那款一样,都是官方出品啊。作者还有一款soundfly,是把声音传到另一台去的,难道这是airplay的原型?不明觉厉。

不过看它的界面,真是非常非常简单,恐怕也没有办法在家以外使用。我就不进行尝试了,有需要的人可以试一试~

###5. across

如果说上边几款软件通过TCP/IP来使用,这款软件就有意思多了,它使用蓝牙虚拟为键盘和鼠标,从而进一步操作对方的。然而它还是需要在控制和被控机器都安装自己,从而限制了它的使用范围。因此他只支持Mac和Windows和安卓(没有蓝牙的Windows台式机和iOS残念中……)

不过话说它并不贵, Windows客户端6.99美刀,Mac客户端6.99美刀,一起买9.99美刀。

###6. Multiplicity

这款软件似乎又是只能支持Windows的,不过它有几个特点:可以同时锁定解锁,可以单独一台显示器(这跟硬件KVM几乎一样了啊!)。由于上边这条特性,它也可以远程工作,通过VPN工作,反正就一台显示器嘛,显示就是了。价格是一次性买断的, 我看还是比较合理,对于运维同学可以入手,其他人就算了吧……