Aplicativo executa todo o sistema
o local apropriado para armazenar as configurações seria:
/etc/[application]/
onde um subdiretório é opcional.
O aplicativo é executado no modo por usuário
As configurações devem ser armazenadas no HOME do usuário, de preferência em um diretório oculto:
/home/<user>/<.application>/
Veja também o Debian FHS .
Aplicativos em execução no X-Desktop
Os aplicativos para o X-Desktop (por exemplo, GNOME, KDE, Unity, Xfce) devem consultar a Especificação do diretório base do XDG onde os seguintes locais de arquivos são definidos nas variáveis locais:
$XDG_DATA_HOME
define o diretório base em relação ao qual os arquivos de dados específicos do usuário devem ser armazenados. Se $ XDG_DATA_HOME não estiver definido ou vazio, um padrão igual a $ HOME / .local / share deverá ser usado.
$XDG_CONFIG_HOME
define o diretório base em relação ao qual os arquivos de configuração específicos do usuário devem ser armazenados. Se $ XDG_CONFIG_HOME não estiver definido ou vazio, um padrão igual a $ HOME / .config deve ser usado.
$XDG_DATA_DIRS
define o conjunto de diretórios base ordenados por preferência para procurar arquivos de dados, além do diretório base $ XDG_DATA_HOME. Os diretórios em $ XDG_DATA_DIRS devem ser separados por dois pontos ':'.
If $XDG_DATA_DIRS
não está definido ou está vazio, um valor igual a / usr / local / share /: / usr / share / deve ser usado.
$XDG_CONFIG_DIRS
define o conjunto de diretórios base ordenados por preferência para procurar arquivos de configuração, além do diretório base $ XDG_CONFIG_HOME. Os diretórios em $ XDG_CONFIG_DIRS devem ser separados por dois pontos ':'. Se $ XDG_CONFIG_DIRS não estiver definido ou vazio, um valor igual a / etc / xdg deve ser usado.