其实去年5月的时候我就在ibook和公司的PC上装过synergy,后来完全抛弃了windows环境,那台PC长期闲置,有没有键盘鼠标都无所谓,所以就没再装过这个工具。未想到风水轮流转——
先是在封闭开发黑豆的时候,我只把macbook pro和宽屏显示器带进了小黑屋,完全不用PC测试,自以为凭借经验和美学智慧已经足以预判和规避一切浏览器兼容问题……结果测试阶段被ie里relative定位的一系列渲染问题折腾得很囧。
然后是testing team抛弃了Bugzilla,开始“严肃的”使用Mercury QC,虽然它繁复的操作和用activex开发的客户端都让我很不屑,但是这玩意的可怕之处在于严谨的(或者说死板的)权限和缺陷状态管理,没有哪个testing team的姐姐能帮我绕过流程,由于我长期不接受也不关闭任何bug,每周五邮件里的统计结果就很不好看。
再加上最近又开始大萧条,为了遵从开源节流现金为王的教诲,我也只好腆着脸登陆公司里那个界面更烂的OA系统申请报销手机费。
这些事情都让我越来越离不开IE,对了,windows上的软件也越来越有吸引力,比如httpwatch和chrome,相反mac上有吸引力的软件却恰好不能在我的工作环境中使用,比如textmate和coda,eclipse 3.4也经常假死或者弹一些莫名其妙的报错窗口。
还有一个重要的因素是,mac里的flashplayer绝对是资源大户,虽然有flashblock这类插件帮忙,但是由于我经常要反复刷新各种带有flash广告和播放器的页面,cpu还是会被折腾到接近80度,你可能会说这没什么大不了的,但是我坚持认为:windows里的浏览器更适合进行这些测试!公司采购的机器更适合承担这些耗损!
鉴于以上总总,我终于忍无可忍去申请换了配置更高的PC,装上了windows2008,决心给自己的工作环境增加一些效率和新鲜感。
不好意思其实本文只是想简单的分享synergy的设置方法,现在回到正题。
synergy是一个可以让多台机器共用一套鼠标和键盘的工具,除了能在指针跨越屏幕的时候切换操作对象,它还能在多台机器之间共享剪贴板内容,关联键位,总之作为一个软件实现来说是很好很强大的。而且这个软件虽然挂了GPL的牌子,但是好像从06年到现在都没更新过,可见功能很健全,bug很少。
在mac里以前只能用命令行和配置文件来使用synergy,GUI好像也有很多,比如quicksynergy,但是问题很多。感谢Patrick同学在youtube上发布的视频教程,我这次尝试了synergyKM,很轻松的就设置成功了。
下载后直接执行镜像里的SynergyKM.prefpane,会添加到系统设置面板里。跟windows的设置界面类似,如果想使用其他电脑的键盘鼠标,直接设置为client,填入那台电脑的ip地址,然后运行,如果那台机器上已经在运行synergy的server,就会提示connected,一切ok。
如果想把这台机器的鼠标键盘共享给其他机器用,可以设置为server,然后在后续的configuration里添加机器,screen name就是电脑的主机名,在windows的设置界面里直接点左下角的info就可以查到,在mac里可以在这个设置面板的“共享”里查到,比如我的:
注意是“.local”前面那个名字
包括server本身也要添加进去,然后就可以运行起来等待其他客户端来连接了。SynergyKM界面里的图标位置表示鼠标在屏幕之间移动的方式,比如我的台式机(PC)是接双显示器,笔记本放在它们中间:
而鼠标指针只能通过进出一个方向的屏幕边缘在两台机器之间切换,所以我设置的是从笔记本屏幕顶部移出进入台式机的显示器(而且如果从顶部偏左的位置移出,就会进入左边的显示器,很赞)
当然也不能忘了把mac里的command键(苹果键)关联到windows的ctrl键……
windows机器做server的设置:
完整的设置过程可以看Patrick的视频:




你也用 DeathAdder 了啊…
Link | November 25th, 2008 at 8:03 am
是的……我对WMM,VX NANO这类无线鼠厌倦了……还是razer的鼠标舒服……比你觉悟的晚一些……
Link | November 25th, 2008 at 9:22 am
这一款左右两侧都没有防滑像胶, 有时候非常滑.
Link | November 26th, 2008 at 7:57 am
自从Lex送给我一款鼠标以后我就没换过了…
Link | November 26th, 2008 at 3:21 pm
我的IE3复刻终于开始左键双击了
Link | December 1st, 2008 at 1:46 pm
记得Lex最开始介绍synergy的时候似乎还只命令行……
Link | December 9th, 2008 at 3:36 pm