什么是 Deskflow?
Deskflow 是一款革命性的键盘鼠标共享应用,让您可以用一套键鼠控制多台计算机,就像使用一台超大屏幕的电脑一样
🖥️ 多设备无缝协作
想象一下,您的桌面上有多台电脑,但只需要一套键盘和鼠标就能控制所有设备。Deskflow 让这个梦想成为现实!
- 跨平台支持:Windows、macOS、Linux
- TLS 加密保护数据安全
- 支持 Wayland 显示协议
- 剪贴板内容同步共享
- 低延迟,响应迅速
# 典型使用场景
🖥️ 主工作电脑 (Windows/macOS)
↓ 键盘鼠标控制
💻 开发服务器 (Linux)
↓ 无缝切换
🖥️ 测试机器 (任意系统)
# 工作流程
1. 在主电脑上移动鼠标到屏幕边缘
2. 鼠标自动"跳转"到另一台电脑
3. 键盘输入自动跟随鼠标焦点
4. 剪贴板内容在设备间同步
核心特性
Deskflow 提供了一系列强大的功能,让多设备协作变得前所未有的简单和安全
TLS 加密保护
默认启用 TLS 加密,确保键盘输入、鼠标移动和剪贴板数据在网络传输过程中的安全性,保护您的隐私和敏感信息。
无缝鼠标切换
只需将鼠标移动到屏幕边缘,即可自动切换到相邻的计算机。支持自定义屏幕布局,完美适应您的多屏工作环境。
键盘跟随
键盘输入自动跟随鼠标焦点,无需手动切换。支持所有键盘快捷键和特殊按键,包括 Ctrl、Alt、Windows 键等。
剪贴板同步
在一台电脑上复制的内容,可以直接在另一台电脑上粘贴。支持文本、图片等多种格式,让文件传输变得轻松简单。
Wayland 支持
完美支持 Linux 的 Wayland 显示协议,通过 libei 和 libportal 库实现,为现代 Linux 桌面环境提供最佳体验。
跨平台兼容
支持 Windows 10+、macOS 12+、Linux 和 BSD 系统。与 Synergy、Input Leap、Barrier 等同类软件完全兼容。
安装指南
选择适合您操作系统的安装方式,几分钟内即可开始使用
1. 下载安装包
从 GitHub Releases 页面下载最新的 Windows 安装包:
# 下载地址
https://github.com/deskflow/deskflow/releases/latest
# 选择适合您系统的版本
- deskflow-x.x.x-windows-x64.exe (64位)
- deskflow-x.x.x-windows-arm64.exe (ARM64)
2. 安装依赖
Windows 用户需要安装 Microsoft Visual C++ Redistributable:
# 下载并安装 VC++ Redistributable
https://aka.ms/vs/17/release/vc_redist.x64.exe
https://aka.ms/vs/17/release/vc_redist.arm64.exe
3. 运行安装程序
双击下载的安装包,按照向导完成安装。安装完成后即可在开始菜单中找到 Deskflow。
1. 使用 Homebrew 安装(推荐)
这是最简单的安装方式,可以自动处理依赖和更新:
# 添加 Deskflow tap
brew tap deskflow/homebrew-tap
# 安装稳定版
brew install deskflow
# 或安装开发版
brew install deskflow-dev
2. 手动下载安装
从 GitHub Releases 下载 .dmg 文件:
# 下载后可能需要移除扩展属性
xattr -c /Applications/Deskflow.app
3. 配置权限
macOS 需要授予 Deskflow 辅助功能权限:
- 打开"系统偏好设置" → "安全性与隐私"
- 在"隐私"标签中选择"辅助功能"
- 添加 Deskflow 应用和 deskflow 进程
- macOS Sequoia 用户还需要允许"本地网络"访问
1. 系统要求
Linux 系统需要满足以下要求:
- libei 1.3+ 和 libportal 0.8+(服务端/客户端)
- Qt 6.7+(图形界面)
- 不满足要求的系统建议使用 Flatpak
2. Flatpak 安装(推荐)
# 从 Flathub 安装
flatpak install flathub org.deskflow.deskflow
# 运行应用
flatpak run org.deskflow.deskflow
3. 包管理器安装
# Ubuntu/Debian
sudo apt install deskflow
# Fedora
sudo dnf install deskflow
# Arch Linux
sudo pacman -S deskflow
1. 克隆源码
git clone https://github.com/deskflow/deskflow.git
cd deskflow
2. 安装依赖
# 需要 CMake 3.24+, C++20 编译器
# Ubuntu/Debian
sudo apt install cmake build-essential qt6-base-dev
# macOS
brew install cmake qt6
# Windows
# 使用 Visual Studio 2022 或更新版本
3. 编译安装
mkdir build && cd build
cmake ..
make -j$(nproc)
sudo make install