Deskflow 是一款免费开源的跨设备键鼠共享工具,让你用一套键盘鼠标同时控制多台电脑,支持 Windows、macOS 和 Linux。它通过 TLS 加密通信保障数据安全,支持跨设备剪贴板共享与屏幕布局自定义,操作体验流畅自然。作为开源 KVM 替代方案,无需复杂硬件即可实现多设备无缝协同,非常适合多电脑办公场景。
软件简介:
官方网站:https://github.com/deskflow/deskflow
Deskflow 是一款免费且开源的软件,它能让你使用一台电脑的键盘、鼠标或触控板去控制邻近的多台电脑,实现跨设备的无缝操作。它的工作原理就像一个不传输视频信号的软件 KVM 切换器,非常适合拥有多台电脑(如台式机与笔记本)的工作环境。目前,Deskflow 支持 Windows、macOS、Linux 以及 FreeBSD 等类 Unix 系统。
核心功能与特点
- 无缝跨屏操作:这是 Deskflow 最核心的功能。你只需要移动鼠标光标,就能像操作同一台电脑一样,在不同系统的屏幕间切换,键盘输入也会随之流转。其操作体验流畅,旨在提升多设备办公的效率。
- 安全的加密通信:所有电脑间的数据传输默认都采用 TLS 加密,可以有效保护你的键盘输入和剪切板内容不被窃听。
- 剪贴板共享:你可以在不同电脑间复制和粘贴文本,让跨设备的数据传输变得非常简单。需要留意的是,该功能支持截屏内容的传输,但不支持文件复制粘贴。
- 现代化的显示协议支持:除了传统的 X11,Deskflow 也支持最新的 Wayland 显示协议,在 Linux 上能有更好的兼容性。
- 可高度定制:你可以在图形界面中自由配置多台电脑的屏幕布局,以匹配你的物理显示器摆放,实现更自然的鼠标移动。同时,软件也支持通过热键管理来快速切换控制或执行特定功能。
更新日志:
v1.27.0 2026-10-01
新功能
- 移除通用的连接失败对话框
- 建议同时使用 IPv6 地址
- 新增状态栏组件
- 核心运行时禁用屏幕重命名
- 允许在进入或退出时运行命令
- 连接稳定性改进
- 支持输入捕获会话持久化
- 为 NetBSD/OpenBSD 添加 evdev.xml 路径搜索
- 在关于信息中包含安装信息
- 改进本地指纹预览
- 将网格信息移出服务器配置
- 清理协议残留
- 将更多选项移至通用设置和服务器选项
- 支持 Wayland 的剪贴板(输入捕获和远程桌面门户)
- 将别名移至通用配置
- 新增更好的帮助功能
- macOS 端保留修饰键的左右侧
- 服务器端将平滑滚动累积为完整的滚轮点击
- 延迟客户端断开清理
- Wayland 下仅在外部桌面边缘添加输入捕获屏障
- 空闲时释放 EIS 模拟抓取以便客户端屏幕休眠
- 支持链接本地连接
- 实现门户全局快捷键
- 设置从 1.26 升级到 1.27
修复
- 在应用初始配置前读取指纹数据
- XWindowScreen 不再为 0 发送滚动增量
- 设置对话框阻止返回自动模式
- 不调用 showAndActivte 以显示不计划显示对话框的错误
- 修复客户端的 TLS 图标
- 正确处理 macOS 上 EventQueue 的无限超时
- 旧接口丢失时不重置网络
- Windows 上重试 OpenClipboard()
- GUI 死亡时终止核心孤进程(Linux)
- 支持加号键作为热键
- 防止守护进程 IPC 客户端同时发送多条消息
- 修复 Windows+芬兰语布局下客户端的 AltGr 问题
- 追加新行时滚动日志组件
- 使用建议方案修复剪贴板缓冲区溢出
- 使用 Maximum 避免模式选择被截断
- 通过移除阻塞睡眠防止 TLS DoS
- 停止错误版本的现有 Core 进程
- 确保 switchToScreen 设置正确的屏幕名称
- macOS 识别亮度媒体键
- 防止光标从 Quartz 事件循环外部跳转
- 用互斥锁保护 TIS API 调用
- Wayland 下不使用 xdisplay 读取区域设置
- 添加 Alt Gr 修饰键覆盖
- 移除不必要的 EVP_PKEY_new() 调用
- 修复从 macOS 复制/粘贴图像
- 修复 Windows 杂项问题
- 将 QString 改为 QByteArray 处理异常消息
- macOS 离开主屏时居中光标以防止首次移动跳变
- 使用 Qt 本地化路径打开证书
- 修复 Windows 上缺少固定字体时的崩溃
- 相对鼠标模式下本地恢复光标位置
- 移除代理析构函数中的 ClipboardSending 处理器
- 修复 Windows 启动警告
- 正确添加现有别名到别名列表并在保存时移除
- 用互斥锁保护剪贴板
- 检查选项数组始终为偶数大小
- 限制映射的修饰键
- 修订 scoped_lock 以避免 XWindowsClipboard 死锁
- 修复 Portal IC 线程清理
- 防止指纹信任对话框崩溃
- 瞬时 EiScreen 形状变化时不重新居中光标或通知服务器
- 修复按键始终发送第一个热键快捷键的 Bug
- macOS 拖动时保留鼠标事件编号
- Windows 停止 TLS 套接字忙轮询套接字轮询循环
- macOS 在计数前空检查输入源语言
- macOS 正确处理系统发起的退出事件
- 处理剪贴板位图转换器中的自顶向下 DIB 图像
- Wayland 修正主桌面光标坐标映射
- macOS 在禁用时使事件点击 CFMachPort 失效
- 防止修饰键卡住(Windows)
- 防止 X11 客户端卡键
- 使用 xkbregistry 替代手动解析 evdev.xml
- 读取剪贴板格式数量前检查越界
- Wayland 防止剪贴板导致门户重复提示
- 修正设置关键字拼写错误
- macOS 映射 F17-F20 键
构建
- 要求 libportal 0.9.1
- 确保 macOS 代码签名在核心变更时触发
- macOS 签名不使用缓存存储全局状态
- 新增公共包含目录
- 强制日志测试中使用 C 区域设置
- macOS 移除不必要的 sysroot 设置
- 从 deskflow-core 移除不必要的 QtGlobal 包含
- 添加 #include 以避免未知类型名错误
- 修复与 OpenSSL 4.0.0 的 FTBFS
- CMake 清理
- 启用 CMP0207
- 移除 googletest 使用
- 移除不必要的 Linux 依赖
- Flatpak 使用 KDE 平台 6.11
- Arch 调整 libgcc 包名
- 简化内部链接
- Windows 便携版发布使用 zip
文档
- 添加初始行为准则
- 整理 PR 模板
- 改进 Bug 报告和功能请求模板
- 修复配置文档中的屏幕选项表和有效键列表
- 更新配置键列表
CI 更新
- 从发布任务中移除 winget 发布步骤
安装说明:
无需安装,解压即用。
文章更新说明:2026年10月2日 更新 v1.27.0 版本。本站仅分流了 Windows x64 便携版程序包,其他版本请自行移步至项目地址下载。
温馨提示:本站完全免费!所有资源均收集自互联网,分享目的仅供学习参考!资源版权归该资源的合法拥有者所有,请您在下载后24小时内删除。若本站发布的内容侵犯到您的合法权益,请立即联系 admin@tenlonstudio.com 及时做删除处理!
