1.16.0-beta+r2
版本发布时间: 2024-09-10 02:03:29
deskflow/deskflow最新发布版本:1.17.0+r1(2024-10-02 17:11:54)
Wayland support (experimental)
We would like to announce experimental Wayland support for Deskflow/Synergy on Linux (known bugs). Wayland is a replacement for the X11 window system protocol and architecture.
Required: >= GNOME 46 or KDE Plasma 6.1
Special thanks:
- Peter Hutterer (@whot) and Olivier Fourdan (@ofourdan) from Red Hat for their work on implementing Wayland support. Peter Hutterer's work on
libei
andlibportal
is fundamental for Wayland support for Deskflow/Synergy. Thanks to @p12tic for reviewing Peter's work and @GeorgesStavracas for releasinglibportal
0.8.0 which makes Peter's input capture feature available. - We would also like to give an honorable mention to Andrew Nelless (@nlyan) and Xinyu Hou (@xhou-wavefin), who worked on the Deskflow/Synergy development team in 2017 and prototyped a Wayland Deskflow/Synergy client using
/dev/uinput
which was demonstrated to Red Hat in the same year.
It is worth noting that Peter initially developed Wayland support in a fork of Deskflow/Synergy called "Barrier", a now dead fork (superseded by the Input Leap fork where Wayland support was further developed). Deskflow/Synergy users who switched to Barrier to get Wayland support can now switch back and use either the free/gratis Deskflow/Synergy 1 Community Edition or the licensed Deskflow/Synergy 1 build.
What's Changed
- #7445 - Update
config.yaml
to support Linux Mint build target (by @import-that) - #7448 - Only add PR comments for internal PR
- #7449 - Wayland support (port Red Hat
libei
andlibportal
impl) - #7453 - Change default value for dev thanks message (1.16)
- #7455 - Use EI screen when
XDG_SESSION_TYPE
is "wayland" - #7459 - Make Meson-provided packages optional
- #7461 - More robust
choco
install and helpfulinstall_deps.py
messages - #7462 - Only create tags (not releases) when merging PRs into master
- #7464 - Restore
--only-python
arg to only install Python deps - #7465 - Also cut
+
char forSHORT_VERSION
var used on upload - #7467 - Load server or client args from
synergy-config.toml
- #7469 - Option to link against local
libportal
and other subprojects - #7470 - Port EI fixes to use
pipe2
instead ofpipe
andfcntl
- #7471 - Use
vcpkg
to manageopenssl
dep instead ofchoco
- #7472 - Testing CI changes for PR merge trigger
- #7473 - Simplify
vcpkg
caching and use systemvcpkg
- #7475 - Update README.md to provide more community info
- #7477 - Improve history FAQ item on README.md
- #7474 - FreeBSD GitHub runner with
vmactions/freebsd-vm@v1
- #7479 - Add
BUILD.md
to get people started - #7480 - Workflow to check new issues if tech support needed
- #7484 - Move issue checker to Python script
- #7485 - Use
.venv
dir for as Python venv and cache - #7486 - Move issue check logic to GitHub script
- #7488 - Only wait for elevated process to end when arg is set
- #7489 - Add
--config-toml
arg for TOML config file - #7492 - Add warnings for missing Wayland libs and features
- #7495 - Use 16-CPU CI runner for FreeBSD
- #7496 - Cache vcpkg local app dir to restore built OpenSSL
- #7497 - Move some EI server log messages to higher log levels
- #7498 - Option to static link
libportal
ahead of 0.8.x distribution
New Contributors
- @import-that made their first contribution in https://github.com/symless/synergy/pull/7445
Full Changelog: https://github.com/symless/synergy/compare/1.15.1+r3...1.16.0-beta+r2