0. 背景
今天把闲置近半年的dell台式机用上了,今后还要靠他来练习编程呢。不过笔记本,自己可不想闲置,最好也能用起来。
问题来了:两台电脑,都需要键盘鼠标吧,这样就面临频繁换电脑键盘的麻烦,桌子上空间又有限,最悲催的是,换就换吧,但是自己只有一个鼠标,我的天呐,想想今后需要来回的插拔鼠标,我就头疼。
能不能用一套键盘鼠标,来控制多台电脑呢?叮叮当当,想起来之前付博用过一个软件,就能实现这个功能,抓紧google之,原来这个软件叫synery。
1. 场景
先来列一下,当前手里这点家伙式:
左边 | 中间 | 右边 |
windows xp sp3 | 一套键盘鼠标(有线的) | fc14.i686 |
2. 安装步骤
1. 开始下载:http://sourceforge.net/projects/synergy2/ ,这里有三种版本的:LINUX / WIN / MAC
2. 安装:WIN环境下,直接双击,完成安装;LINUX环境下,使用root权限,安装synergy(有可能会自动下载一些其他依赖的包,都选择y即可)
3. 配置:我选择的模式是,Linux作为server、Win作为client,具体配置如下:
2.1 LINUX(server)
Linux,找一个路径,写一个文件,命名为synergy.conf,具体内容:
section:screens
localhost.localdomain:
LENOVO:
end
section:links
localhost.localdomain:
left=LENOVO
LENOVO:
right=localhost.localdomain
end
注意:其中“localhost.localdomain”是在Linux环境下,通过命令“hostname”,查询到的Linux主机名;“LENOVO”是在Window环境下,“我的电脑——(右键)属性——计算机名”,其中“完整的计算机名”项中显示的信息。(这两个参数,根据具体坏境进行相应修改)
然后,以root权限运行命令:
synergys -f --config synergy.conf
最好不要出错,出错的话,自己好好检查一下
2.2 WINDOWS XP(client)
运行synergy,选中“Use another computer's shared keyboardand mouse[client]”,在选项“Other Computer's Host Name:”中写上,Linux的ip地址(写上Linux的主机名,有可能不行,反正我用主机名不行。)
2.3 遇到的问题
1. windows(client)无法连接上linux(server)?
第一,保证Linux上的文件synergy.conf中使用的是主机名,而不是IP;
第二,将Linux的防火墙关掉,具体命令:“chkconfig iptables off”(为了偷懒,我永久关掉了)
第三,使用Windows再次连接一遍。
2. 安装完之后,我才发现:sourceforge上的synery在06年之后,就很少有正式更新版本了,而另一家 http://synergy-foss.org/zh-cn/好像接手了这个软件,并且提供更新;开始的时候自己竟然没有看到。 等有需要的时候,我再去http://synergy-foss.org/zh-cn/上下载synergy试试吧。
2.4 感受
synergy,多台电脑共用一套键盘鼠标,用起来还不错!