首先、为什么要使用这个软件呢?是由于我的工位上有两台电脑,一台linux 系统,一台windows10系统,开发是在linux上进行,而一些qq、微信啥的都在windows上,有些时候需要将linux上得一段文字复制过来,或者将windows上的文字复制到linux中,就很费劲。一次偶然的机会发现我的一个好朋友再用一个类似的软件,经过网上查找,终于找到可以通过synergy这款软件实现不同系统之间得键鼠共享。但是经过一番的安装遇到了许多的问题,下面就让我来梳理一下。
1、首先、安装synergy软件
注意事项,两台电脑里的synergy版本要一样,比如我在linux中安装的是1.5.0版本,那么在windows中也要装1.5.0版本得synergy,因为前面我前面试过不同版本,不管客户端的版本高与服务端得,还是反之,都不行
2、配置
windows得配置没什么好讲的,主要的linux,Linux安装完以后首先面临着启动不了的问题,会提示 unable sreen,这时候我安装了 screen ,yum -y install screen;让后还安装来了,下面这一对命令和安装都是要解决客户端不能连接服务端的问题,通过下面者一系列得命令,最终通过linux连windows服务端成功了。
hostnamectl set-hostname bongon 设置主机名
xhost +
938 vncserver
939 yum -y install tigervnc-server 这里安装这个是为了开启vncserver ,然后执行 xhost
940 vncserver
941 xhost + 出现这个错 unable to open display "" ,需要执行下面这句,
942 export DISPLAY=bongon:1 执行完这句话还报错,就需要在/etc/hosts文件中 添加 127.0.0.1 bongon
943 xhost +
944 vncserver
945 vi /root/.vnc/xstartup
946 sed -i ‘s/twm/gnome-session/g’ /root/.vnc/xstartup 这句和下面那句也不知道干啥的,执行就对了
947 sed -i 's/twm/gnome-session/g' /root/.vnc/xstartup
948 vncserver
949 vi /etc/hosts 这一步将自己的主机名加入到hosts文件中
eg: 127.0.0.1 bongon
vncserver
952 xhost +
953 synergys -f --config ~/synergy.conf
3、然后还有一个问题就是当windows得鼠标滑倒Linux中的时候,鼠标不显示出来,并且移动不了,最后网上查找发现是因为两台机器分辨率不通过导致。分辨率调整成一样就可以了。
xhost 是用来控制X server访问权限的。
通常当你从hostA登陆到hostB上运行hostB上的应用程序时,
做为应用程序来说,hostA是client,但是作为图形来说,
是在hostA上显示的,需要使用hostA的Xserver,所以hostA是
server.因此在登陆到hostB前,需要在hostA上运行xhost +
来使其它用户能够访问hostA的Xserver.
xhost + 是使所有用户都能访问Xserver.
xhost + ip使ip上的用户能够访问Xserver.
xhost + nis:user@domain使domain上的nis用户user能够访问
xhost + inet:user@domain使domain上的inet用户能够访问。
写在后面:给同时推荐这款软件竟然被笑话,没啥用,我只能说too Young and too ignorant