红联Linux门户
Linux帮助

synergy使用记录

发布时间:2016-12-08 11:40:23来源:linux网站作者:Biiigfish
synergy 是一个多台电脑之间,共享鼠标、键盘的开源工具,做的很赞。目前,这个工具对 Windows、Linux、MacOS 都有很好的支持。
目前使用的 arm 板安装的是 debian 系统。所以,开发板单独接显示器的话,使用 synergy 来共享键鼠是个不错的方案。当然,前提是你的开发板有 x11 在运行;没有 x11 情况下,共享键鼠的需求也很少吧。
 
安装
目前笔记本安装的是 mint13,这个系统使用的包都是 ubuntu12.4 的。直接使用 apt-get install synergy,安装的版本是 1.3 的。
然后,板子用的是 debian 系统,也是可以直接用 apt-get install synergy 安装的,不过,版本是 1.4.8(协议版本 1.5)。
因为是想共享笔记本的键鼠给开发板,也就是 synergy-1.3(server) -> synergy-1.5(client)。但是,这样是会提示协议不兼容的,低版本 server 无法支持高版本 client。据说高版本 server 是可以兼容低版本 client 的,所以,为了 server 用久一点,选了高版本的源码来自己编译。
从 github 下载 1.8.5 版本的源码,并解压。
使用 apt-get build-dep synergy 来安装编译需要的开发包。
使用 ./hm.sh conf -g1 进行自动编译,不知道什么原因居然没有过!说是 gui 什么什么的出错?
然后,接着上面的,手动的使用 ./configure 生成了 makefile。make,done!
在 bin 目录下看到了我需要的 synergys 和 synergyc。测试是可用的。
 
ubunut 下的配置
配置及其简单,就像 ubuntu 官方文档说的那样,下面的配置可以足够 90% 的用户使用。
section: screens
Luo-X220:
nanopim1:
end
section: links
Luo-X220:
right = nanopim1
nanopim1:
left = Luo-X220
end
 
上面的配置内容,可以放在 /etc/synergy ,也可以放在 ~/.synergy 。当我们启动 synergys 或者 synergyc 的时候,会自动去寻找并加载上面的配置。
上面的配置中,Luo-X220 是我笔记本的主机名,即 usrnmae@pcname# 中的 pcname;nanopim1 是板子的名称。Luo-220 是主机。
server 端和 client 端使用一样的配置即可。
 
网络通了以后(相互 ping 得到对方):server 端使用 ./synergys 启动服务器, client 端使用 synergy -f 192.168.1.243(我的server IP)。启动完成,就可以用了。
我的配置是左侧屏幕 Luo-X220,右侧屏幕为 nanopim1,所以,鼠标移过笔记本屏幕最右之后,键鼠自动全部切换给 arm 开发板;过开发板屏幕最左,键鼠再切换回主机。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/26716.html