web-dev-qa-db-fra.com

Comment utiliser l'éditeur gconf?

Je vois des réponses où des personnes postent pour définir une clé dans gconf-editor, cependant il n'y a pas d'entrée pour gconf-editor dans mon menu.

Comment puis-je l'exécuter et comment l'utiliser pour définir les clés recommandées par les utilisateurs?

51
Jorge Castro

Qu'est-ce que Gconf?

GConf est un système permettant de stocker les préférences de l'application. Ces préférences sont stockées dans des fichiers XML sous le répertoire de base de l'utilisateur, ~/.gconf. Chaque préférence est représentée par une paire clé-valeur.

GConf est conçu pour permettre aux développeurs de stocker facilement les préférences des utilisateurs et aux administrateurs système de définir les valeurs par défaut pour des préférences particulières. Dans la plupart des cas, un utilisateur n'a pas besoin de modifier directement les clés Gconf.

La grande majorité des touches correspondent à des entrées dans les menus de préférences des différentes applications. Bien que les développeurs utilisent parfois des clés Gconf pour activer des fonctionnalités non documentées. Ceux-ci sont "cachés" des utilisateurs pour un certain nombre de raisons. Parfois, la fonctionnalité est encore un travail en cours. D'autres fois, il s'agit d'une fonctionnalité que le développeur souhaite supprimer mais qui reste accessible aux utilisateurs qui ne souhaitent pas l'abandonner. Souvent, les fonctionnalités sont destinées aux "utilisateurs expérimentés" et le développeur ne veut tout simplement pas encombrer le dialogue des préférences normales.

À certains égards, il est similaire au registre de Windows. Une différence majeure est que, contrairement au registre de Windows, Gconf ne stocke pas les paramètres système. Il ne stocke que les préférences de l'application. Bien que l'édition de clés Gconf puisse potentiellement causer des problèmes mineurs avec des programmes spécifiques, cela ne doit en aucun cas générer des problèmes à l'échelle du système, tels que le fait de rendre votre système non amorçable. En fait, la suppression de tout le répertoire ~/.gconf rétablira simplement tous les programmes utilisant Gconf à leurs valeurs par défaut.

Gestion de Gconf à partir de la ligne de commande.

Le programme gconftool-2 permet à l'utilisateur d'interagir avec Gconf à partir de la ligne de commande. Il est souvent plus simple d'entrer une commande d'une ligne dans le terminal que de chercher dans l'outil graphique de Gconf. Par exemple, si vous souhaitez afficher l'icône de votre corbeille sur le bureau, exécutez simplement:

gconftool-2 --set /apps/nautilus/desktop/trash_icon_visible --type=bool true

Cela illustre également ce que je voulais dire par paire clé-valeur ci-dessus. Dans ce cas, la clé est /apps/nautilus/desktop/trash_icon_visible qui a la valeur true.

Vous pouvez effectuer diverses opérations avec gconftool-2. Si vous souhaitez simplement voir la valeur d'une clé, utilisez --get:

gconftool-2 --get /apps/nautilus/desktop/trash_icon_visible

Si vous souhaitez simplement restaurer une valeur par défaut, utilisez --unset:

gconftool-2 --unset /apps/nautilus/desktop/trash_icon_visible

gconftool-2 peut être particulièrement utile pour les administrateurs système. Par exemple, /etc/gconf/gconf.xml.mandatory peut être utilisé pour définir des préférences obligatoires pour tous les utilisateurs. Des informations complémentaires sur les utilisations plus avancées sont disponibles dans man gconftool-2 ainsi que dans Guide d'administration du système GNOME Desktop

Comment utiliser l'éditeur Gconf?

Quelle était votre question à nouveau? Oh, c'est vrai: comment utiliser l'éditeur Gconf?

gconf-editor est l'interface graphique permettant de gérer les paramètres Gconf. Par défaut, il n'est pas affiché dans les menus. Le moyen le plus simple de commencer est en appuyant sur Alt+F2 pour faire apparaître le "Run Dialog". Ensuite, entrez gconf-editor.

gconf-editor vous permet de parcourir les paires clé-valeur dans une arborescence. Regardons l'exemple ci-dessus. Accédez à apps > nautilus > desktop et vous verrez la clé trash_icon_visible.

gconf-editor

46
andrewsomething

Alt+F2 → gconf-editor

Avoir une exploration autour de cela, c'est un peu similaire à l'utilisation de regedit dans Windows, sauf que je trouve que c'est un peu plus convivial, et ça ne tuera pas votre chat si vous le regardez de façon amusante.

Plutôt que de l'utiliser pour définir les clés, vous pouvez utiliser un outil de ligne de commande ' gconftool-2 ' pour définir/modifier/supprimer des clés. Je l'ai trouvé très pratique lors de la définition des associations d'URL pour des applications telles que Spotify dans Wine.

13
blackn1ght