提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
一、应用场景说明
- 我有一台笔记本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。

三、使用步骤
- win11系统中安装后打开。为了配置方便,我把笔记本win11系统名称设置为1(见①);②是ip地址;③是指将当前系统作为Server端。

- 点击preferences,为笔记本win11添加配置,默认即可,端口号24800。

- 点击configure server,配置Server与cient。



因为我的台式电脑在笔记本左边,我就把2放在了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,其他默认,保存。

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

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

四、ubuntu22.04设置synergy自启动,实现开机自联
- 确认 Synergy 的 desktop 文件名
bash
ls /usr/share/applications | grep -i synergy
一般会看到类似:
text
synergy.desktop
- 设置当前用户自启动(推荐)
bash
mkdir -p ~/.config/autostart
cp /usr/share/applications/synergy.desktop ~/.config/autostart/
这样以后只要你登录桌面,Synergy 就会自动启动。
- (可选)所有用户都自启动
如果你想所有用户登录都自启,可以像 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. 删除之前配置好的热键 