@yarliepow, yes, they kept the 3-finger fast swipe gesture if you drag fast enough, to trigger 3-finger drag, one have to drag slowly... the issue was that everyone had to drag VERY SLOWLY to trigger the drag therefore they adjusted some hardcoded variable to make 3-finger drag trigger easier. But apparently for you the threshold is not enough as you are still triggering fast swipe sometimes... Maybe we can track the code and discover where the adjust can be done and create a patch?
Search Criteria
Package Details: libinput-three-finger-drag 1.30.1-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/libinput-three-finger-drag.git (read-only, click to copy) |
|---|---|
| Package Base: | libinput-three-finger-drag |
| Description: | Input device management and event handling library |
| Upstream URL: | https://wayland.freedesktop.org/libinput/doc/latest/ |
| Licenses: | MIT |
| Conflicts: | libinput, libinput-tools |
| Provides: | libinput, libinput-tools, libinput.so |
| Submitter: | yarliepow |
| Maintainer: | yarliepow |
| Last Packager: | yarliepow |
| Votes: | 10 |
| Popularity: | 0.64 |
| First Submitted: | 2020-09-11 09:09 (UTC) |
| Last Updated: | 2026-04-12 09:50 (UTC) |
Dependencies (21)
- glibc (glibc-gitAUR, glibc-eacAUR, glibc-git-native-pgoAUR)
- libevdev (libevdev-gitAUR)
- libgcc (libgcc-snapshotAUR)
- libwacom (libwacom-surfaceAUR)
- lua54
- mtdev (mtdev-gitAUR)
- systemd-libs (systemd-libs-gitAUR, systemd-libs-selinuxAUR, unshitted-systemd-libsAUR, systemd-liberated-libs-gitAUR)
- cairo (cairo-gitAUR) (make)
- check (check-gitAUR) (make)
- git (git-gitAUR, git-glAUR, git-wd40AUR) (make)
- glib2 (glib2-gitAUR, glib2-patched-thumbnailerAUR) (make)
- gtk4 (gtk4-paper-planeAUR, gtk4-develAUR, gtk4-gitAUR) (make)
- libx11 (libx11-gitAUR) (make)
- meson (meson-gitAUR) (make)
- python (make)
- python-libevdev (make)
- python-pyudev (make)
- python-yaml (python-yaml-gitAUR) (make)
- wayland (wayland-asan-gitAUR, wayland-chromiumAUR, wayland-gitAUR) (make)
- wayland-protocols (wayland-protocols-gitAUR) (make)
- Show 1 more dependencies...
Required by (268)
- aquamarine-frozen (requires libinput)
- aquamarine-git (requires libinput)
- aqueous-git (requires libinput)
- asusctl (requires libinput) (make)
- asusctl-devel-git (requires libinput) (make)
- asusctl-git (requires libinput) (make)
- asusctl-nosystemd (requires libinput) (make)
- asusctl-x11 (requires libinput) (make)
- aurora-compositor-git (requires libinput)
- auto-rotation-hdaps-git (requires libinput)
- bcon (requires libinput)
- bilibili-bin (requires libinput)
- bucklespring-libinput-git (requires libinput)
- buffyboard (requires libinput)
- celestia-bin (requires libinput)
- clutter (requires libinput)
- clutter-git (requires libinput)
- cog (requires libinput)
- consolation (requires libinput)
- cosmic-applets-git (requires libinput)
- Show 248 more...
Sources (2)
viniavila commented on 2026-06-03 17:26 (UTC)
yarliepow commented on 2026-05-27 20:26 (UTC)
I tried the updated libinput 1.31.2 with my patch, but notice that sometimes my three finger drag moves the desktop workspace. Not always, but it's definitely annoying enough not to update.
viniavila commented on 2026-05-25 13:40 (UTC)
libinput-three-finger-drag 1.31.2 solved this issue, they adjusted the threshold to trigger the fast swipe gesture, so we can trigger 3f-drag easily now
I think it's safe to upgrade the package now
yarliepow commented on 2026-04-12 09:51 (UTC)
I downgraded to 1.30.1
qbvt commented on 2026-04-09 09:12 (UTC) (edited on 2026-04-09 09:12 (UTC) by qbvt)
Hey, thanks to the maintainers for the work on this package.
I have the same issue as Viniavila with version 1.31.1 of this package (on KDE). 3-fingers drag no longer work. Reverting to 1.30.0 restores that functionality.
viniavila commented on 2026-04-08 14:31 (UTC) (edited on 2026-04-09 16:25 (UTC) by viniavila)
This is not working anymore. I updated to 1.31.1 version and gnome 50 version but the gesture is not being triggered. When I run the command libinput debug-events, it's possible to detect that the three finger gesture is being triggered and can be differentiated from the four finger gesture. But the click-drag effect is not working.
UPDATE: Reverting to 1.30.0 restored the funcionality also here, as pointed by qbvt
UPDATE 2: There is a discussion about this problem here: https://gitlab.freedesktop.org/libinput/libinput/-/work_items/1266
sem.z commented on 2024-07-11 09:57 (UTC)
Applied all commits from https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/712/ to 1.26.1 version, seems to be working fine, here is the patch - https://github.com/semka95/libinput/commit/14400f8d96051a6d3e8da0cf07d60963921de854.patch
Pinned Comments
eclairevoyant commented on 2023-07-01 18:46 (UTC) (edited on 2023-07-01 18:46 (UTC) by eclairevoyant)
Ensure to delete any cached sources before upgrading from 1.19.3.
Also, import the upstream signing key; only simple way I can think of right now is via the following (requires
curlandjqof course):