deskflow/deskflow
Fork: 3675 Star: 10999 (更新于 2024-10-09 20:39:58)
license: GPL-2.0
Language: C++ .
Deskflow lets you share one mouse and keyboard between multiple computers on Windows, macOS and Linux.
最后发布版本: 1.17.0+r1 ( 2024-10-02 17:11:54)
[!TIP] Join us! Real-time discussion on Matrix:
#deskflow:matrix.org
Alternatively, we have other ways to communicate.
Deskflow is a free and open source keyboard and mouse sharing app. Use the keyboard, mouse, or trackpad of one computer to control nearby computers, and work seamlessly between them.
Wayland support: Experimental support in Deskflow v1.16 (required >= GNOME 46 or KDE Plasma 6.1).
To use Deskflow you can follow the Build Quick Start,
use one of our packages, or if it's available by your favorite package repository,
install deskflow
(see: installing packages).
[!NOTE] 🚀 Deskflow is now the upstream project for Synergy.
The Deskflow project was established to cultivate community-driven development where everyone can collaborate.
Synergy supports and contributes to the Deskflow project while maintaining its customer-oriented code downstream.
More info: Relationship with Synergy
Project Values
- Motivated by the community interests (not business-driven)
- Privacy by default (e.g. update check is off by default)
- Nothing customer-related (this is all moved downstream to Synergy)
- Have fun; we don't need to worry about impressing anyone
Ways to get involved
Here are a few ways to join in with the project and get involved:
- Build the latest
master
version (see below) and report a bug - Submit a PR (pull request) with a bug fix or improvement
- Let us know if you have an idea for an improvement
Build Quick Start
[!TIP] Check the Build Guide wiki page if you have problems.
1. Dependencies:
You can either copy/paste the commands for your OS from config.yaml
or use the deps script.
Linux, macOS, or BSD-derived:
./scripts/install_deps.sh
Windows:
python scripts/install_deps.py
2. Configure:
Linux, macOS, or BSD-derived:
cmake -B build
Windows:
cmake -B build --preset=windows-release
3. Build:
cmake --build build -j8
4. Test:
./build/bin/unittests
./build/bin/integtests
5. Run
./build/bin/deskflow
How to install (packages)
macOS: (coming soon)
brew install deskflow
Fedora, Red Hat, etc: (coming soon)
sudo dnf install deskflow
Debian, Ubuntu, etc: (coming soon)
sudo apt install deskflow
Arch, Manjaro, etc: (coming soon)
sudo pacman -S deskflow
Windows: (coming soon)
choco install deskflow
Note: We are working with package maintainers to have our new package name adopted.
Operating Systems
We support all major operating systems, including Windows, macOS, Linux, and Unix-like BSD-derived.
All Linux distributions are supported, primarily focusing on: Debian, Ubuntu, Linux Mint, Fedora, RHEL, AlmaLinux, Rocky Linux, Arch Linux, openSUSE, Gentoo.
We officially support FreeBSD, and would also like to support: OpenBSD, NetBSD, DragonFly, Solaris.
Collaborative Projects
In the open source developer community, similar projects collaborate for the betterment of all mouse and keyboard sharing tools. We aim for idea sharing and interoperability.
- Lan Mouse - Rust implementation with the goal of having native front-ends and interoperability with Deskflow/Synergy.
- Input Leap - Deskflow/Synergy-derivative with the goal of continuing what Barrier started, after Barrier became a dead fork.
- Synergy - Downstream commercial fork and Deskflow sponsor, geared toward adapting to customer needs, offering business and enterprise licensing.
FAQ
Is Deskflow compatible with Lan Mouse or Input Leap?
We would love to see compatibility between our fellow open source projects, Lan Mouse and Input Leap. This idea is discussed occasionally in the communities for all of our projects, so it may happen in the not-too-distant future.
If I want to solve issues in Deskflow do I need to contribute to a fork?
We welcome PRs (pull requests) from the community. If you'd like to make a change, please feel free to start a discussion or open a PR.
Is clipboard sharing supported?
Absolutely. The clipboard-sharing feature is a cornerstone feature of the product and we are committed to maintaining and improving that feature.
Is Wayland for Linux supported?
Yes! Wayland (the Linux display server protocol aimed to become the successor of the X Window
System) is an important platform for us.
The libei
and
libportal
libraries enable
Wayland support for Deskflow. We would like to give special thanks to Peter Hutterer,
who is the author of libei
, a major contributor to libportal
, and the author of the Wayland
implementation in Deskflow. Others such as Olivier Fourdan and Povilas Kanapickas helped with the
Wayland implementation.
Where did it all start?
Deskflow was first created as Synergy in 2001 by Chris Schoeneman. Read about the history of the project on our wiki.
Repology
Repology monitors a huge number of package repositories and other sources comparing package versions across them and gathering other information.
Meow'Dib (our mascot)
License
This project is licensed under GPL-2.0 with an OpenSSL exception.
最近版本更新:(数据更新于 2024-10-09 20:36:38)
2024-10-02 17:11:54 1.17.0+r1
2024-09-17 00:14:56 1.16.1-beta+r1
2024-09-10 02:03:29 1.16.0-beta+r2
2024-08-31 05:38:32 1.15.1+r1
2024-08-20 06:07:47 1.15.0+r3
2023-05-11 18:09:25 1.14.6.19-stable
2023-04-21 17:26:46 1.14.6.18-stable
2023-03-21 20:57:07 1.14.6.17-rc
2023-03-10 22:40:06 1.14.6.16-rc
2022-09-13 23:32:16 1.14.5.23
主题(topics):
keyboard, keyboard-emulation, mouse, mouse-emulation, network
deskflow/deskflow同语言 C++最近更新仓库
2024-10-22 00:20:30 PCSX2/pcsx2
2024-10-21 23:31:14 LizardByte/Sunshine
2024-10-21 21:01:27 firoorg/firo
2024-10-21 08:30:22 MaaAssistantArknights/MaaAssistantArknights
2024-10-21 03:39:17 pwsafe/pwsafe
2024-10-18 22:23:46 iree-org/iree