使用 Synergy 共享键盘和鼠标

今天我使用了一个让我感觉非常震撼的软件:Synergy,相见恨晚!

简单地来说,这个软件的功能是在 n 台电脑间共享同一个电脑上的鼠标和键盘。和扩展桌面不同,扩展桌面是一台主机拖两台以上的显示器,这个软件是用一套鼠键控制两台以上的主机。(我曾经见到过一个医学仪器用的 IBM 的键盘,可以控制几台工作站,貌似是几万块。)

像我们计算机科学的学生,一般来说都会有两台电脑。比如我自己,实验室一台台式机,自己一台笔记本,当我把笔记本电脑拿到实验室的时候,总会发愁把我的笔记本外接键盘和外接鼠标放在哪里(我不喜欢用笔记本自带键盘,用外接键鼠我就可以半躺在椅子靠背上打字)。手底下放着两个键盘和两个鼠标,总要想一想我现在要用哪个。通过这个小软件,我的笔记本和台式机可以共用台式机的键盘,这样我就不必注意我到底在用哪台机器的键盘和鼠标了,感觉好爽!

还有一个非常牛的特性就是:支持共享剪贴板。因为大部分程序员使用两个以上的显示器是为了写代码的同时在另一个显示器上翻看文档或者网页,我们使用两台以上电脑的作用也在于此。如果两台电脑之间可以共享剪贴板,再加上 NFS 或者 Samba,那么在大部分情况下来说,这和一台电脑拖两台显示器没任何区别了(也许更方便,比如你可以一端跑 Linux,一端跑 Windows)。

关于这个软件的介绍可以见下面两篇博客:用 Synergy 共享两台电脑的键盘鼠标用 Synergy 共享鼠标键盘

需要解释一下使用 Synergy 时容易引起混淆的概念: Server 是指被共享鼠标键盘的主机,比如我就是使用台式机作为 Server;Client 是指使用 Server 的鼠键的主机。

使用 QuickSynery 时也要注意:Server 端 QuickSynery 需要指定 Client 主机在哪个位置,比如我希望笔记本在左面,就在左面填入笔记本的主机名,但不需要指定 Server IP;Client 端 QuickSynery 只需要指定 Server IP,但不需要选择机器的相对位置;另外,在尝试连接不成功后,一定要杀死后台所有 synery 进程,最好用命令行启动 quicksynery 通过屏显来查找错误。

QuickSynery 的最新版本是 0.8,Ubuntu 仓库中版本是 0.6,如果您使用 QuickSynery 过程中出现错误或者希望使用更新的版本,可以到我的共享网站上下载我自己编译打包的 QuickSynery 0.8: http://share.solrex.org/ibuild/quicksynergy_0.8_i386.deb

《使用 Synergy 共享键盘和鼠标》上有10条评论

  1. 杨文博先生:
    你好,很高兴能够认识你!
    昨天刚看完<>里面的所有东西,最后在网上搜索一下,看到了你的文章,也很高兴你能够写这样的一本书,但是看了你BLOG上的一些话后我想给你几点建议:
    1.如果你只是本着一个把<>这本书上的一些内容翻译成一个仅在开源软件上运行的DEMO的心来写你的文章,我觉得真的没有太多的用处,我觉得你可以在<>的基础上写一些进化的东西,如果有兴趣的话,我可以帮你一起写,也是为中国软件业供一份自己的力量嘛!
    2.首先用盗版软件是不对,我认同这一点.难道你不是人用盗版软件开始到最后用LINUX吗?我觉得我们现在重要的是在用盗版的基础上去发展开源,去发展自己,如果行的话,可以写出真正的本国的操作系统来(redFlag也是一个小例子),但是得超过外国的,这是一个前提!我一直都有这样的打算.
    3.谢谢!感谢你的文章!

  2. 真是相见恨晚啊,Synergy!
    谢谢分享!更感谢 Synergy 的作者!

  3. 你好 为什么我重装系统后启动synergy 结果失败了呢?

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注