Deskflow是一款免费且开源的多设备键盘鼠标共享工具。通过它,用户只需将鼠标指针从一台计算机屏幕边缘移出至另一台计算机屏幕,就能轻松实现跨设备的光标跳转与控制,仿佛所有设备组成了一个无缝衔接的大桌面。其功能丰富,还允许用户自定义快捷键操作,快速切换控制设备。此外,它还具备加密功能,有效保护用户的主要信息如密码等。总之,Deskflow以其便捷性、高效性和安全性,为用户打造了一个更加流畅、高效的多设备协同工作环境。

软件特色
支持跨平台操作,允许用户通过一套键盘和鼠标控制多台计算机,实现无缝工作
支持剪贴板共享、实验性Wayland支持
多设备控制:通过一套键盘和鼠标控制多台计算机
剪贴板共享:支持在不同设备之间共享剪贴板内容
屏幕边缘切换:通过移动鼠标到屏幕边缘切换控制设备
热键支持:支持自定义热键进行快速切换
简单配置:通过图形界面简单配置设备布局和相对位置
软件亮点
1. 多设备无缝操作:
只需一套键鼠,即可轻松操控多台设备。当鼠标光标滑动到屏幕边缘时,系统将自动切换至另一台设备,操作流畅自然。
2. 跨平台兼容性:
Deskflow支持主流操作系统,如Windows、macOS、Linux等,甚至还包括一些Unix系系统(如FreeBSD)。
3. 剪贴板共享:
您可以在跨设备间直接复制粘贴文字、图片和文件,实现高效便捷的文件传输。
4. 安全传输保障:
系统默认开启TLS加密,确保您的数据在传输过程中的安全。
5. 开源与可定制性:
Deskflow完全免费且开源,允许您根据个人需求调整配置,甚至开发出符合自己工作习惯的个性化功能。
若想深入了解并使用Deskflow,您可以查看我们的安装与操作指南。
deskflow基础使用说明
来到软件的主界面,左边是“创建房间”,右键是“加入房间”。

在创建房间后,在局域网下的其他设备输入IP地址加入。
如果局域网络没有做隔离(路由器、防火墙、安全防御软件等等),此时就能正常连接了,但是在测试的时候,发现很有可能会提示TLS相关的问题,在需要连接的设备的设置里,把这个选项关闭即可。

连接成功之后,会弹出一个窗口让你选择摆放位置,拖动到现实中对应的位置就行了。

这样在鼠标移动到窗口边缘的时候,就会出现在另一台电脑上了。
剪贴板也能跨设备正常使用,官方在项目介绍里也提到了,这个工具的剪贴板是基础功能。

在鼠标焦点的设备,用键盘输入也会直接激活对应电脑的输入法。
如果有兴趣,也可以为设备配置一些单独的高级设置。

设备多的话,也可以设置快捷键操作,按下设定好的键,就可以快速在多台设备里“游龙”。

有了这个,就不怕切换设备使用很麻烦了。
更新日志
v1.27.0
Features
Remove the generic connection failure dialog
Suggest also ipv6
Make a Status bar widget
Disable screen rename when core is running
Settings adjust
Window settings
Allow for run command on enter or exit
fix: adjust command line size to allow expanding
Timeout longer
Have the Messages check settings on their own
Replace LOG_IPC with actual IPC
Closes core upon accessibility permissions revocation
Improve connection stability
Protocol settings in main settings only.
feat: Print Qt logs same as other log lines
feat: handle input capture session persistence
Use QStrings for exceptions whats
Log updates
feat: add search evdev.xml path for NetBSD/OpenBSD
refactor: include install info in about info
Fix client network bind
Better local fingerprint preview
Mv grid info outof server config
Cleanup protocol remnents
Move more to general settings
Move more server options to new settings
Clipboard support for Wayland (input capture and remote desktop portals)
Move aliases to general config
fix: defer client disconnect cleanup
fix(wayland): only add input-capture barriers on the outer desktop edge
fix: release EIS emulation grab when idle so client screens can sleep
Better help
Token in state
feat(macos): preserve the left/right side of modifier keys on the client
Accumulate smooth scroll into full wheel clicks on server
refactor: no need to call setAppId for gui as the App does it on its own
fix(macos): build key map with UCKeyTranslate to honor keyboard type
fix(wayland): fix mouse scroll jitter and missing scroll events on a wayland host to a mac client
Better readonly settings
More updates to Server Config Dialog
Default action for help dialog
Prep for more items in general configuration
ci: disable fedora h264 repo we do not need this
Deletion of dead code, refactor and correcting logging messages
Support a clean exit of the client
feat: support link-local connections in Preferences dialog
Portal Globalshortcuts implementation
Move more screen options to the general config
feat: Upgrade settings 1.26 -> 1.27
Use computer not Screen