You are not logged in.
Hi! I use Gnome under Wayland, in this configuration the touchpad worked out of the box with libinput. However, despite "Disable touchpad while typing" is active everywhere, I can't get it to work, which makes working with the laptop very annoying.
Output of libinput list-devices:
Device: Apple SPI Touchpad
Kernel: /dev/input/event7
Group: 7
Seat: seat0, default
Size: 135x84mm
Capabilities: pointer gesture
Tap-to-click: disabled
Tap-and-drag: enabled
Tap drag lock: disabled
Left-handed: disabled
Nat.scrolling: enabled
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/aGnome settings are also correct
gsettings get org.gnome.desktop.peripherals.touchpad disable-while-typingreturns
trueDoes anyone have any idea/solution?
Last edited by werefkin (2024-10-23 09:51:19)
Offline
I solved the issue. libinput thought that the built-in keyboard is external. I needed to apply libinput quirk
sudo nano /etc/libinput/local-overrides.quirkswith the following content:
[Apple SPI Keyboard Module]
MatchName=Apple SPI Keyboard
MatchUdevType=keyboard
AttrKeyboardIntegration=internalthe exact name of the keyboard can be found in
sudo libinput list-devicesOffline
Thanks this solved the same issue for me using hyprland / wayland on a Thinkpad X1 Tablet Gen 3 where Disable-w-typing was getting ignored until a quirk forced libinput to recognize the tablet keyboard as internal
sudo nano /etc/libinput/local-overrides.quirks [Chicony ThinkPad X1 Tablet Thin Keyboard Gen 3]
MatchName=Chicony ThinkPad X1 Tablet Thin Keyboard Gen 3
MatchUdevType=keyboard
AttrKeyboardIntegration=internalOffline