Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

libinput-gestures not working at all, maybe being overridden by KDE #355

Closed
pixelnull opened this issue Sep 16, 2023 · 2 comments
Closed

Comments

@pixelnull
Copy link

pixelnull commented Sep 16, 2023

libinput-gestures -l

libinput-gestures: session KDE+wayland on Linux-6.5.1-1-MANJARO-x86_64-with-glibc2.38, python 3.11.5, libinput 1.24.0
Hash: 1cfe6ad528f2202a483fea24b3cd7f47
Gestures configured in ~/.config/libinput-gestures.conf:
swipe up         3 qdbus org.kde.kglobalaccel /component/kwin invokeShortcut Show Desktop
swipe down       3 qdbus org.kde.kglobalaccel /component/kwin invokeShortcut Expose
libinput-gestures: device /dev/input/by-path/platform-i8042-serio-1-event-mouse(event12): SynPS/2 Synaptics TouchPad
libinput-gestures is installed.
libinput-gestures is set up as a desktop application.
libinput-gestures is currently running as a desktop application.
libinput-gestures is set to autostart as a desktop application.
libinput-gestures is using custom configuration file.

libinput-gestures -d

libinput-gestures: session KDE+wayland on Linux-6.5.1-1-MANJARO-x86_64-with-glibc2.38, python 3.11.5, libinput 1.24.0
Hash: 1cfe6ad528f2202a483fea24b3cd7f47
Gestures configured in ~/.config/libinput-gestures.conf:
swipe up         3 qdbus org.kde.kglobalaccel /component/kwin invokeShortcut Show Desktop
swipe down       3 qdbus org.kde.kglobalaccel /component/kwin invokeShortcut Expose
libinput-gestures: device /dev/input/by-path/platform-i8042-serio-1-event-mouse(event12): SynPS/2 Synaptics TouchPad
libinput-gestures: SWIPE down 3 [0.92, 34.559999999999995]
   qdbus org.kde.kglobalaccel /component/kwin invokeShortcut Expose
libinput-gestures: SWIPE up 3 [3.01, -65.2]
   qdbus org.kde.kglobalaccel /component/kwin invokeShortcut Show Desktop
libinput-gestures: SWIPE down 3 [-3.7699999999999996, 120.57000000000001]
   qdbus org.kde.kglobalaccel /component/kwin invokeShortcut Expose
^C

libinput-gestures -r

libinput-gestures: session KDE+wayland on Linux-6.5.1-1-MANJARO-x86_64-with-glibc2.38, python 3.11.5, libinput 1.24.0
Hash: 1cfe6ad528f2202a483fea24b3cd7f47
libinput-gestures: device /dev/input/by-path/platform-i8042-serio-1-event-mouse(event12): SynPS/2 Synaptics TouchPad
-event12  DEVICE_ADDED            SynPS/2 Synaptics TouchPad        seat0 default group1  cap:pg  size 70x50mm tap(dl off) left scroll-nat scroll-2fg-edge click-buttonareas-clickfinger dwt-on dwtp-on
event12  GESTURE_HOLD_BEGIN      +0.090s	2
event12  GESTURE_HOLD_END        +0.331s	2 cancelled
event12  GESTURE_PINCH_BEGIN     +0.357s	2
event12  GESTURE_PINCH_UPDATE    +0.357s	2  0.00/-0.10 ( 0.00/-0.30 unaccelerated)  0.99 @  0.12
event12  GESTURE_PINCH_UPDATE    +0.383s	2  0.00/ 0.28 ( 0.00/ 0.60 unaccelerated)  0.98 @ -0.13
event12  GESTURE_PINCH_UPDATE    +0.409s	2 -1.78/ 1.07 (-2.00/ 1.20 unaccelerated)  0.97 @ -0.11
event12  GESTURE_PINCH_UPDATE    +0.435s	2  2.92/-2.10 ( 2.92/-2.10 unaccelerated)  0.93 @ -0.04
event12  GESTURE_PINCH_UPDATE    +0.460s	2 -0.97/ 0.36 (-1.00/ 0.38 unaccelerated)  0.91 @ -0.29
event12  GESTURE_PINCH_UPDATE    +0.487s	2  0.06/ 0.35 ( 0.08/ 0.53 unaccelerated)  0.91 @  0.19
event12  GESTURE_PINCH_UPDATE    +0.511s	2  2.47/-1.60 ( 2.67/-1.73 unaccelerated)  0.88 @ -0.28
event12  GESTURE_PINCH_UPDATE    +0.543s	2  0.30/ 0.00 ( 0.33/ 0.00 unaccelerated)  0.87 @ -0.25
event12  GESTURE_PINCH_UPDATE    +2.138s	2  0.00/ 0.00 ( 0.00/ 0.00 unaccelerated)  0.87 @ -0.17
event12  GESTURE_PINCH_UPDATE    +2.164s	2 -0.40/ 0.36 (-1.00/ 0.90 unaccelerated)  0.86 @  0.02
event12  GESTURE_PINCH_UPDATE    +2.201s	2 -0.53/ 0.48 (-1.00/ 0.90 unaccelerated)  0.86 @  0.02
event12  GESTURE_PINCH_UPDATE    +2.227s	2 -0.74/ 0.22 (-1.00/ 0.30 unaccelerated)  0.85 @ -0.16
event12  GESTURE_PINCH_UPDATE    +2.252s	2 -0.21/ 0.19 (-0.33/ 0.30 unaccelerated)  0.85 @  0.01
event12  GESTURE_PINCH_UPDATE    +2.280s	2  0.12/ 0.00 ( 0.25/ 0.00 unaccelerated)  0.85 @ -0.06
event12  GESTURE_PINCH_UPDATE    +2.369s	2 -0.45/ 0.27 (-1.00/ 0.60 unaccelerated)  0.84 @ -0.07
event12  GESTURE_PINCH_UPDATE    +2.395s	2 -0.18/ 0.33 (-0.33/ 0.60 unaccelerated)  0.84 @  0.10
event12  GESTURE_PINCH_UPDATE    +2.431s	2 -0.40/ 0.36 (-0.67/ 0.60 unaccelerated)  0.83 @  0.01
event12  GESTURE_PINCH_UPDATE    +2.457s	2 -0.18/ 0.00 (-0.33/ 0.00 unaccelerated)  0.83 @ -0.09
event12  GESTURE_PINCH_END       +2.879s	2
event12  GESTURE_HOLD_BEGIN      +4.124s	1
event12  GESTURE_HOLD_END        +4.247s	1 cancelled
event12  GESTURE_SWIPE_BEGIN     +4.250s	3
event12  GESTURE_SWIPE_UPDATE    +4.250s	3  0.00/ 0.16 ( 0.00/ 0.38 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +4.404s	3 -0.12/ 0.00 (-0.33/ 0.00 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +4.610s	3 -0.12/ 0.00 (-0.33/ 0.00 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +5.480s	3 -0.11/ 0.00 (-0.33/ 0.00 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +5.737s	3 -0.12/ 0.21 (-0.33/ 0.60 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +6.056s	3 -0.12/ 0.00 (-0.33/ 0.00 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +8.392s	3 -0.11/ 0.31 (-0.33/ 0.90 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +8.413s	3 -0.42/ 0.56 (-0.67/ 0.90 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +8.439s	3 -0.27/ 0.74 (-0.33/ 0.90 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +8.475s	3  0.00/ 0.17 ( 0.00/ 0.30 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +8.528s	3  0.00/ 0.42 ( 0.00/ 0.90 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +8.554s	3 -0.20/ 0.50 (-0.33/ 0.83 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +8.578s	3  0.00/ 0.18 ( 0.00/ 0.30 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +8.605s	3  0.00/ 0.76 ( 0.00/ 1.20 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +8.642s	3  0.00/ 0.39 ( 0.00/ 0.60 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +8.721s	3  0.00/ 0.17 ( 0.00/ 0.38 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +8.748s	3 -0.15/ 0.13 (-0.33/ 0.30 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +8.771s	3  0.00/ 0.57 ( 0.00/ 0.90 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +8.795s	3  0.00/ 1.22 ( 0.00/ 1.43 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +8.822s	3  0.00/ 1.40 ( 0.00/ 1.50 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +8.852s	3  0.00/ 0.78 ( 0.00/ 0.98 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +8.873s	3  0.00/ 0.34 ( 0.00/ 0.53 unaccelerated)
event12  GESTURE_SWIPE_END       +9.716s	3
event12  GESTURE_SWIPE_BEGIN     +10.576s	3
event12  GESTURE_SWIPE_UPDATE    +10.576s	3  0.00/-0.30 ( 0.00/-0.60 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +10.601s	3  0.38/-8.19 ( 0.42/-9.09 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +10.627s	3  1.00/-13.22 ( 1.00/-13.22 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +10.659s	3  0.00/-2.10 ( 0.00/-2.10 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +10.692s	3  0.00/-3.23 ( 0.00/-3.23 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +10.720s	3  0.33/-8.79 ( 0.33/-8.79 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +10.741s	3  0.00/-8.64 ( 0.00/-8.64 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +10.774s	3  0.00/-4.51 ( 0.00/-4.51 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +10.794s	3  0.00/-1.28 ( 0.00/-1.28 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +11.382s	3  0.00/ 0.45 ( 0.00/ 0.68 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +11.408s	3 -0.20/ 0.71 (-0.33/ 1.20 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +11.433s	3 -0.62/ 1.32 (-0.67/ 1.43 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +11.460s	3 -0.33/ 2.18 (-0.33/ 2.18 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +11.485s	3 -0.67/ 6.54 (-0.67/ 6.54 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +11.511s	3 -1.00/ 3.61 (-1.00/ 3.61 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +11.536s	3 -0.33/ 4.28 (-0.33/ 4.28 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +11.568s	3  0.00/ 2.70 ( 0.00/ 2.70 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +11.600s	3  0.00/ 2.33 ( 0.00/ 2.33 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +11.626s	3  0.00/ 1.23 ( 0.00/ 1.28 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +11.652s	3  0.00/ 0.20 ( 0.00/ 0.30 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +11.683s	3  0.00/ 3.18 ( 0.00/ 3.53 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +11.715s	3  0.00/ 7.81 ( 0.00/ 7.81 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +11.741s	3  0.00/ 4.21 ( 0.00/ 4.21 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +11.767s	3 -1.09/ 6.99 (-1.09/ 6.99 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +11.798s	3 -0.67/ 4.73 (-0.67/ 4.73 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +11.830s	3  0.33/ 5.48 ( 0.33/ 5.48 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +11.861s	3  0.00/ 3.01 ( 0.00/ 3.01 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +11.895s	3  0.00/ 1.69 ( 0.00/ 1.73 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +11.921s	3  0.00/ 1.72 ( 0.00/ 1.80 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +11.946s	3  0.00/ 1.58 ( 0.00/ 1.58 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +11.973s	3  0.33/ 3.60 ( 0.33/ 3.61 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +11.998s	3  0.00/ 4.43 ( 0.00/ 4.43 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +12.029s	3  0.00/ 1.55 ( 0.00/ 1.58 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +12.061s	3  0.00/ 1.54 ( 0.00/ 1.73 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +12.087s	3  0.00/ 0.44 ( 0.00/ 0.60 unaccelerated)
event12  GESTURE_SWIPE_END       +12.213s	3
event12  GESTURE_SWIPE_BEGIN     +13.867s	3
event12  GESTURE_SWIPE_UPDATE    +13.867s	3 -0.45/ 3.48 (-0.58/ 4.51 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +13.892s	3 -0.66/ 8.66 (-0.67/ 8.71 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +13.925s	3 -2.00/12.25 (-2.00/12.25 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +13.944s	3 -1.09/ 9.69 (-1.09/ 9.69 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +13.969s	3 -1.00/ 5.33 (-1.00/ 5.33 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +13.994s	3 -0.33/ 3.01 (-0.33/ 3.01 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +14.021s	3  0.00/ 1.24 ( 0.00/ 1.28 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +14.059s	3  0.00/ 1.12 ( 0.00/ 1.43 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +14.090s	3  0.00/ 0.17 ( 0.00/ 0.30 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +14.201s	3  0.00/ 0.12 ( 0.00/ 0.30 unaccelerated)
event12  GESTURE_SWIPE_UPDATE    +14.225s	3  0.00/ 0.34 ( 0.00/ 0.68 unaccelerated)
event12  GESTURE_SWIPE_END       +14.288s	3
^C

libinput list-devices

Device:           Power Button
Kernel:           /dev/input/event3
Group:            1
Seat:             seat0, default
Capabilities:     keyboard
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           Video Bus
Kernel:           /dev/input/event5
Group:            2
Seat:             seat0, default
Capabilities:     keyboard
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           Power Button
Kernel:           /dev/input/event0
Group:            3
Seat:             seat0, default
Capabilities:     keyboard
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           Lid Switch
Kernel:           /dev/input/event1
Group:            4
Seat:             seat0, default
Capabilities:     switch
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           Sleep Button
Kernel:           /dev/input/event2
Group:            5
Seat:             seat0, default
Capabilities:     keyboard
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           AT Translated Set 2 keyboard
Kernel:           /dev/input/event4
Group:            6
Seat:             seat0, default
Capabilities:     keyboard
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           SynPS/2 Synaptics TouchPad
Kernel:           /dev/input/event12
Group:            7
Seat:             seat0, default
Size:             70x50mm
Capabilities:     pointer gesture
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   *two-finger edge
Click methods:    *button-areas clickfinger
Disable-w-typing: enabled
Disable-w-trackpointing: enabled
Accel profiles:   flat *adaptive custom
Rotation:         n/a

Device:           TPPS/2 Elan TrackPoint
Kernel:           /dev/input/event13
Group:            8
Seat:             seat0, default
Capabilities:     pointer
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   *button
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   flat *adaptive custom
Rotation:         n/a

Device:           ThinkPad Extra Buttons
Kernel:           /dev/input/event7
Group:            9
Seat:             seat0, default
Capabilities:     keyboard
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Issue:
Nothing I set the gestures (3 finger swipe up or down for example) to do, does that thing. The above is just an example. I really just want all 3 and 4 finger gestures to just stop and not do anything. I also don't want pinch gestures to work. I do want to be able to two finger scroll though. I basically don't want any advanced functionality from the touchpad other then scrolling.

What does happen on 3 finger swipe up or down is to switch virtual desktops, no matter what I config libinput-gestures to do. This is in KDE/kwin somewhere and I've seen internet reports of people saying that it can't get fixed (at least right now).

2 finger scroll works as intended as well as single pointer. I believe tap clicking works too but I have it disabled in settings.

I get no errors anywhere I can see, I also have no logs to indicate that something is wrong. I installed from extra not AUR, but they look like the same version.

Thanks for your help with this.

@bulletmark
Copy link
Owner

You can't overwrite KDE (or GNOME etc) native gestures using this program. Is that what you are trying to do?

@pixelnull
Copy link
Author

pixelnull commented Sep 16, 2023

Yes that what I was hoping to do. Thanks for the answer.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants