Comment ajouter une clé à un schéma vide? [fermé]

14

Je voudrais automatiser la configuration de certains paramètres, en particulier ajouter des raccourcis clavier à ~/.config/dconf/user. Voici à quoi cela ressemble dans dconf-editor:

org.cinnamon.keybindings org.cinnamon.keybindings.custom-keybindings.custom0

Maintenant, gsettings (ou dconf) peut lister le premier:

$ gsettings get org.cinnamon.keybindings custom-list
['custom0', 'custom1', 'custom2', 'custom3']

Cependant, je ne vois pas de moyen d'ajouter ensuite une nouvelle liaison de touches, ni même de lire les customXclés.

$ gsettings get org.cinnamon.keybindings.custom-keybinding:/ custom0
No such key 'custom0'

Comment puis - je ajouter, par exemple, une custom4clé avec binding='<Super>g', command='geany', name='Geany'?

Résultat de la réponse de Donarssons:

$ gsettings get org.cinnamon.keybindings.custom-keybindings:/custom0/ binding
No such schema 'org.cinnamon.keybindings.custom-keybindings'
$ gsettings get org.cinnamon.keybindings.custom-keybinding:/custom0/ binding
''

Et capture d'écran après la commande suivante. Notez que custom4 ne va pas aux raccourcis clavier personnalisés mais à la racine.

gsettings set org.cinnamon.keybindings.custom-keybinding:/custom4/ binding '<Super>g'

gdéfinition de la valeur

J'utilise Linux Mint comme O / S.

Simon A. Eugster
la source
10
Ce n'est PAS hors sujet, la question est entièrement applicable à Cinnamon sur Ubuntu et principalement valable pour Unity et GNOME (les schémas sont nommés différemment là-bas, mais les noms ne concernent pas le problème réel décrit ici).
Donarsson
1
@Donarsson n'importe quoi sur Mint, même si cela s'applique à Ubuntu est hors sujet, sinon nous accepterions les questions Debian simplement parce qu'elles s'appliquent à Ubuntu dans certains cas. Si vous aviez lu les commentaires sur la réponse acceptée, vous remarqueriez que les "gars ubuntu" n'étaient pas en mesure de traiter efficacement la question car il manquait des informations. D'autres discussions les amènent à la méta.
Braiam
2
Je suis d'accord que l'exemple spécifique de la définition d'un raccourci clavier cannelle n'est pas Ubuntu. La question est cependant de savoir comment ajouter une clé à un schéma vide dans dconf, et dconf n'est pas spécifique à Ubuntu.
Simon A. Eugster
2
Oui, tout cela est vrai et pertinent, même pour les millions d'outils qui sont communs à toutes les distributions Linux, but org.cinnamon.keybindings.custom-keybindingsest spécifique à Mint et n'existe pas dans Ubuntu.
Bruno Pereira
1
@Donarsson Fire loin.
Oli

Réponses:

14

C'est une erreur de syntaxe. Cela devrait fonctionner:

$ gsettings get org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom0/ binding
<Super>e
$ gsettings get org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom0/ command
nemo
$ gsettings get org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom0/ name
nemo

Pour définir un nouveau raccourci clavier:

$ gsettings set org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom4/ binding '<Super>g' &&
gsettings set org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom4/ command 'geany' &&
gsettings set org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom4/ name 'Geany'
Donarsson
la source
Alliez-vous mettre à jour les captures d'écran? Je sais que vous l'avez mentionné ci-dessus.
Seth