Hello,
I’m experiencing an issue with my XP-PEN Artist 12 tablet on KDE Neon (Wayland). The stylus is detected and works in some applications, but it does not register clicks in others, especially in Electron-based applications like Vesktop (Discord client), Brave/Chrome (exemple: for Figma).
System Information:
- Operating System: KDE Neon 6.2
- KDE Plasma Version: 6.3.0
- KDE Frameworks Version: 6.10.0
- Qt Version: 6.8.2
- Kernel Version: 6.8.0-49-generic (64-bit)
- Graphics Platform: Wayland
Problem Description:
- The stylus is detected and moves the cursor system-wide.
- Clicking works in some applications (Dolphin, KDE system settings), but does nothing in others (Brave, Chrome/Figma, Vesktop).
- In affected applications:
- The cursor moves but does not trigger hover effects.
- Clicking (tapping or pressing the stylus buttons) does not work.
- Using a mouse instead immediately restores normal behavior (hover and clicks work).
libinput debug-events
does not capture click events from the stylus, but the stylus is still able to open the on-screen keyboard when tapping inside a text field.evtest
captures movement but does not register click events.journalctl -f | grep -i "input"
does not show permission errors, but logs related to Maliit (the virtual keyboard) appear when clicking with the stylus.
Troubleshooting Attempted:
-
Permissions & Device Recognition:
- Added the user to the
input
group:sudo usermod -aG input $USER
- Checked
udevadm info /dev/input/event*
to confirm the tablet is detected. - Ran
libinput list-devices
: The tablet is listed but lacks some tablet-specific capabilities.
- Added the user to the
-
Forcing libinput recognition:
- Created
/etc/udev/rules.d/99-xppen.rules
with the following content:ACTION=="add|change", KERNEL=="event*", ATTRS{idVendor}=="28bd", ATTRS{idProduct}=="0051", ENV{LIBINPUT_IGNORE_DEVICE}="0"
- Reloaded rules:
sudo udevadm control --reload-rules && sudo udevadm trigger
- No change.
- Created
-
Attempted libinput configuration override:
- Created
/etc/libinput/local-overrides.quirks
with the following content:[XP-PEN Fix] MatchVendor=28bd MatchProduct=0051 AttrEventCodeEnable=BTN_STYLUS BTN_TOOL_PEN
- No effect.
- Created
-
Setting environment variables to improve input handling:
- Added the following to
~/.profile
:export GTK_IM_MODULE=xim export QT_IM_MODULE=xim export XMODIFIERS=@im=none export WLR_NO_HARDWARE_CURSORS=1 export CHROME_ENABLE_WAYLAND=1
- Reloaded with
source ~/.profile
. - No change.
- Added the following to
I would appreciate any insights or suggestions on how to resolve this issue.
Thanks in advance for your help.