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. 删除之前配置好的热键
相关推荐
wzg201610 小时前
ubuntu 离线安装 docker-compose
linux·ubuntu·docker
如若1231 天前
Windows SSH + Headscale/Tailscale 组网及免密登录完整配置教程
运维·windows·ubuntu·ssh·内网穿透
菌菌的快乐生活1 天前
Rufus + Ubuntu 24.04 Server(中山大学镜像)通用安装教程
ubuntu
垆边人似月.2 天前
Ubuntu 配置 Samba 共享文件夹并映射到 Windows 完整指南
linux·windows·ubuntu
用户8351414049492 天前
把日志和寄存器值喂给AI做故障定位,我的实际问法
linux·ubuntu
进击的荆棘2 天前
MySQL——在ubuntu环境下安装MySQL
数据库·mysql·ubuntu
易点云徐源3 天前
HP 暗影精灵 PRO 16 安装双系统后,开机直接进入 Windows,按 F9 才能进入 Ubuntu:GRUB 菜单不显示的处理方法
linux·运维·ubuntu
Sayai3 天前
Ubuntu 开发环境搭建避坑(一):网卡 EEE 致 60% 周期性丢包,Realtek RTL8125 网络黑洞排查与修复
linux·运维·网络·ubuntu·性能优化
牢姐与蒯3 天前
WSL2 迁移教程:把Ubuntu+WSL2从C盘挪到别的盘
linux·运维·服务器·网络·ubuntu·1024程序员节
小菜要扣篮4 天前
Ubuntu 下使用 vscode 打开 C++ 项目后,无法通过 F12 定位到定义问题解决
c++·vscode·ubuntu