Où sont stockées les informations «Paramètres»?


10

Lorsque je modifie un paramètre dans le menu Paramètres dans Ubuntu, où sont stockées ces informations? Par exemple, si j'ajoute un raccourci clavier personnalisé ou définit mon affichage par défaut, où ces informations seront-elles récupérées ultérieurement par le système d'exploitation? Je suis sûr qu'il se retrouve quelque part dans un fichier texte, mais je ne l'ai pas encore trouvé (probablement parce que je ne sais pas trop où chercher).

Mise à jour:

HOU LA LA! Jusqu'à présent, toutes les réponses ci-dessous ont été très utiles! Ma question était peut-être un peu trop générale, et idéalement j'accepterais toutes les réponses comme correctes car elles fournissent toutes des outils très utiles pour trouver des informations de configuration (ou autres) utiles.

J'accepte la réponse de @ AB, car dconf watch /j'ai parfaitement gratté ma démangeaison particulière. Cependant, je dirigerais les futurs lecteurs vers la réponse de @ serg pour ses détails et la réponse de @DK Bose pour son utilité générale. Je suggérerais également à quiconque ayant une question similaire d'expérimenter toutes les commandes suggérées comme je le ferai!


2
Si l'utilisateur a associé la 1ère place à regarder est ~/.config.
Rinzwind

Wow, cela semble être un endroit évident pour commencer à chercher! Je vous remercie!
elethan

NP :-) Cependant, tous les logiciels ne le respectent pas ;-) et cela ne fonctionne que pour les paramètres "utilisateur". Il y a aussi ~./gconfet ~/gnome*;)
Rinzwind

Réponses:


7

Il existe de nombreux endroits possibles:

  1. Votre dossier de configuration ~/.config. Regardez avec

    inotifywatch -e modify,create,delete -r ~/.config
    
  2. Les fichiers de points directement dans votre dossier d'accueil. Regardez, par exemple votre .mozilladossier avec

    inotifywatch -e modify,create,delete -r ~/.mozilla
    
  3. Les fichiers de votre dossier local ~/.local. Regardez avec

    inotifywatch -e modify,create,delete -r ~/.local
    
  4. La dconfbase de données, regardez avec

    dconf watch /
    

    et faites quelques changements pour le vérifier ...


4

Une approche générale possible est la suivante. Fermez tous les autres programmes, sauf celui que vous allez modifier. Faites votre tweak. Ensuite, exécutez immédiatement quelque chose comme ceci:

find ~/ -mmin -1 -type f -ls

Vous verrez peut-être que certains hits ne sont pas pertinents. findvous permet de les éliminer:

find ~/ ! -path "*mozilla*" ! -path "*google-chrome*" ! -path "*cache*" ! -path "*dropbox*" -mmin -1 -type f -ls

Vous pouvez ajouter ou supprimer des chemins, selon vos besoins.

Par exemple, je vais modifier un paramètre d'un éditeur de texte, Mousepad, puis exécuter la version longue.

$ find ~/ ! -path "*mozilla*" ! -path "*google-chrome*" ! -path "*cache*" ! -path "*dropbox*" -mmin -1 -type f -ls  
7735309   12 -rw-r--r--   1 dkb    dkb       10948 Oct 29 10:56 /home/dkb/.config/Mousepad/accels.scm  
7734498    4 -rw-rw-r--   1 dkb    dkb        1397 Oct 29 10:56 /home/dkb/.config/Mousepad/mousepadrc  
7209188  240 -rw-------   1 dkb    dkb      242407 Oct 29 10:56 /home/dkb/.local/share/recently-used.xbel  
$ 

(Le dernier hit n'est généralement pas utile.)


1

L'emplacement de stockage des informations du menu Paramètres dépend de certains éléments. Des éléments tels que l'arrière-plan du bureau, les thèmes, la langue et les raccourcis clavier (y compris les raccourcis personnalisés) - tout cela entre dans les schémas dconf , tandis que des paramètres tels que les paramètres d'affichage et les paramètres réseau doivent s'interfacer avec xrandret les network-managerprogrammes respectivement.

Par exemple, dans le menu des paramètres, j'ai un raccourci personnalisé PAGE-DOWN. Si je le fais de façon dconf dump / | grep -C 5 PAGEappropriée, je verrai l'entrée suivante:

[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom7]
binding='<Alt>period'
command='bash -c "xdotool getactivewindow key Page_Down"'
name='PAGE-DOWN'

Même chose pour les paramètres d'alimentation, c'est dans dconf:

[org/gnome/settings-daemon/plugins/power]
idle-dim=false
lid-close-battery-action='nothing'
lid-close-ac-action='nothing'

Thème:

$ dconf dump / | grep  theme                                       
cursor-theme='crystalblue_classic'
icon-theme='Deepin-2013'
gtk-theme='Numix'
theme='Numix'

En ce qui concerne le positionnement de l'écran, vous pouvez le faire via Paramètres -> Menu Affichage ou utiliser xrandr, par exemple quelque chose comme

xrandr --output VGA1 --auto --output HDMI1 --auto --right-of VGA1

(Exemple tiré d'Arch Wiki)

De manière encore plus manuelle, il faut modifier le .config/monitors.xmlfichier, ce qui xrandrfait.

Mais surtout, ils gouvernent gnome-settings-daemonsi vous avez un shell Gnome ou unity-settings-daemonsi vous avez Unity (bureau par défaut). Sachant que, je l' ai utilisé dconf, gconfet xrandrdans de nombreux scripts sur ce site pour ajuster la fonctionnalité de bureau, et utilisé gnome-settings-daemonpour le comportement de simplifier l' openboxenvironnement. Ci-dessous quelques exemples,

Attribuer la langue du clavier par défaut par application (utilisations gsettings)

Comment régler définitivement la résolution de mon deuxième écran? (utilise xrandr)

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.