*-static media-keys bindings interfere with keyboard shortcut customisations
I've found that trying to bind a custom shortcut to e.g. Ctrl-VolUp doesn't work by default, as the shortcut is intercepted (displaying a volume OSD) before reaching the "Set Shortcut" input in Settings -> Keyboard Shortcuts.
Manually configuring the shortcuts in dconf doesn't work either, as when the shortcut is used, it triggers the default audio adjustment action. In my case I'm using them to control an amplifier directly instead.
This was a regression in I believe GNOME 3.32, but on one machine on 3.34, it also happened when trying to use VolUp for a custom shortcut action. In this case, I was able to rebind VolUp to the default "volume up" action in Settings, but when trying to do the same with a custom shortcut, it was intercepted before being read by "Set Shortcut".
I found that setting the various org.gnome.settings-daemon.plugins.media-keys
volume-*-static
keys to empty lists - ['']
- then logging out/logging in allowed me to re-bind the shortcuts, so presumably they're the culprit.
Interestingly, the dconf keyboard char. names are different for the volume-*-static
keys (e.g. <Ctrl>XF86AudioRaiseVolume
vs. custom shortcuts (e.g. <Primary>AudioRaiseVolume
).