多台linux的X之间共享键盘和鼠标 |
发布: 2013-07-15 18:56 |
多台linux的X之间共享键盘和鼠标,对提高工作效率比较重要。 在linux这个开放的系统上,这个功能也比较容易实现。 今天就介绍一种synergy的工具,很容易的实现这种功能。 synergy是客户端-服务器模式的应用,服务器端的键盘和鼠标为控制, 鼠标可以移动到客户端机器,键盘输入会在客户端输入。 客户端的键盘和鼠标仍旧只能在客户端使用,而不能过渡到其他的机器上。 先看服务器端,启动命令, /usr/bin/synergys -f --no-tray --debug NOTE --name myarchbox -c /path/to/synergy_server.conf --address :24800 -f 参数表示不进入后台执行,方便查看程序输出。 -name 表示服务器端的名字 -c表示服务器端的配置信息, --address 表示服务器网络监听端口 synergy_server.conf: section: screens myubuntu: halfDuplexCapsLock = false halfDuplexNumLock = false halfDuplexScrollLock = false xtestIsXineramaUnaware = false switchCorners = none switchCornerSize = 0 myarchbox: halfDuplexCapsLock = false halfDuplexNumLock = false halfDuplexScrollLock = false xtestIsXineramaUnaware = false switchCorners = none switchCornerSize = 0 end section: aliases myubuntu: ubuntu end section: links myubuntu: right = myarchbox myarchbox: left = myubuntu end section: options relativeMouseMoves = false screenSaverSync = true win32KeepForeground = false switchCorners = none switchCornerSize = 0 end 这个配置文件由qsynergy程序自动生成,在对配置不太熟悉的时候, 可以使用这个程序生成,参数自动生成的配置文件基础上修改,并在命令行使用。 服务器端配置参数,主要来控制有效的客户端名字,客户端在控制中的位置关系。 客户端启动: synergyc --display :0.0 -f -n myubuntu 10.207.27.143:24800 只需要指定服务器的监听服务ip:port即可。 现在可以应用了。 注意, 在之前试用的时候,经常遇到服务器端不接受客户端的连接,提示名字无法识别, 这是由于在服务器端没有配置这个名字,所以不接受连接。 两台linux的X之间有可能共享clipboard啊,synergy, xclip, xsel相关。 |
原文: http://qtchina.tk/?q=node/735 |
Powered by zexport
|