Qu'est-ce que Gconf ?
GConf est un système permettant de stocker les préférences des applications. Ces préférences sont stockées dans des fichiers XML sous le répertoire personnel de l'utilisateur, ~/.gconf
. Chaque préférence est représentée par une paire clé-valeur.
GConf est conçu comme un moyen pour les développeurs de stocker facilement les préférences des utilisateurs et pour les administrateurs système de définir des valeurs par défaut pour des préférences particulières. Dans la plupart des cas, il n'est pas nécessaire pour un utilisateur 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. Cependant, à l'occasion, les développeurs utilisent les touches Gconf pour activer des fonctionnalités non documentées. Celles-ci sont " cachées " aux utilisateurs pour un certain nombre de raisons. Parfois, la fonctionnalité est encore en cours d'élaboration. D'autres fois, il s'agit d'une fonctionnalité que le développeur veut supprimer, mais qui reste accessible aux utilisateurs qui ne veulent 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 la boîte de dialogue normale des préférences.
À 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 du système. Il ne stocke que les préférences des applications. Si la modification des clés Gconf peut potentiellement causer des problèmes mineurs avec des programmes spécifiques, elle ne devrait jamais conduire à des problèmes à l'échelle du système tels que l'impossibilité de démarrer votre système. En fait, la suppression de l'ensemble du ~/.gconf
ramènera simplement tous les programmes utilisant Gconf à leurs valeurs par défaut.
Gérer 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 creuser dans l'outil GUI de Gconf. Par exemple, si vous souhaitez afficher l'icône de votre poubelle sur le bureau, il suffit d'exécuter la commande :
gconftool-2 --set /apps/nautilus/desktop/trash_icon_visible --type=bool true
Cela illustre également ce que j'entendais par paire clé-valeur ci-dessus. Dans ce cas, la clé est /apps/nautilus/desktop/trash_icon_visible
qui a une valeur de true
.
Vous pouvez effectuer une variété d'opérations avec gconftool-2
. Si vous souhaitez simplement voir la valeur d'une clé, utilisez la commande --get
:
gconftool-2 --get /apps/nautilus/desktop/trash_icon_visible
Si vous souhaitez simplement rétablir une valeur par défaut, utilisez la commande --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. Vous trouverez de plus amples informations sur des utilisations plus avancées à l'adresse suivante man gconftool-2
ainsi que dans le Guide d'administration du système de bureau GNOME
Comment utiliser l'éditeur Gconf ?
Quelle était votre question déjà ? Oh, c'est vrai : comment utiliser l'éditeur Gconf ?
gconf-editor
est l'interface graphique pour gérer les paramètres de Gconf. Par défaut, elle n'est pas affichée dans les menus. La manière la plus simple de la démarrer est d'appuyer sur Alt + F2 pour faire apparaître la "boîte de dialogue Exécuter". Ensuite, entrez gconf-editor
.
gconf-editor
vous permet de parcourir les paires clé-valeur dans un arbre. Reprenons l'exemple ci-dessus. Naviguer vers apps > nautilus > desktop
et vous verrez le trash_icon_visible
clé.