Because the people behind Gnome are geniuses, they decided to the end the long tradition of having config files somewhere in $HOME/.config
and instead store settings in "some binary file optimized for quick reading" that is located "somewhere".
Thanks, loading small plain text config files was terrible a bottleneck. I am glad the dozen custom settings I have can now load blazingly fast. Parsing simple plain text config files is a very computationally intensive process. Also, I am so glad I have no idea where this binary file is located, I always felt anxious knowing my config files where ominously sitting somewhere in $HOME/.config
, watching my every move.
Sarcasm aside, there is a way of interacting with said binary file as if it where a plain text config file using dconf dump
and dconf load
.
$ dconf load /org/gnome/terminal/ <<EOF