diff --git a/README.md b/README.md index e91f0be..dc3cd6d 100644 --- a/README.md +++ b/README.md @@ -147,7 +147,11 @@ Available application actions can be listed like this: app.action_group.list_actions(); ``` -### User-defined keybindings +### Keybindings + +Due to limitations in the mutter keybinding API we need to steal some built in Gnome Shell actions by default. Eg. the builtin action `switch-group` with the default SuperAbove_Tab keybinding is overriden to cycle through recently used workspaces. If an overriden action have several keybindings they will unfortunately all activate the override, so for instance because AltAbove_Tab is also bound to `switch-group` it will be overriden by default. If you want to avoid this, eg. you want AltTab and AltAbove_Tab to use the builtin behavior simply remove the conflicts (ie. SuperTab and SuperAbove_Tab and their Shift variants) from `/org/gnome/desktop/wm/keybindings/switch-group` (no restarts required). + +#### User defined keybindings `Extension.imports.keybindings.bindkey(keystr, name, handler, options)`