Je voudrais définir et récupérer les raccourcis clavier personnalisés via la ligne de commande. J'ai découvert comment définir et restaurer les raccourcis standard normaux à l'aide de gconftool-2 (et navigables via gconf-editor). J'ai également vu que les raccourcis clavier apparemment personnalisés sont stockés dans dconf , bien que je sois sceptique.
En essayant d'utiliser dconf pour écrire et lire les paramètres, il ne semble pas que l'outil mette à jour le même paramètre. Quelqu'un peut-il m'aider à trouver et à mettre à jour ces raccourcis clavier personnalisés?
Ce que j'ai essayé dans dconf:
J'ai mis le raccourci:
dconf write '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0' "'<Primary><Alt>p'"
Ensuite, je règle mon propre cutcut sur "custom0" pour voir si j'ai utilisé une syntaxe incorrecte. J'ai mis et effacé plusieurs fois et appelé:
dconf read '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0'
Contexte: J'essaie de permuter entre les clés multimédias pianobar et banshee. J'ai découvert à propos de socket de pianobar ctl utilisé pour l'envoi de raccourcis clavier. Je bascule de temps en temps et c'est fastidieux d'ouvrir les raccourcis clavier à chaque fois pour les mettre à jour. J'ai déjà compris comment définir les clés multimédias via:
gconftool-2 --set '/apps/gnome_settings_daemon/keybindings/play' --type 'string' '<Primary><Alt>p'
gconftool-2 --set '/apps/gnome_settings_daemon/keybindings/play' --type 'string' ''
Modifier (2014-12-18):
Je me demande si je ne me trompe pas. Il ne semble pas que le clavier -> raccourcis a de nombreuses options en ligne de commande.
CCSM gère également la capture des raccourcis clavier. Est-ce configurable via ligne de commande?
Notez les questions liées mais non les doublons:
Pour tout montrer:
gsettings list-recursively | grep --ignore-case "keys\|hotkey\|keybind"
Obtenir:
gsettings get org.gnome.settings-daemon.plugins.media-keys calculator
Mettre en place:
gsettings set org.gnome.settings-daemon.plugins.media-keys calculator 'Hiragana'
Pour plus d'informations:
man gsettings
Pour obtenir facilement les valeurs des touches "spéciales" (multimédia, touches de fonction non standard):
xev | grep -A2 --line-buffered '^KeyRelease' | sed -n '/keycode /s/^.*keycode \([0-9]*\).* (.*, \(.*\)).*$/\1 \2/p'
Tous ceux-ci sont standard dans tout Ubuntu récent; pas besoin d'installer d'outils supplémentaires.