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)

相关推荐
HIT_Weston2 小时前
52、【Ubuntu】【Gitlab】拉出内网 Web 服务:http.server 单/多线程分析(四)
ubuntu·http·gitlab
漫漫求14 小时前
ubuntu22.04 安装报错:grub-install/dev/sda 解决方案
ubuntu
dodod201217 小时前
Ubuntu 24.04 LTS 使用清华大学的 Ubuntu 镜像源以加速下载和更新操作
linux·运维·ubuntu
Yeliang Wu1 天前
LLaMA-Factory 模型评估理论与实战:基于 Ubuntu 22.04 的系统化指南
linux·ubuntu·llama·评估·llamafactory
Eric.Lee20211 天前
ubuntu系统在bashrc文件中对conda进行启用设置
linux·运维·python·ubuntu·conda
没头脑的男大1 天前
ubuntu的ROS安装
ubuntu·ros安装
dodod20121 天前
在 Ubuntu 中将新硬盘挂载到 /home /work目录下
linux·运维·ubuntu
了一梨1 天前
在Ubuntu中配置适配泰山派的交叉编译环境
linux·c语言·ubuntu
远瞻。1 天前
【环境配置】Ubuntu系统安装cuda
linux·运维·ubuntu