什么是 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