跨平台共享鼠标键盘
可能有的老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========
发现用这个还能在两台机器间共享剪贴板,哈哈~至少文本内容没问题,不错。
建议继续学习:
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:bones7456 来源: I am LAZY bones ?
- 标签: 共享 跨平台
- 发布时间:2010-05-19 13:49:36
- [54] IOS安全–浅谈关于IOS加固的几种方法
- [52] android 开发入门
- [52] 如何拿下简短的域名
- [51] 图书馆的世界纪录
- [49] Oracle MTS模式下 进程地址与会话信
- [49] Go Reflect 性能
- [47] 【社会化设计】自我(self)部分――欢迎区
- [46] 读书笔记-壹百度:百度十年千倍的29条法则
- [35] 程序员技术练级攻略
- [29] 视觉调整-设计师 vs. 逻辑