手工配置synergy共享鼠标键盘

公司给配了个T400,很爽。也想用synergy共享鼠标和键盘,这东西确实用着很爽。

之前在debian下配过了,用的是quicksynergy这个图形的前端,很简单,这里不说了。但是这次再配却怎么也不成功。决定学习一下synergy的命令行方式,图形界面里配置了什么还是不知道,还是自己动手最清楚了。

搜索一下,就能找到官方的配置说明。这里就直接贴我的配置文件了,加上点注释

~/.synergy.conf

# screen, 指明要在哪些screen之间共享键盘鼠标,每个screen里还可以配置不同的参数,具体见官方说明
# 我这里配置了两个,eguan-dell和eguan-t400都是两个机器hostname出来的结果
# 如果默认是localhost之类的可以改一下,fedora是在/etc/sysconfig/network这个文件中设置
# 我这两个机器都在同一网段内,比如自己家里有无线路由的情况
section:screens
 eguan-dell:
 eguan-t400:
end

# aliases,给上边的screen设置别名
# 如果不想改hostname,那么在启动的时候可能会有找不到某某hostname的错误提示,那么就添加个alias
# 比如我之前eguan-dell的hostname没改,是默认的localhost.localdomain,那我就增加一个alias
section:aliases
 eguan-dell:
 desktop
 localhost.localdomain
 eguan-t400:
 laptop
end

# links,设置机器之间的方位关系或者链接关系
# 这里比较直观了,eguan-dell的左边是eguan-t400,也就是当我把鼠标移出eguan-dell的左边界的时候,
# 鼠标会进入到eguan-t400当中,鼠标和键盘都是控制eguan-t400了
# 如果有多台电脑要共享,在screen里添加好,这里设置好方位就可以了。
# 一共有left, right, above, below四个可以用
# 如果left和right都设置成同一个机器,好像不可以,试一下就知道了
section:links
 eguan-dell:
 left = eguan-t400
 eguan-t400:
 right = eguan-dell
end

官方说明上还有options这个section,但是我不用了,也就没看。

把配置文件放在要共享鼠标键盘的机器上,然后运行synergys,表示synergy的server端,然后在想使用server端鼠标键盘的client端运行synergyc,参数是server的ip地址,就能发现client端的鼠标不见了,把server的移过去就能控制了,很爽。

如果觉得配置没问题但是就是不能共享,那么检查一下server的防火墙,我就是因为这个耽误了一会儿。sudo /etc/init.d/iptables stop

Leave a Reply