Gsettings et dconf


9

Bonjour,
je dois définir un raccourci clavier dans Ubuntu 12.10, j'utilise:

gsettings(dconf)  
 gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ binding '<Primary><Alt>s'<br>  
 gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ binding '<Primary><Alt>s'<br> 
 gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ command 'gnome-terminal' 

Mais quand je regarde ce schéma avec des paramètres, je vois juste:

gsettings get org.gnome.settings-daemon.plugins.media-keys custom-keybindings
@as []

Mais quand j'utilise dconf pour voir ce schéma:

dconf list /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/
 binding
 command

Qu'est-ce que je fais mal?


Puis-je vous demander pourquoi vous utilisez dconfet gsettings? Il existe de nombreuses façons plus simples de créer des raccourcis clavier / raccourcis clavier.
Seth

Parce que je dois définir une touche de raccourci dans le script de post-installation. Quels sont ces moyens?
minaevmike

Ah, eh bien, ils ne fonctionneront pas pour un script de post-installation, je le crains.
Seth

Pourquoi pas? dans Ubuntu 12.04 j'utilise gconftool-2 mais en 12.10 ça ne marche pas
minaevmike

Réponses:


2

Utilisez ces commandes:

dconf read /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/name
dconf read /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/binding
dconf read /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/command

1

Essayez d'abord de créer custom2:

gsettings set org.gnome.settings-daemon.plugins.media-keys custom-keybindings "['others', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/']"

(Où se otherstrouve un raccourci pour les autres raccourcis clavier déjà définis. Juste pour être sûr de ne pas les supprimer.)

Maintenant que c'est hors de portée, configurez votre custom2:

gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ binding '<Primary><Alt>s'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ command 'gnome-terminal'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ name 'Open a terminal window'
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.