Allowing application developers to register keybindings
Submitted by Oliver Sauder
Link to original bug (#751705)
Description
It would be great for application developers to have the ability to register keybindings for their application during installation which the user can then change as need to in the keyboard settings and gsd handles it.
This way the application doesn't have to implement any global hotkeys itself but can leave this up to the desktop environment which has already implemented this.
One option to do this would be for an application to register a custom keybinding. Currently custom keybindings are using relocatable schemas which can not be overwritten with gschema overrides. As described in Bug 725292 [0] this is also not really desirable to implement.
So therefore to allow application developers to register keybindings gsd would need to be adjusted.
I am available to create a patch to implement this in gsd but wanted to raise this report first to see whether there would be an interest to add such a feature and if yes to start a discussion what the best way to implement this would be (e.g. one option would be to expand the xml files located at /usr/share/gnome-control-center/keybindings/ but there might be better ways).