首先、为什么要使用这个软件呢?是由于我的工位上有两台电脑,一台linux 系统,一台windows10系统,开发是在linux上进行,而一些qq、微信啥的都在windows上,有些时候需要将linux上得一段文字复制过来,或者将windows上的文字复制到linux中,就很费劲。一次偶然的机会发现我的一个好朋友再用一个类似的软件,经过网上查找,终于找到可以通过synergy这款软件实现不同系统之间得键鼠共享。但是经过一番的安装遇到了许多的问题,下面就让我来梳理一下。

1、首先、安装synergy软件

注意事项,两台电脑里的synergy版本要一样,比如我在linux中安装的是1.5.0版本,那么在windows中也要装1.5.0版本得synergy,因为前面我前面试过不同版本,不管客户端的版本高与服务端得,还是反之,都不行。资源已经上传,想要的可以直接下载。

linux 安装使用yum 安装,直接解决依赖

[root@bogon ~]# yum install ./synergy-1.5.0-r2278-Linux-x86_64_566018.rpm

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 +                            结果为  access control disabled, clients can connect from any host 这个是正常的
  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

synergy.conf 文件内容如下

section: screensbongon:LAPTOP-A7FSHOEM:
end
section: linksLAPTOP-A7FSHOEM:right = bongonbongon:left = LAPTOP-A7FSHOEMend

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用户能够访问。

4、安装完使用的过程中也遇到一些问题,比如出现 ipc拒绝连接等等,还有就是我之前一直是把我的windows10当作服务端,而我的linux系统为客户端,当我的鼠标移动到linux上的时候一些快捷键是用不了的,比如一些特殊字符出不来,所以我就通过将linux系统设置为服务端,windows10为客户端来连接linux,连接上以后使用快捷键啥的都没问题,现在还没发现什么问题。

5、在我转变使用linux为服务端的时候windows客户端连接曾总是提示ipc  什么的拒绝连接啥的,一直搞不明白,怎么反过来就会遇到这么一些奇怪的问题,上网一顿查,说是什么两个系统synergy版本要一制,我的是一致的阿,还有就是电脑名称没对上,仔细看了好几遍,没有问题阿,最后我通过 win + R  然后输入services.msc ,然后找到synergy  这个点右键,然后启动就可以连上linux提供的服务端synergy服务,一切是那么的完美,通过调换服务端和设备端,linux中额synergy.conf文件中关于两个电脑的相对位置需要调换一下。

6.调整分辨率需要鼠标=从服务端移到客户端修改客户端的分辨率,这样客户端的分辨率可以调整到最大,而不能使用客户端的鼠标调整客户端的分辨率到最大。

7、上面哪个synergy.conf 的配置文件一定要写对两台机器的名称

8、如果客户端连接服务端提示连接超时,那么需要将服务端的防火墙关掉,才可以连接上,连接上以后只要不停止synergy 服务,此时开启防火墙也是没关系的,但是一旦停掉了服务端的synergy服务,那么想要重新启动客户端想要连接此时就需要将服务端的防火墙关掉再连接。

写在后面:给同事推荐这款软件竟然被笑话,没啥用,我只能说too Young and   too ignorant

synergy安装和使用小结相关推荐

  1. [原创]Synergy安装方法

    试验说明: 1. 手上有两台电脑,分别是笔记本一台,台式机一台.希望它们共用一套键.鼠进行操作.这样工作起来,感觉很cool: 2. 笔记本为Server,台式机为Client: 3. 台式机位于笔记 ...

  2. Synergy安装及使用方法

    preface: 先前是需要在两部电脑之间互传文件,现在是需要直接从windows复制东西到ubuntu中,网上搜了下神器synergy可破. 卤主硬件条件为:一个ubuntu系统的32为电脑和win ...

  3. win7 Synergy 安装失败

    win7 Synergy 安装失败 1,安装环境 2,安装失败 3,更新win7系统 1,安装环境 2,安装失败 软件版本 synergy_1.10.2-stable_b112-8c010140_wi ...

  4. Synergy安装及生成密钥破解

    目录 安装包和配置的请参考这篇链接: 破解synergypro1.8.8序列号 复制序列号到软件中进行激活 安装包和配置的请参考这篇链接: win10和Ubuntu16.04系统下synergypro ...

  5. synergy安装和坑

    安装: 安装:Synergy软件安装教程 - 知乎 设置:synergy win10 1909+ubuntu20.04 安装使用_cuiviay的博客-CSDN博客_synergy ubuntu 坑: ...

  6. Linux安装软件命令小结

    1.安装一个新软件包 apt-get install packagename 2.卸载一个已安装的软件包(保留配置文件) apt-get remove packagename 3.卸载一个已安装的软件 ...

  7. oracle 安装及使用方法,Oracle安装及使用小结

    1.如果安装错误,重装那么需要这么几步 1)regedit进入注册表删除ctrl+f搜索oracle,F3继续搜索,把每一次搜到的关于orcale的都删掉,注意关于microsoft的oracle不用 ...

  8. vmware安装centos6-步骤小结

    [README]安装了很多次,但没有记录过,经常忘记,所以就记录一下 [1] vm15 install centos8 at 2020/12/12 完成.

  9. VS2019下安装NumCpp库小结

    首先需要说明是Numcpp是依赖另外一个库文件的即Boost C++,因此需要先安装这个库文件. Boost C++: https://www.boost.org/ 下载完成后,进行解压编译和安装,步 ...

最新文章

  1. java uml 类图 加号_UML建模基础 UML类图的组成元素和关系解析
  2. error: field 'b' has imcomplete type
  3. Supplemental Logging
  4. 在给定总和K的二叉树中找到级别
  5. jQuery基本使用
  6. 省份城市区县三级联动html代码,基于Jquery实现省份、城市、区县三级联动
  7. 未来属于SVO? - KlayGE游戏引擎
  8. oracle统计信息
  9. php session实现原理
  10. 简单理解javascript中的原型对象,实现对之间共享属性和行为
  11. 使用ajaxfileupload.js上传文件成功之后,没有执行success方法
  12. 【计算机组成原理】重点总结(详版)
  13. kali虚拟机安装教程
  14. 视频捕获增加color space converter + Transform Filter
  15. veeam虚拟机备份及恢复
  16. axure 7.0 license key
  17. Golang 字符串拼接
  18. 一名IT界“老”技术人关于学习与成长的分享,受益!
  19. 回波损耗、插入损耗、反射系数等概念
  20. Scratch安装使用教程

热门文章

  1. Flink on Yarn的两种模式
  2. 从客户端(userName=hr /)中检测到有潜在危险的 Request.Form 值
  3. javaer的目标,是星辰大海!
  4. IDEA导入JUnit测试类
  5. 如何写hive的udf函数?
  6. linux磁盘分区什么意思,linux 磁盘分区详解
  7. PHPstorm自动换行
  8. 理解卷积神经网络中的权值共享
  9. 我的世界服务器物品管道,我的世界漏斗管道怎么做 教你连接漏斗箱子
  10. Unity XR初始化设置