Synergy共享鼠标和键盘
前言
我经过多次使用,从最开始的1.8.8,到后来的1.14.1,再到后来的1.14.6,连结过不同的电脑,Deepin、Windows和Mac,每一次都是大费周折才能成功,总有新的问题。总结一下步骤:
(1) 使用网线连接两个电脑,
(2) 点击软件的菜单栏编辑,设置两台电脑的屏幕名称
连接服务端时,如果不能自动的获取到ip地址,可以通过菜单栏设置选项,设置监听的ip地址,并记得重启。除此之外,还要关闭SSL连接。
(3) 设置服务端,在屏幕和连接中,创建两个电脑,分别命名为两个屏幕的名称
(4) 配置完成之后,开启服务端
(5) 设置客户端,需要连接的服务端IP地址,启动客户端。
(6) 设置开机自启动
1.Synergy 1.14.6 - 多设备键鼠共享软件 1.14.1,Synergy 是一款跨设备键鼠共享软件,无需增加硬件,纯软件实现在局域网内,一套键盘鼠标连接操控多台电脑。支持各类操作系统间切换,提高效率节省空间。
2.Synergy编译、去激活、汉化:macOS+Windows保姆级教程 这是源码编译安装的,也提供了编译好的,但是我的mac是inter的,无法使用
3.Mac和Deepin共享键盘鼠标Synergy
4.网线直连,Synergy低延迟顺滑共享鼠标键盘 windows禁用了wifi的方法
1.版本1.8.8-stable
linux
最新版的Deepin 20.2.3应用商店里已经集成了这个软件,可以直接下载使用了。在安装之后出现了下面的问题:
[问题]
SSL_CTX_use_certificate:ee key too small;/home/steve/Packages/NMU/synergy-1.8.8-stable+dfsg.1/src/lib/net/SecureSocket.cpp,622
[尝试]
(1) 重新创建密钥
1 | ssh-keygen -t rsa -b 2048 -C “” |
(2) 删除文件
- On Linux, shutdown the Synergy client or server and run rm -rfv ~/.synergy/SSL/
- On Windows, shutdown the Synergy client or server and delete %USERPROFILE%\AppData\Local\Synergy\SSL
(3) 停止ssl链接
在设置中,取消TLS链接
[解决]
通过禁用了TLS链接,解决了问题
1.nginx:SSL: error:140AB18F:SSL routines:SSL_CTX_use_certificate:ee key too small
2.详细步骤:创建和管理 Azure 中的 Linux VM 用于身份验证的 SSH 密钥 生成4096密钥的ssh-key : ssh-keygen -t rsa -m PEM -b 4096 -C “”
3.Setting to manually rotate key for TLS
windows
最新的1.8.4版本,安装之后要求安装 bonjour
1.Bonjour 下载安装之后就行
[问题]
server refused client with name “DESKTOP-BJ9AVM4”
[尝试]
(1) 我尝试修改了屏幕名称:The problem is with the hyphen. I was facing the same issue. When I removed the ‘-‘ from the client configuration’s screen name and from the host’s server configuration screen name. It worked.
(2) 尝试修改了电脑名称
[解决]
(1) 在服务端打开服务端配置,新建一个电脑,然后命名为 phkk
(2) 在客户端编辑->设置,屏幕名称命名为和服务端配置的名称相同 phkk,重新链接就可以了。
1.synergy中文破解版_多电脑共享一套鼠标键盘软件 V1.88 下载
2.Synergy 1.3.7: server refused client with our name 修改屏幕名称
3.Server refused client with our name 这里有服务端创建电脑,然后客户端配置的解决方案
问题
(1) 两台电脑在同一个局域网里面,虽然可以链接,但是非常的卡顿。
[解决]
不通过wifi链接,直接通过一根网线,将两台电脑链接起来,设置有线的ip地址,使用有线作为服务器地址就可以了。
1.Synergy操控2台笔记本电脑卡顿问题解决 最后基本上可以确认,主要问题还是Wifi的性能问题上,虽然下载可以达到上百KB,有时还能达到2MB的速度,但为什么Synergy在10K左右的流量就会出现问题却不得而知,现在至少可以享受无缝的2台电脑的操控还是很舒服的一件事情。
(2) 默认路由问题
如果即连接了内网,又链接了外网,那么上网就可能非常的慢。
1 | ## 终端输入,显示默认的路由 |
1.deepin中双网卡上内外网的设置方法
2.路由表添加路由时报错 SIOCADDRT 不允许的操作
3.“SIOCDELRT: 没有那个进程”的解决 没有那个进程
4.【deepin】添加永久路由 使用NetManager添加,重启之后不会失效,重启失效网络:sudo service network-manager restart
开机自动启动
win10
(1) 开始菜单->运行->输入:”shell:startup”,打开开始启动文件夹。
(2) 将应用程序图标快捷方式到启动文件中
Deepin
打开开始菜单,找到应用程序图标,然后右键,选择开机启动。设置完成之后,图标的左下角增加了一个小图标。
Mac端
这个安装倒是挺容易的,下载之后,拖到应用程序目录就可以了。
1.Synergy 1.8.8 跨平台共享键盘、鼠标
问题
(1) 没有成功运行,虽然程序本身存在。请检查你是否有运行此程序的权限。
【解决】
主要就是版本的问题,这个v1.8.8版本无法使用。解决方法就是升级版本好了,我这里使用阿里云进行分享的,结果不行了,需要的话,就发我消息吧。
1.mac,ubuntu,windows三系统共用一套键鼠 这里说是升级版本
2.Synergy 1.11.1 Mac版[DMG格式,直接安装]2020年最新版 这里下载需要3分
3.Synergy 1.11.1 Windows版 2020年最新版 这个windows版的只需要2分
原文
这两天发现了一个神奇的工具,就是Synergy,它可以让两台不同的电脑共享一个键盘和鼠标,我正好有两台笔记本电脑,这样两台笔记本电脑一个装linux,一个装windows,然后使用同一套键盘和鼠标,不就相当于我在一台电脑上同时操作了两个不同的系统了吗?岂不是比在一台电脑上安装两个虚拟机要爽的多?还有一个类似的软件ShareMouse,但是这个只能支持windows和Mac,不支持linux。
1.下载安装Synergy
2.在linux打开软件作为客户端
安装软件(这时候安装的通常都是比较低版本的,只能作为客户端使用
1 | sudo apt-get install synergy |
如果想作为服务端使用时,需要安装高版本的 >1.5,否则可能出现: faild to connect to server:incompatible client 1.5,解决方案会在下面说明)。
(1) 选择中文:
(2) 选择Mybe later
(3) 选择作为客户端
(4) 填入主机名:zhf-PC(这个在服务端要配置),服务端的ip地址.
linux作为客户端就配置完了.
3.打开windows软件作为服务端
window的破解我就不写了.这里打开软件,和linux界面差不多.
选择Server,点击设置服务端,拖动右侧的电脑到某一个格子里,然后设置屏幕名
设置完成之后
点击开始(Linux客户端也点击应用和开始),就可以了.
这样windows作为服务端,linux作为客户端就搭建完成了。
4.linux软件作为服务端(解决:faild to connect to server:incompatible client 1.5)
将linux作为服务端,设置也和windows作为服务端设置差不多,主要注意设置屏幕名称的时候,要填入windows端的主机名。
但是还有个问题,就是linux作为服务端设置时,总是连不上,提示出现了不兼容的版本。
这个问题待解决。目前只能用windows作为服务端,linux作为客户端使用。
5.解决不兼容性问题
(1) 安装1.8.8版本
为了解决linux端Synergy作为服务器,在windows端出现不兼容性问题,我从网上 下载 了一个高版本的Synergy.[链接](<https://pan.baidu.com/s/1vXbzV98D8VlY2RJOJFVt_w) 密码:uziz 然后尝试安装,运行,结果出现了
1.libssl.so.10: cannot open shared object file: No such file or directory
2.没有libssl.so.1.0.0和libcrypto.so.1.0.0这两个怎么办,百度也没找到解决方法
3.synergy_1.8.8-stable+dfsg.1-1build1_i386.deb
(2) 安装libssl
然后我尝试着:sudo apt-get install libssl1.0.0 libssl-dev,来安装libssl1.0.0,结果提示找不到软件.”没有可用的软件包 libssl1.0.0,但是它被其它的软件包引用了。”
(3) 添加安装源
根据参考资料 ,我分别添加了阿里的源 ,网易的源(这个不好使),以及kali安装源,尝试解决没有libssl的问题.在/etc/apt/sources.list文件中添加了如下内容:
1 | ## Generated by deepin-install er |
(4) 更新源
其中163的不行,然后我执行:sudo apt update,结果出现,没有公钥,无法导入源.
(5) 导入公钥
于是我通过命令:sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys E40EBBA24FF2FC69,其中的 E40EBBA24FF2FC69 换成命令行提示中的公钥.
(6) 安装dirmngr
结果出现了No dirmngr错误.
于是我又先安装了drimngr.使用命令:sudo apt install dirmngr.
安装过程会出现几个选择框,都选Yes就好了.
重启服务:
最后会顺利安装完成:
1.如何添加apt-key,有No dirmngr错误提示
(6) 重新导入公钥
安装完dirmngr之后,重新执行导入公钥的命令.
(7) 重新更新源
sudo apt update
(8)更新完了之后,重新安装libssl1.0.0
重新执行命令:sudo apt install libssl1.0.0,最后成功安装了libssl
(9) 重新运行Synergy的linux客户端
作为服务器端运行,点击开始运行,显示运行成功.
将服务端的主机名,配置成windows客户端屏幕名,最后显示链接成功.
又完成了一键无聊的事情,真是不知道自己有多闲.最后附上可用的windows的下载链接:链接:https://pan.baidu.com/s/1G_cGqfY3w675sj3qD7X67w 密码:zp3c
1.用在 AMD64 上 libssl1.0.0_1.0.1t-1+deb8u12_amd64.deb 的下载页面 (这里有如何添加新源,安装libssl说明)
2.软件包:libssl1.0.0(1.0.1t-1+deb8u12)
3.软件包 libssl1.0.0
4.Kali安装源切换以及Depends: libssl1.0.0 but it is not installable解决办法
5.Ubuntu 16.04 + libssl0.9.8 - 没有安装候选版本?
6.更新
昨天刚在Deepin上安装了Synergy软件,今天开机,竟然被莫名其妙删除了,再次安装,提示libcurl3依赖不满足。
原来安装libcurl4,会卸载掉libcurl3,我执行了:sudo apt install curl ,结果libcurl3,被卸载掉了。
这就比较尴尬了。
先把libcurl3装上,至于能不能装curl再说吧。