Certain special keys not recognised in shortcuts menu

After going to settings → keyboard → shortcuts and trying to set a shortcut with my chat/call keys (useless, unless for Teams in Windows or something), they’re not fully recognised and show up as 0x10 after saving.

image

Questioning if this was related to libinput or some driver, I ran sudo libinput debug-events and the keys are recognized properly:

The issue was not present on Fedora 40 (GNOME 46) or Fedora 41 (GNOME 47) running off a USB stick. The issues popped up after upgrading to Fedora 41 from 40.

Related issue:

The issue was not present on Fedora 40 (GNOME 46) or Fedora 41 (GNOME 47) running off a USB stick. The issues popped up after upgrading to Fedora 41 from 40.

For me this worked on a fresh Fedora 41 install up until a few days ago, presumably when I last updated.

I’m experiencing the same exact issue, with the call answer/hangup keys on a ThinkPad. Key events are working just fine, as checked with wev and sudo libinput debug-events.

The issue seems to be with the Settings app itself not handling these keys properly, as manually editing the settings in terminal or with dconf-editor (/org/gnome/settings-daemon/plugins/media-keys/play for the Play/Pause action) to the key (XF86PickupPhone in my case) works. For now, this is a workaround for experimented users. The related issue also talks about this.

But for me, this doesn’t explain why the setting itself was cleared/broken when the update occurred.

1 Like

There’s also Unable to remap certain keys on ThinkPad E14 (#3265) · Issues · GNOME / Settings · GitLab reported now.

I went trough all commits of the Keyboard panel that occured between 46 and 47 releases, but can’t find anything relevant so far.

@RaduTek, what does /org/gnome/settings-daemon/plugins/media-keys/play have when you try to set the shortcut via Settings?