XDG: Speicherort für Konfigurations- und Datenfiles

freedesktop.org ist das Standardisierungsprojekt um Desktopeinstellungen unter Linux für alle (Mainstream)Desktops zu vereinheitlichen. Gemeint sind v.a.

  • KDE
  • Gnome
  • XFCE

Dies betrifft bspw. das Anlegen eines Menüs unter KDE, was man bei einem Wechsel auf Gnome immer noch sehen möchte.

Das Projekt hatte mit diesen Bestrebungen Erfolg – entscheiden sind dabei die XDG (vom Namensvorgänger der Organisation: X Desktop Group).

$XDG_DATA_HOME (default: $USER/.local/share ) 
$XDG_CONFIG_HOME (default: $USER/.config )
$XDG_DATA_DIRS (default: /usr/local/share:/usr/share )
$XDG_CONFIG_DIRS (default: /etc/xdg )

Die beiden letztgenannten Verzeichnisse sind die globalen, in denen Default- oder Fallbackeinstellungen abgelegt werden. Die beiden erstgenannten sind die Benutzereinstellungen.

Wichtig bei allen XDG-kompatiblen Desktops ist die Fähigkeit, die Reihenfolge der Verzeichnisorte auszuwerten, sowie die Voreinstellungen der Umgebungsvariablen bei Nichtvorhandensein zu kennen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.