web-dev-qa-db-fra.com

Comment définir et stocker les raccourcis clavier personnalisés? (Ubuntu 14.04)

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:

  1. J'ai mis le raccourci:

    dconf write '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0' "'<Primary><Alt>p'"

  2. J'ai vérifié en ouvrant le tiret d'unité et en passant à "clavier" et "raccourcis clavier". Cela ne semblait pas être réglé.
  3. 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'

  4. Bien que d'autres raccourcis clavier soient définis, custom0 était le seul à renvoyer des valeurs.

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:

3
isaaclw

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.

2
Fabby