I am LAZY bones ? all linux

跨平台共享鼠标键盘

可能有的老GEEK看到标题,会想到synergy,而我今天要介绍的其实是synergy-plus,因为synergy自从2006年以后,就没有更新了,然而它是个开源软件,所以它并不会就此死掉,有人fork了它的代码,并维护了下去,这就是synergy-plus。
synergy-plus是一个跨平台的鼠标键盘共享软件,支持linux、mac、windows,可以用一套鼠标键盘控制多台电脑,实现光标从这个屏幕飞到那个屏幕,哈哈。
我有这个需求,是因为来这个公司上班以后,公司给分了一个台式机,配置还不错,但是预装的是XP。由于我不是很习惯XP,但是工作中又经常要用到,所以就把自己的神舟本也背来了。于是,桌子上就放了俩电脑。本来俩电脑也没啥的,可是最近夏天到了,我的本本键盘越来越热,基本下不去手了。于是就想起以前看到过的synergy来了,没想到最近多了个plus,呵呵。
那就试试plus吧,目前,synergy-plus 1.3.4 版本已经在gentoo的portage里面了,但是看到主页上,最新的版本却是 1.3.5rc 。于是想尝鲜的我,下载了1.3.5版本,却发现linux下的编译过程并不是很顺利。下载的 synergy-plus-1.3.5-rc-Source.tar.gz (md5sum:db8b2c306695a163e7edf696256913fd) 根本没法编译,于是svn了最新的代码,参照这个编译说明,也还是需要修改几个文件,才能编译过去(而且好像没有install的方法)。不过这个应该是由于这段时间代码在转型吧,相信正式发布的时候,会解决所有这些小问题的。
相比之下,windows的安装过程就及其简单了,因为有现成的二进制的包了嘛,不多说。
我的需求,是要让win的机器当server,linux机器当client的(物理上插着鼠标键盘的机器需要是server)。所以参照这个配置文档,简单设置一下,我的如图:

可以看到,只要设置有几个screens,然后再设置screen间的位置关系,就可以了。
在这里要注意的是,screen的名字,最好是各机器的机器名(我这里windows的机器名是 t-liushun,linux的是 LLY),不然名字不同,是有可能被拒绝连接的。
配置完之后,server点一下start按钮,就会缩到托盘等待client的连接了,然后在linux上执行(文件在bin目录下):

./synergyc -f t-liushun

就可以连上了,这时候,你就可以方便地用台式机键盘控制笔记本喽~
有了这个东西,再加上Dropbox同步两边的文件,基本上,就可以把俩电脑合而为一喽。

另外,如果server端是linux的话,就要建立类似如下的配置文件:

section: screens
	LLY:
		switchCorners = none
		switchCornerSize = 0
	t-liushun:
		switchCorners = none
		switchCornerSize = 0
end
section: links
	LLY:
		right = t-liushun
	t-liushun:
		left = LLY
end
section: options
end

然后执行:

./synergys -f --config 配置文件名

窃以为,这种集中在server进行配置,而client只管连到server的理念,也非常地棒~

========update========
发现用这个还能在两台机器间共享剪贴板,哈哈~至少文本内容没问题,不错。

最后修改时间: 2010年05月18日 19:12

本文章发表于: 2010年05月18日 18:19 | 所属分类:经验技巧. | 您可以在此订阅本文章的所有评论. | 您也可以发表评论, 或从您的网站trackback.

22 个评论 关于: “跨平台共享鼠标键盘”

  1. Tweets that mention I am LAZY bones ? : 跨平台共享鼠标键盘 -- Topsy.com 在 2010年05月18日 18:23 说:回复

    […] This post was mentioned on Twitter by 骨头. 骨头 said: li2z新文章: 跨平台共享鼠标键盘 (http://li2z.cn/2010/05/18/synergy-plus/) […]

  2. Iven 在 2010年05月18日 19:01 说:回复

    呃,这个以前也用过,还以为只是有一个外壳而已……不过还是没看出跟 synergy 相比有啥优势,设置起来挺麻烦的……

    • bones7456 在 2010年05月18日 19:13 说:回复

      估计是bug修改之类吧,不知道synergy有没有剪贴板共享功能的?设置方面,还好吧,算挺简单的了。

      • Iven 在 2010年05月18日 19:24 说:回复

        有的……

        • bones7456 在 2010年05月18日 19:57 说:回复

          那可能就没啥功能上的改进了。。。期待新功能吧,呵呵

  3. vising 在 2010年05月18日 20:14 说:回复

    推上的链接好像发错了

  4. Rothsdad 在 2010年05月18日 20:45 说:回复

    挺好玩的,我以前用过一个和手机共享鼠标的software

    • Zen 在 2010年05月18日 20:55 说:回复

      啥软件?这才是跨平台…

      • Rothsdad 在 2010年05月19日 10:38 说:回复

        SOTI Pocket Controller, 这是我google的。

        我以前用的软件我忘了,是国外大牛blog上下的。软件很小巧,最神奇的是不需要再手机上装软件,只在pc端安装一个控制器就行。
        效果是,把鼠标想屏幕右侧移出后,鼠标就到手机屏幕上了。

    • bones7456 在 2010年05月19日 08:26 说:回复

      同问,能和什么型号的手机共享?

      • Rothsdad 在 2010年05月19日 10:26 说:回复

        windows mobile

  5. ian 在 2010年05月18日 20:55 说:回复

    貌似只能用server的鼠标和键盘? 如果两套键鼠都可以共享就好了.

    • bones7456 在 2010年05月19日 08:27 说:回复

      我有办法,就是把另一台机器的鼠标键盘拔下来,然后插到server上,不就好了,哈哈哈。。

      • ian 在 2010年05月19日 15:21 说:回复

        虽然.. 但是得承认… 你这个方法的确很可行…

        • bones7456 在 2010年05月19日 17:12 说:回复

          哈哈,好办法吧。
          PS: 不知道为什么,你的评论老被Akismet判为spam,呵呵。

  6. ian 在 2010年05月18日 21:39 说:回复

    可以同时用两个电脑的两套鼠标键盘吗?

  7. kk 在 2010年05月19日 10:18 说:回复

    神舟本本需要散热垫才完美.

  8. Jactry 在 2010年05月19日 12:51 说:回复

    这个很好哦
    有时间一定试试

  9. xiooli 在 2010年05月19日 19:55 说:回复

    能在这台机器 ctrl + C,那台机器 ctrl + V? 王经理内流满面。

  10. 可可火山 在 2010年05月20日 16:15 说:回复

    挺好的程序,最近也是两台电脑在桌子上,老是摸错桌面上的鼠标,看来可以玩一下了。

  11. kaji331 在 2010年05月20日 17:31 说:回复

    窃以为,你直接在神州本上插个外接USB键鼠不就搞定神州本键盘热的问题了?

    • bones7456 在 2010年05月20日 18:28 说:回复

      确实可以搞定,但主要是为了共享、统一控制,键盘热只是刚好顺便解决了而已。

发表评论