La aplicación se ejecuta en todo el sistema
El lugar apropiado para almacenar la configuración sería:
/etc/[application]/
donde un subdirectorio es opcional.
Aplicación se ejecuta en un por usuario modo
la configuración debe almacenarse en el INICIO del usuario, preferiblemente en un directorio oculto:
/home/<user>/<.application>/
Ver también el Debian FHS .
Aplicaciones que se ejecutan en X-Desktop
Las aplicaciones para el X-Desktop (por ejemplo, GNOME, KDE, Unity, Xfce) deben consultar la Especificación del directorio base de XDG donde las siguientes ubicaciones de archivos se definen en variables locales:
$XDG_DATA_HOME
define el directorio base en relación con el cual se deben almacenar los archivos de datos específicos del usuario. Si $ XDG_DATA_HOME no está configurado o está vacío, se debe usar un valor predeterminado igual a $ HOME / .local / share.
$XDG_CONFIG_HOME
define el directorio base en relación con el cual se deben almacenar los archivos de configuración específicos del usuario. Si $ XDG_CONFIG_HOME no está configurado o está vacío, se debe usar un valor predeterminado igual a $ HOME / .config.
$XDG_DATA_DIRS
define el conjunto ordenado de preferencia de directorios base para buscar archivos de datos además del directorio base $ XDG_DATA_HOME. Los directorios en $ XDG_DATA_DIRS deben separarse con dos puntos ':'.
If $XDG_DATA_DIRS
no está establecido o está vacío, se debe usar un valor igual a / usr / local / share /: / usr / share /.
$XDG_CONFIG_DIRS
define el conjunto ordenado de preferencia de directorios base para buscar archivos de configuración además del directorio base $ XDG_CONFIG_HOME. Los directorios en $ XDG_CONFIG_DIRS deben separarse con dos puntos ':'. Si $ XDG_CONFIG_DIRS no está establecido o está vacío, se debe usar un valor igual a / etc / xdg.