Date: Sun, 26 May 2013 06:19:09 +0200
Quote:
- Janghwa Music
Restaurer ses préférences Gconf via un script
http://weblog.janghwa.info/2006/02/23/14-restaurer-ses-preferences-gconf-via-un-script
Text:
Une des choses les plus rébarbative après avoir réinstaller son système d'exploitation est bien évidement la configuration de ce dernier. heuresement on peux ce faciliter la tache grâce à Gconf qui permet de paramètré entièrement le bureau et les applications (options des programmes = clés dans Gconf).
On pourrait très bien s'amuser à naviguer via gconf-editor dans l'arborescence et modifier les valeurs à la main, mais comme on est un peu fégniant sur les bords, on va utiliser Gconf en ligne de commande, pour encore en faire le - possible, on met le tout dans un script.
Avant toute chose, voici comment s'utilise Gconf en cli:
gconftool-2 <cle> <type> -s <valeur>
Voici un exemple concret:
- cle: /apps/gedit-2/preferences/editor/auto_indent/auto_indent
- type: bool
- -s: set (installe la valeur)
- valeur: true
gconftool-2 /apps/gedit-2/preferences/editor/auto_indent/auto_indent --type=bool -s true
Attention toutefois au "type", ce peut être un boolean, string, int....
Voilà en gros, pour en savoir plus lisez la documentation. :)
Le script
Rien de compliquer, ce n'est un simple script bash, voici un exemple:
#!/bin/bash # Options Gedit gconftool-2 /apps/gedit-2/preferences/editor/auto_indent/auto_indent --type=bool -s true gconftool-2 /apps/gedit-2/preferences/editor/current_line/highlight_current_line --type=bool -s true gconftool-2 /apps/gedit-2/preferences/editor/line_numbers/display_line_numbers --type=bool -s true gconftool-2 /apps/gedit-2/preferences/editor/save/create_backup_copy --type=bool -s false
Par précaution, on va réalisé une sauvegarde ( ~ ) des données Gconf dans un fichier xml.
#!/bin/bash # backup base Gconf echo "sauvegarde de Gconf en cour... (backup_gconf_base.xml)" gconftool-2 --dump / > $HOME/backup_gconf_base.xml # Gedit gconftool-2 /apps/gedit-2/preferences/editor/auto_indent/auto_indent --type=bool -s true gconftool-2 /apps/gedit-2/preferences/editor/current_line/highlight_current_line --type=bool -s true gconftool-2 /apps/gedit-2/preferences/editor/line_numbers/display_line_numbers --type=bool -s true gconftool-2 /apps/gedit-2/preferences/editor/save/create_backup_copy --type=bool -s false
Voilà, nul bessoin d' être un geek pour faire son premier petit script, qui plus est utile. Dans un prochain billet on fera quelque chose d'un peu plus "power user" :)
Je vous met un script que j'avais fait pour un ami : Gconf-script exemple
Edit: Pour ceux qui souhaite réduire la taille des icones (nautilus & bureau), entrez ceci dans un terminal:
# réduire gconftool-2 /apps/nautilus/icon_view/default_zoom_level --type=string -s small # agrandir gconftool-2 /apps/nautilus/icon_view/default_zoom_level --type=string -s large ...
Via FeedShow.com