从安装到组网,再到故障排查,这份文档帮助你快速、稳定地使用 Deskflow。
Deskflow 采用“服务端 + 客户端”架构:连接键盘鼠标的那台电脑作为服务端(Server),其余被控制的电脑作为客户端(Client)。整体只需四步。
连接键鼠的电脑,提供输入
被控制的电脑,可多台
开始前请确认以下事项,可避免绝大多数连接问题。
# Windows(命令提示符 / PowerShell) ipconfig # macOS / Linux ip addr # 或 ifconfig
Deskflow 主界面顶部会显示“本机名称和 IP”,可直接在该处查看本机 IP 与主机名。
Use this computer's keyboard and mouse (make this computer the server)。Start(或 Apply)启动服务,日志区会显示服务已启动、等待客户端。Configure 可进入服务端配置,设置各电脑的相对位置(见下文“屏幕布局”)。Add client 允许接入。Use another computer's mouse and keyboard (make this computer the client)。Server IP address or hostname 输入框中填写服务端的 IP 地址。Connect,再点击 Start(或直接 Start),日志区会显示正在连接与已连接。在服务端点击 Configure 打开 Server Configuration,切换到 Computers 标签,按设备在桌面上的真实物理位置,把对应电脑拖动到网格中的相应方位。
OK 保存,鼠标从对应边缘移出即可切换设备。Stop。剪贴板会在所有已连接设备间自动同步,无需额外操作:在任意一台电脑复制,到另一台直接粘贴。
支持:纯文本、富文本以及图片(包括屏幕截图)的跨设备复制粘贴。
暂不支持:通过剪贴板直接复制粘贴文件;传输文件请改用局域网共享等方式。
以下汇总了使用中最常见的问题,按现象查找对应处理方法。
请按顺序排查:
通常是权限未授予完整。请到“系统设置 → 隐私与安全性 → 辅助功能”,同时允许 Deskflow App 与 deskflow 进程;升级版本后若列表中已有旧条目,需先选中删除,再重新添加并授权。macOS Sequoia 还需在“本地网络”中允许 Deskflow。
跨系统使用时注意修饰键差异:macOS 的 Command 键会映射为 Windows 的 Ctrl 功能,以匹配常用快捷键。若仍异常,可检查当前键盘布局与输入法是否一致,并确认没有修饰键被卡住(锁屏解锁后偶发,可重新切换一次设备)。
Wayland 支持依赖 libei 1.3+ 与 libportal 0.8+,个别功能在 Wayland 下可能受限或异常(项目维护有“已知 Wayland 问题”清单)。请确认系统与库版本,必要时改用 Flatpak 版本或在 X11 会话下使用。
多与网络质量有关:建议使用信号良好的 5GHz Wi-Fi 或有线网络,关闭网卡的节能/省电选项,避免设备休眠。Deskflow 内置看门狗,在核心进程异常时会尝试自动重连。
可在设置中开启开机自动启动,连接配置会自动保存;启动后程序驻留系统托盘,可通过托盘图标快速 Start/Stop,无需每次重新配置。
Deskflow 默认启用 TLS,新设备首次连接时会要求确认对方指纹,校验通过后建立加密连接;你也可以在日志中看到 TLS/SSL 相关的握手信息。
如果你希望自行编译、审查代码或参与开发,可以从 GitHub 获取源代码。构建通常需要 CMake、支持 C++ 的编译器以及 Qt 等依赖,完整步骤请以项目 Wiki 的 Building 页面为准。
git clone https://github.com/deskflow/deskflow.git cd deskflow # 随后按 Wiki「Building」说明,使用 CMake 配置并编译
仍未解决问题?可在 GitHub Issues 搜索或提交问题,或到 Matrix 中文/官方讨论 寻求帮助;也可重新下载最新版本后再试。