使用synergy实现键鼠共享

前序:

       软件下载地址:http://symless.com/download/free/(官 )       教程地址:http://www.iplaysoft.com/synergy.html

部署:

设置服务器端:

为了简单起见,我现在只选用已经在同一局域 下的Linux(CentOS) 和Windows 两台电脑, windows作为服务器端时 先从 上下载synergy的安装包安装即可; 在安装好 Synergy 之后,那么我们先要挑一台使用键鼠的机器设置为服务器端,这里是我的台式机(也就是WIN7主机作为服务器)。也就是键鼠插在这个主机上如图: 勾选share this computer’s mouse and keyboard选项,

从右上角拖动一台电脑放到方框中 (删除的话是把电脑图标拖放到左上角的垃圾桶),模拟现实的位置摆放好。例如我的台式机Mickey是服务器端,linux主机 是在台式机的右边,按图中那样设置,然后把名字改成客户端电脑的计算机名(Win用户可以在“我的电脑”右键属性中看到,linux用户执行hostname命令即可)。如果多台电脑也是这样依次添加,确定后返回之前的界面,按File菜单中的Start启动服务
Linux是服务器端时:

服务器端是Linux系统Linux服务器端的配置有点复杂,要自己写一个配置文件synergy.conf,用于告诉synergy有哪些主机,各个主 机的位置关系等信息。并且如果要实现自动运行synergy,要修改三个文件,这三个文件在不同的发行版位置不同,名字大致差不多,比如:Ubuntu 中,这三个文件是:

    /etc/gdm/Init/Default   :登陆界面出现以前,系统加载的程序,我们要在这个文件里添加运行synergy的命令。

    /etc/gdm/PostLogin/Default.sample    : 定义了登录过程中要做的事情,这里我们要暂时关闭synergy服务。

    /etc/gdm/PreSession/Default :定义了登录后加载的程序,这里我们要重新开启synergy服务。

    Fedora一般是在/etc/X11/gdm

    第一步,在当前用户目录下新建一个文件命名为:synergy.conf。打开,参考下面的例子,根据实际情况修改一下写入synergy.conf。

   

 section: screens
wisper-desktop:
wisper2-desktop:
end
section: links
wisper-desktop:
left = wisper2-desktop
wisper2-desktop:
right = wisper-desktop
end

    其中:wisper-desktop是右边电脑也即服务器端电脑的名字,wisper2-desktop是左边电脑的名字,如果你使用双系统,最好将两个系统的电脑名字都修改成一样。

   

第二步,修改/etc/gdm/Init/Default 和 /etc/gdm/PreSession/Default 在它们的最前面添加下面这三行:

 /usr/bin/killall synergys
sleep 1
/usr/bin/synergys –config synergy.conf

   

第三步,在/etc/gdm/PostLogin/Default.sample   中添加下面2行

 /usr/bin/killall synergys
sleep 1


第四步,重启。

设置客户端: 如果客户端是windows的话,选择Client复选框就可以,然后在Name of the server处填写服务器的IP地址

使用synergy实现键鼠共享 如果客户端是Linux的话,就比较复杂了, 下载synergy安装完毕 ① 开启服务 #synergyc start             —–不知道有没有用,反正开启就对了 ② 连接服务器就可以了 但这只能当前生效,重启电脑后失效         # /usr/bin/synergyc –daemon 192.168.1.110                          — (假如服务器IP是192.168.1.110) ③ 如果想开机启动的话, 只需要修改/etc/gdm/Init/Default,在最前面添加一行启动命令   /usr/bin/synergyc –daemon 192.168.1.110
如果仍然无效的话,就依据下列配置执行

修改/etc/gdm/Init/Default 和 /etc/gdm/PreSession/Default ,在它们的最前面添加下面这三行:

 

 /usr/bin/killall synergyc
sleep 1
/usr/bin/synergyc –daemon 192.168.1.110

    在/etc/gdm/PostLogin/Default.sample   中添加下面2行

   

 /usr/bin/killall synergyc
sleep 1

然后重启即可 注: ① 还有就是如果仍然无效的话,注意文件权限的设置问题 ② 如果启动linux客户端后,无法看到鼠标光标,但是可以键盘操作,我建议给linux客户端插个鼠标,之后放在一边,用服务器的鼠标再次操作linux客户端试试。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年1月2日
下一篇 2017年1月2日

相关推荐