Bug 513236 - Drawing tablet pen buttons cannot be remapped
Summary: Drawing tablet pen buttons cannot be remapped
Status: NEEDSINFO WAITINGFORINFO
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_tablet (other bugs)
Version First Reported In: 6.5.3
Platform: Fedora RPMs Linux
: NOR normal
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-12-12 01:37 UTC by mightymochigames
Modified: 2025-12-20 01:13 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description mightymochigames 2025-12-12 01:37:56 UTC
SUMMARY
In Fedora 42 KDE Plasma, I am unable to remap the buttons on my drawing tablet pens. This happens on two different systems with different pen tablet manufacturers. The interface looks like it allows me to remap the buttons, but the buttons do not behave any differently. I have tried this with a Wacom Cintiq Pro 24 on a desktop and with a MPP 2.0 pen on an Asus Flow Z13.

STEPS TO REPRODUCE
1. Go to Drawing Tablet settings.
2. Change the intended pen button behavior.
3. Test behavior. I have tested in the OS, Blender, and Krita.

OBSERVED RESULT
Changing the settings has no effect on the pen button behaviors.

EXPECTED RESULT
Changing the settings should actually change the pen button behaviors.

SOFTWARE/OS VERSIONS
Operating System: Fedora Linux 42
KDE Plasma Version: 6.5.3
KDE Frameworks Version: 6.20.0
Qt Version: 6.9.3
Kernel Version: 6.17.9-200.fc42.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 20 × 12th Gen Intel® Core™ i7-12700K
Memory: 32 GiB of RAM (31.1 GiB usable)
Graphics Processor 1: NVIDIA GeForce RTX 3080
Graphics Processor 2: Intel® UHD Graphics 770
Manufacturer: Micro-Star International Co., Ltd.
Product Name: MS-7D42
System Version: 1.0
Comment 1 mightymochigames 2025-12-12 01:46:36 UTC
I noticed I had updates available so I did update, the problem persists.
Comment 2 mightymochigames 2025-12-12 04:21:54 UTC
I just tested on another laptop with Fedora 43 KDE and a huion Kamavas 16. The same issue persists.
Comment 3 Joshua Goins 2025-12-19 12:43:55 UTC
> I have tried this with a Wacom Cintiq Pro 24 on a desktop and with a MPP 2.0 pen on an Asus Flow Z13.

Please run libinput list-devices, and I'll see if there's an obvious issue there.

> I just tested on another laptop with Fedora 43 KDE and a huion Kamavas 16. The same issue persists.

Huion devices are complex and this is probably broken for a different reason. Please see https://bugs.kde.org/show_bug.cgi?id=513282 for a solution there.
Comment 4 mightymochigames 2025-12-20 01:02:52 UTC
(In reply to Joshua Goins from comment #3)
> Please run libinput list-devices, and I'll see if there's an obvious issue there.

A recent update seems to have solved the wacom cintiq issue as I can now remap the pen buttons for that. But the MPP pen on the Asus Flow Z13 is still not taking new inputs from KDE settings and defaults to Application Defined behavior. Here is the libinput list-devices:

Device:                  Lid Switch
Kernel:                  /dev/input/event0
Id:                      host:0000:0005h 
Group:                   1
Seat:                    seat0, default
Capabilities:            switch
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          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
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          n/a
Rotation:                0.0
Area rectangle:          n/a

Device:                  Video Bus
Kernel:                  /dev/input/event3
Id:                      host:0000:0006
Group:                   2
Seat:                    seat0, default
Capabilities:            keyboard 
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          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
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          n/a
Rotation:                0.0
Area rectangle:          n/a

Device:                  Power Button
Kernel:                  /dev/input/event1
Id:                      host:0000:0001
Group:                   3
Seat:                    seat0, default
Capabilities:            keyboard 
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          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
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          n/a
Rotation:                0.0
Area rectangle:          n/a

Device:                  Asus Keyboard
Kernel:                  /dev/input/event4
Id:                      usb:0b05:1a30
Group:                   4
Seat:                    seat0, default
Capabilities:            keyboard pointer 
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          n/a
Tap drag lock:           n/a
Left-handed:             n/a
Nat.scrolling:           disabled
Middle emulation:        n/a
Calibration:             n/a
Scroll methods:          none
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          n/a
Rotation:                0.0
Area rectangle:          n/a

Device:                  Asus Keyboard
Kernel:                  /dev/input/event5
Id:                      usb:0b05:1a30
Group:                   4
Seat:                    seat0, default
Capabilities:            keyboard 
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          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
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          n/a
Rotation:                0.0
Area rectangle:          n/a

Device:                  ASUSTeK Computer Inc. GZ302EA-Keyboard Mouse
Kernel:                  /dev/input/event6
Id:                      usb:0b05:1a30
Group:                   4
Seat:                    seat0, default
Capabilities:            pointer 
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          n/a
Tap drag lock:           n/a
Left-handed:             disabled
Nat.scrolling:           disabled
Middle emulation:        n/a
Calibration:             n/a
Scroll methods:          button
Scroll button:           BTN_RIGHT
Scroll button lock:      disabled
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          flat *adaptive custom
Rotation:                0.0
Area rectangle:          n/a

Device:                  ASUSTeK Computer Inc. GZ302EA-Keyboard Touchpad
Kernel:                  /dev/input/event8
Id:                      usb:0b05:1a30
Group:                   4
Seat:                    seat0, default
Size:                    127x70mm
Capabilities:            pointer gesture
Tap-to-click:            disabled
Tap-and-drag:            enabled
Tap button map:          left/right/middle
Tap drag lock:           disabled
Left-handed:             disabled
Nat.scrolling:           disabled
Middle emulation:        disabled
Calibration:             n/a
Scroll methods:          *two-finger edge 
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           *button-areas clickfinger 
Clickfinger button map:  left/right/middle
Disable-w-typing:        enabled
Disable-w-trackpointing: enabled
Accel profiles:          flat *adaptive custom
Rotation:                n/a
Area rectangle:          n/a

Device:                  Asus Keyboard
Kernel:                  /dev/input/event7
Id:                      usb:0b05:18c6
Group:                   5
Seat:                    seat0, default
Capabilities:            keyboard pointer 
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          n/a
Tap drag lock:           n/a
Left-handed:             n/a
Nat.scrolling:           disabled
Middle emulation:        n/a
Calibration:             n/a
Scroll methods:          none
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          n/a
Rotation:                0.0
Area rectangle:          n/a

Device:                  gpio-keys
Kernel:                  /dev/input/event16
Id:                      host:0001:0001
Group:                   6
Seat:                    seat0, default
Capabilities:            keyboard 
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          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
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          n/a
Rotation:                0.0
Area rectangle:          n/a

Device:                  ELAN9008:00 04F3:43C7
Kernel:                  /dev/input/event10
Id:                      i2c:04f3:43c7
Group:                   7
Seat:                    seat0, default
Size:                    284x188mm
Capabilities:            touch 
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          n/a
Tap drag lock:           n/a
Left-handed:             n/a
Nat.scrolling:           n/a
Middle emulation:        n/a
Calibration:             identity matrix
Scroll methods:          none
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          n/a
Rotation:                0.0
Area rectangle:          n/a

Device:                  ELAN9008:00 04F3:43C7 Stylus
Kernel:                  /dev/input/event14
Id:                      i2c:04f3:43c7
Group:                   7
Seat:                    seat0, default
Size:                    289x180mm
Capabilities:            tablet 
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          n/a
Tap drag lock:           n/a
Left-handed:             disabled
Nat.scrolling:           n/a
Middle emulation:        n/a
Calibration:             identity matrix
Scroll methods:          none
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          none
Rotation:                n/a
Area rectangle:          n/a

Device:                  Asus WMI hotkeys
Kernel:                  /dev/input/event11
Id:                      host:0000:0000
Group:                   8
Seat:                    seat0, default
Capabilities:            keyboard switch
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          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
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          n/a
Rotation:                0.0
Area rectangle:          n/a

Device:                  AT Translated Set 2 keyboard
Kernel:                  /dev/input/event2
Id:                      serial:0001:0001
Group:                   9
Seat:                    seat0, default
Capabilities:            keyboard 
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          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
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          n/a
Rotation:                0.0
Area rectangle:          n/a
Comment 5 mightymochigames 2025-12-20 01:13:45 UTC
When running the huion tablet, I now can see one of the buttons remapped to mouse right click on the desktop, but inside applications it either defaults to application defined behavior or appears to stop working. I'm not sure how to quantify that yet aside from it looks like settings are fighting each other depending on what application is open.