[GH-ISSUE #399] EasyStroke not work #316

Open
opened 2026-05-05 06:01:44 -06:00 by gitea-mirror · 1 comment
Owner

Originally created by @palxex on GitHub (Aug 17, 2019).
Original GitHub issue: https://github.com/debauchee/barrier/issues/399

Operating Systems

Server: macOS mojave 10.14.6

Client: manjaro + dde on xorg

Barrier Version

server: 2.3.1 release 58d8f020
client: barrierc 2.2.0-RELEASE

Steps to reproduce bug

  1. on client machine, use native mouse draw gesture, no problem
  2. connect client to server
  3. move cursor to client, draw gesture, nothing happen.

Other info

  • When did the problem start to occur? When I...
    Always. In fact, all software KVM solution ( at least I experienced, for exam synergy ) not work with easygesture, since it requires XInput2.
  • Is there a way to work around it?
    Not found; though I can modify code to utility XTest for mouse moving, unfortunately easygesture blocks it since it makes use of it too, forcedly enabling it makes logical recursion.
  • Does this bug prevent you from using Barrier entirely?
    Not entirely.

My suggestion: consider writing a complete libinput extension, instead of simple rely on Xinerama or XTest. This way should resolve both Wayland Support( #109 ) and easystroke(via xf86-input-libinput)

Originally created by @palxex on GitHub (Aug 17, 2019). Original GitHub issue: https://github.com/debauchee/barrier/issues/399 ### Operating Systems ### Server: macOS mojave 10.14.6 Client: manjaro + dde on xorg ### Barrier Version ### server: 2.3.1 release 58d8f020 client: barrierc 2.2.0-RELEASE ### Steps to reproduce bug ### 0. on client machine, use native mouse draw gesture, no problem 1. connect client to server 2. move cursor to client, draw gesture, nothing happen. ### Other info ### * When did the problem start to occur? When I... Always. In fact, all software KVM solution ( at least I experienced, for exam synergy ) not work with easygesture, since it requires XInput2. * Is there a way to work around it? Not found; though I can modify code to utility XTest for mouse moving, unfortunately easygesture blocks it since it makes use of it too, forcedly enabling it makes logical recursion. * Does this bug prevent you from using Barrier entirely? Not entirely. My suggestion: consider writing a complete libinput extension, instead of simple rely on Xinerama or XTest. This way should resolve both Wayland Support( #109 ) and easystroke(via xf86-input-libinput)
gitea-mirror added the
macOS
enhancement
help wanted
linux
labels 2026-05-05 06:01:44 -06:00
Author
Owner

@shymega commented on GitHub (Aug 17, 2019):

Writing a libinput extension feels like a good step forward in implementing Wayland support, and resolving your issue. Resolving two bugs with one stone, so to speak... the memory leak bugs are my main priority at the moment, given the potential for a DoS attack. But Wayland support is certainly important as well.

CC: @AdrianKoshka - can you add this to the Wayland project?

<!-- gh-comment-id:522243369 --> @shymega commented on GitHub (Aug 17, 2019): Writing a `libinput` extension feels like a good step forward in implementing Wayland support, and resolving your issue. Resolving two bugs with one stone, so to speak... the memory leak bugs are my main priority at the moment, given the potential for a DoS attack. But Wayland support is certainly important as well. CC: @AdrianKoshka - can you add this to the Wayland project?
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/barrier#316
No description provided.