Obviously in many distros you can set global keyboard shortcuts via the GUI system settings. However, where are these stored?

I don't mean the keyboard config, but I mean keyboard shortcuts like super-a for applications or suoer-left-arrow to move windows. These cannot be set using xmodmap, but have to be set e.g. in X11 or gnome?

I'm particularly looking where ctrl-shift-e is set, but would like to understand the mechanism.or setting such global keyboard ahortcuts (that initiate "system functions" like window moves).

I'm aware that this will differ between distros, and tips about Ubuntu 19.04 / X11 are particularly welcome. However I'm interested in general.

  • 1
    I'm assuming that wherever they are stored, it would possibly be tied to the particular window manager or desktop environment that you happen to be using. As there are a great variety of these, it would be helpful if you mentioned what you are currently using.
    – Kusalananda
    Commented Aug 5, 2019 at 23:01
  • check this article wiki.ubuntu.com/Keybindings
    – JoKeR
    Commented Aug 5, 2019 at 23:26
  • unix.stackexchange.com/a/134182/134202
    – Rodrigo
    Commented May 23, 2020 at 17:49

1 Answer 1


In Ubuntu, the following perl script shows system settings, including keybindings.


@s = split /\n/, `gsettings list-schemas`;

foreach (@s) {
    system "gsettings list-recursively $_";    

Also see https://github.com/bjohas/Ubuntu-keyboard-map-like-OS-X.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .