Media keys not being recognized in Plasma/Wayland

Recently I got a new Aula F87 Pro keyboard. I have it connected to PC (Linux/Windows 11) and Mac using KVM. When I connect the keyboard using its wireless USB receiver, Plasma does not detect media keys, but when the keyboard is connected using a wire (also through KVM), media keys are detected fine. In both cases, libinput seems to detect the keys correctly.

Here is output of sudo libinput debug-events

-event1   DEVICE_ADDED                 Power Button                      seat0 default group1  cap:k
-event2   DEVICE_ADDED                 Video Bus                         seat0 default group2  cap:k
-event0   DEVICE_ADDED                 Power Button                      seat0 default group3  cap:k
-event3   DEVICE_ADDED                 BY Tech Gaming Keyboard           seat0 default group4  cap:k
-event4   DEVICE_ADDED                 BY Tech Gaming Keyboard System Control seat0 default group4  cap:k
-event5   DEVICE_ADDED                 BY Tech Gaming Keyboard Consumer Control seat0 default group4  cap:kp scroll-nat
-event6   DEVICE_ADDED                 BY Tech Gaming Keyboard           seat0 default group4  cap:k
-event7   DEVICE_ADDED                 BY Tech Gaming Keyboard Mouse     seat0 default group4  cap:p left scroll-nat scroll-button
-event5   KEYBOARD_KEY                 +0.000s  KEY_VOLUMEUP (115) pressed
event5   KEYBOARD_KEY                 +0.182s  KEY_VOLUMEUP (115) released
event5   KEYBOARD_KEY                 +2.315s  KEY_VOLUMEUP (115) pressed
event5   KEYBOARD_KEY                 +2.487s  KEY_VOLUMEUP (115) released
-event3   DEVICE_REMOVED               BY Tech Gaming Keyboard           seat0 default group4  cap:k
-event4   DEVICE_REMOVED               BY Tech Gaming Keyboard System Control seat0 default group4  cap:k
-event5   DEVICE_REMOVED               BY Tech Gaming Keyboard Consumer Control seat0 default group4  cap:kp
-event6   DEVICE_REMOVED               BY Tech Gaming Keyboard           seat0 default group4  cap:k
-event7   DEVICE_REMOVED               BY Tech Gaming Keyboard Mouse     seat0 default group4  cap:p
-event6   DEVICE_ADDED                 Compx 2.4G Wireless Receiver System Control seat0 default group5  cap:k
-event8   DEVICE_ADDED                 Compx 2.4G Wireless Receiver Mouse seat0 default group5  cap:p left scroll-nat scroll-button
-event3   DEVICE_ADDED                 Compx 2.4G Wireless Receiver      seat0 default group5  cap:k
-event7   DEVICE_ADDED                 Compx 2.4G Wireless Receiver Keyboard seat0 default group5  cap:k
-event5   DEVICE_ADDED                 Compx 2.4G Wireless Receiver Consumer Control seat0 default group5  cap:kp scroll-nat
event5   KEYBOARD_KEY                 +28.931s KEY_VOLUMEUP (115) pressed
event5   KEYBOARD_KEY                 +29.045s KEY_VOLUMEUP (115) released
event5   KEYBOARD_KEY                 +29.842s KEY_VOLUMEUP (115) pressed
event5   KEYBOARD_KEY                 +29.990s KEY_VOLUMEUP (115) released
-event27  DEVICE_ADDED                 Compx MAD 8K DONGLE Mouse         seat0 default group6  cap:p left scroll-nat scroll-button
-event24  DEVICE_ADDED                 Compx MAD 8K DONGLE System Control seat0 default group6  cap:k
-event23  DEVICE_ADDED                 Compx MAD 8K DONGLE Consumer Control seat0 default group6  cap:kp scroll-nat
-event20  DEVICE_ADDED                 Compx MAD 8K DONGLE               seat0 default group6  cap:k
-event28  DEVICE_ADDED                 Compx MAD 8K DONGLE               seat0 default group6  cap:p left scroll-nat scroll-button
-event5   KEYBOARD_KEY                 +74.103s KEY_VOLUMEUP (115) pressed
event5   KEYBOARD_KEY                 +74.227s KEY_VOLUMEUP (115) released

When connected using wire, the keyboard is showing up as BY Tech Gaming Keyboard and when using wireless USB dongle, it is showing up as Compx 2.4G Wireless Receiver Keyboard.

Operating System: Arch Linux

KDE Plasma Version: 6.4.5

KDE Frameworks Version: 6.18.0

Qt Version: 6.9.2

Kernel Version: 6.16.10-arch1-1 (64-bit)

Graphics Platform: Wayland

This behavior is only on Plasma, Windows 11 (on same PC) and Mac work fine.

[This is a re-post of my old query at reddit. Since then I have updated to 6.5.0, but the issue still exists.]

After a lot of trial and error, I found that the receiver of keyboard was disabled under Mouse settings. I enabled it and media keys started working! Weird, but everything is fine now!

1 Like