Score:0

How to find and edit all keybindings for Ubuntu 21.04?

ar flag

I'm hoping to list all keybindings in Ubuntu 21.04 which would also show the ones not displayed by:

gsettings list-recursively org.freedesktop.ibus.general.hotkey
gsettings list-recursively org.gnome.desktop.wm.keybindings
gsettings list-recursively org.gnome.mutter.keybindings
gsettings list-recursively org.gnome.mutter.wayland.keybindings
gsettings list-recursively org.gnome.settings-daemon.plugins.media-keys
gsettings list-recursively org.gnome.shell.keybindings

For example, the binding CTRL+SHIFT+U really messes up text input in some programs, but I cannot find a way to disable it. Don't know where else to look for it.

Score:0
ar flag

You can use gsettings list-recursively to list all the GSettings properties. Then use grep to find what you are looking for.

gsettings list-recursively | grep Control

In my case I did not know the name of the keybinding which causes the undesired behavior. So I just listed everything containing the CTRL key. Had an output of around 10 lines and found what I was looking for:

org.freedesktop.ibus.panel.emoji unicode-hotkey ['<Control><Shift>u']

Then disabled the keybinding using:

gsettings set org.freedesktop.ibus.panel.emoji unicode-hotkey "[]"

The original solution used a script, but thanks to N0rbert's comment, this answer is now heavily simplified.

N0rbert avatar
zw flag
Tooooooooo difficult. Single command is possible - `gsettings list-recursively | grep Control | grep ibus` .
mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.