.local
, .cache
e .config
fazem parte do Diretório base do FreeDesktop Especificação . Eles não devem, na verdade, ser codificados, mas usar as variáveis de ambiente (por exemplo, $XDG_DATA_HOME
, $XDG_CACHE_HOME
e $XDG_CONFIG_HOME
). Existem GLib e Python wrappers para as especificações que podem ser úteis também. Aqui está um exemplo em Python:
>>> import xdg.BaseDirectory
>>> print xdg.BaseDirectory.xdg_data_home
/home/andrew/.local/share
>>> print xdg.BaseDirectory.xdg_config_home
/home/andrew/.config
>>> print xdg.BaseDirectory.xdg_cache_home
/home/andrew/.cache
.gnome
e .gnome2
estão de fato obsoletos e não devem ser usados. Estes foram usados pelo módulo gnome-config do libgnome.
.gconf
de fato contém as configurações que gconf-editor
acessa como arquivos xml. Por exemplo, compare a saída dos seguintes comandos:
gconftool -a /desktop/gnome/applications/browser
cat ~/.gconf/desktop/gnome/applications/browser/%gconf.xml