Synergy连接win11与ubuntu22.04,共用一套鼠标键盘,win11作为Server,Ubuntu22.04为client

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


一、应用场景说明

  • 我有一台笔记本w11系统,一台台式电脑(双系统,win11+ubuntu22.04),由于经常要到ubuntu22.04系统中跑代码,笔记本电脑需要查查资料、记录idea或者用大模型;那么笔记本就需要作为Server,ubunt22.04作为client,从而实现只用笔记本上的键盘和鼠标控制两台电脑的目的,方便、快捷、省事。需要注意的时,两台电脑需要在同一局域网内,即需要连接同一个路由去,其核心就是局域网内通信。
  • 由于之前用的是win11+ubuntu18.04,之前用的synergy,但重装ubuntu22.04后,相关软件也需要重新转,在安装过程中,遇到一些问题,所以记录安装过程。
  • 如果是多台win11系统共用一套键盘鼠标,操作方式类似,只需要都安装xxx.msi文件即可。

二、软件说明

使用Synergy软件(1.14.6.19版本),但没有开源价格较贵,大家可以去百度网盘下载,提取码: 1234。

三、使用步骤

  1. win11系统中安装后打开。为了配置方便,我把笔记本win11系统名称设置为1(见①);②是ip地址;③是指将当前系统作为Server端。
  2. 点击preferences,为笔记本win11添加配置,默认即可,端口号24800。
  3. 点击configure server,配置Server与cient。


因为我的台式电脑在笔记本左边,我就把2放在了1的左边,大家可以灵活处理。

  1. 接下来是ubuntu22.04配置,ubuntu22.04安装"synergy-1.14.6.19-stable-ubuntu-22.04-jammy-jellyfish-x86_64.deb"版本,可以使用下面的命令按照,如果报错,需要按照依赖项,按照提示安装即可。
c 复制代码
dpkg -i synergy-1.14.6.19-stable-ubuntu-22.04-jammy-jellyfish-x86_64.deb

5.ubuntu22.04安装Synergy成功后,打开该软件,将computer name 设置为2,其他默认,保存。

  1. 最后一步,就是在ubuntu22.04打开的Synergy端输入win11的ip地址。

这样就实现了win11和ubuntu22.04系统的连接。

如果需要快速切换,需要增加快捷热键,我是这样设置的:当按F4时切换到win11,当按F5时切换到ubuntu22.04。另外synergy还提供copy功能,ubuntu22.04截图或者复制相关文字,能够粘贴到win11系统中。

四、ubuntu22.04设置synergy自启动,实现开机自联

  1. 确认 Synergy 的 desktop 文件名
bash 复制代码
ls /usr/share/applications | grep -i synergy

一般会看到类似:

text 复制代码
synergy.desktop
  1. 设置当前用户自启动(推荐)
bash 复制代码
mkdir -p ~/.config/autostart
cp /usr/share/applications/synergy.desktop ~/.config/autostart/

这样以后只要你登录桌面,Synergy 就会自动启动。

  1. (可选)所有用户都自启动

如果你想所有用户登录都自启,可以像 fcitx 那样复制到系统级目录:

c 复制代码
sudo cp /usr/share/applications/synergy.desktop /etc/xdg/autostart/

五、问题

问题一:connection failed.check the ip addresss on the server,your TLS and firewall settings.

解决方案:

1.检查副机输入的主机IP是否正确

2.两边都勾上TLS

3.防火墙关闭

4.检查两台是否能ping通

互ping方法:开始→输入CMD→ping IP(主副机IP)

如果一台可以Ping通,一台不行

解决办法:在ping不通的电脑上对防火墙进行如下设置:依次单击"防火墙"---"高级设置"---"入站规则"找到"文件与打印机共享(回显请求 - ICMPv4-In)"开启即可。

5.卸载重装软件

问题二:**ERROR: failed to launch, error: process immediately stopped

2025-12-06T14:16:44\] INFO: backing off, wait=10s, failures=52 \[2025-12-06T14:16:54\] INFO: starting new process \[2025-12-06T14:16:54\] INFO: starting new process \[2025-12-06T14:16:54\] INFO: activeDesktop:Default \[2025-12-06T14:16:54\] ERROR: cannot read configuration "C:/Users/25153/AppData/Roaming/Synergy/Synergy/LastConfig.cfg": read error: line 38: unknown screen name in switchToScreen synergys.exe: no configuration available \[2025-12-06T14:16:55\] ERROR: failed to launch, error: process** 解决方案: 1. 删除之前的所有配置,卸载软件 2. 删除之前配置好的热键 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/38837021c184433880b52280383b6096.png)

相关推荐
欧云服务器5 天前
怎么让脚本命令可以同时在centos、debian、ubuntu执行?
ubuntu·centos·debian
智渊AI5 天前
Ubuntu 20.04/22.04 下通过 NVM 安装 Node.js 22(LTS 稳定版)
ubuntu·node.js·vim
The️6 天前
Linux驱动开发之Read_Write函数
linux·运维·服务器·驱动开发·ubuntu·交互
再战300年6 天前
Samba在ubuntu上安装部署
linux·运维·ubuntu
qwfys2006 天前
How to install golang 1.26.0 to Ubuntu 24.04
ubuntu·golang·install
木尧大兄弟6 天前
Ubuntu 系统安装 OpenClaw 并接入飞书记录
linux·ubuntu·飞书·openclaw
小虾爬滑丫爬6 天前
ubuntu上设置Tomcat 开机启动
ubuntu·tomcat·开机启动
老师用之于民6 天前
【DAY25】线程与进程通信:共享内存、同步机制及实现方案
linux·c语言·ubuntu·visual studio code
小虾爬滑丫爬6 天前
Ubuntu 上设置防火墙
ubuntu·防火墙
林开落L6 天前
解决云服务器内存不足:2 分钟搞定 Ubuntu swap 交换区配置(新手友好版)
运维·服务器·ubuntu·swap交换区