准备工具
- 一套鼠标、键盘
- 一台装有win10的笔记本
- 一台装有ubtuntu的笔记本
- 局域网
ps:上述材料是我在安装时用到的,可以因人而异
synergy工具下载
第一种 百度云
链接:https://pan.baidu.com/s/1AKLdK_paga-w2oTpT2yg4w
提取码:mhwc
第二种 github仓库
链接:
安装synergy
Windows10安装
以管理员权限运行安装包(msi)文件,按照操作运行即可。
linux安装
以ubtuntu20.04为例
- 换源,更改镜像源文件’sudo gedit /etc/apt/sources.list’为清华镜像源文件
- 添加必要的镜像源
1
2sudo add-apt-repository ppa:rock-core/qt4
sudo add-apt-repository ppa:xapienz/curl34 - 更新镜像源
sudo apt update
- 更新软件
sudo apt upgrade
,这一步可以跳过, - 打开到对应安装包的目录或者指定文件的绝对路径,输入以下指令:
sudo dpkg -i synergy-v1.8.8-stable-Linux-x86_64.deb
- 打开synergy,直接在客户端输入
synergy
即可
环境配置
windows端选择作为服务器,在编辑/设置里为该屏幕设置一个名字,例如”windows10-bobo”,然后再设置服务端,根据实际情况设置,然后点击启动。
ubtuntu端选择作为客户端,同样设置好名字,例如”ubtuntu20.04-bobo”,注意这个名字要与客户端对应的位置要一致,然后启动即可。
报错提示
缺少依赖项,使用apt-get下载
1
sudo apt install libqt4-dbus libqtcore4 libqtgui4 libqt4-network libqt4-opengl libqtcore4 libqtgui4
Ubuntu中使用Synergy出现 ERROR: failed to connect secure socket的问题
1 | gedit ~/.config/Synergy/Synergy.conf |
提示Failed to load module “canberra-gtk-module”,则在终端输入以下命令:
1
sudo apt-get install libcanberra-gtk-module
出现system tray is unavailable, don’t close your window警示窗口,则在终端输入以下命令:
1
sudo apt-get install sni-qt
重启后生效,但是我的版本是ubtuntu20.04好像没办法找到对应的包!还没找到解决办法
最好在同一个局域网下启动,不是同一个局域网可能需要做穿透,但是不是一个局域网里应该就不用了这个了
更换网络后,ubtuntu端客户端无法正常启动,可能是因为已经存在一个synergy在运行了,尝试reboot,或者kill这个进程然后重新设置!
目前还没添加开机自启动功能,因为感觉不太不需要,日后需要再添加
参考网站:
https://post.smzdm.com/p/ag824qq7/
https://blog.csdn.net/pblearning/article/details/101278721
https://launchpad.net/~xapienz/+archive/ubuntu/curl34
还有一些参考网站不记得了,有问题百度百度吧