Sebastian
Sr. Member
Offline
Einträge: 487
|
|
XDG Base Directory Specification
« am: 03. September 2022, 17:29:45 »
|
|
Bei meiner EndevourOS Installation habe ich festgestellt, dass nicht alle Umgebungsvariablen der XDG Base Directory Specification gesetzt waren. Dies ist zwar kein muss, aber manche Programme suchen in diesen Variablen nach Pfaden. Deswegen habe ich das über ein Script nachgeholt.
Prüfen welche XDG Umgebungsvariablen bei einem gesetzt sind:
Fehlende Variablen nach einem Login exportieren über /etc/profile.d/xdg_path.sh
Die Datei muss neu angelegt werden
# User directorys export XDG_CONFIG_HOME="$HOME/.config" export XDG_CACHE_HOME="$HOME/.cache" export XDG_DATA_HOME="$HOME/.local/share" export XDG_STATE_HOME="$HOME/.local/state" #export XDG_RUNTIME_DIR="/run/user/$UID" # pam_systemd sets this to /run/user/$UID
# System directorys export XDG_DATA_DIRS="/usr/local/share:/usr/share" export XDG_CONFIG_DIRS="/etc/xdg"
|
|
Die XDG_RUNTIME_DIR Variable ist auskommentiert, die habe ich nur wegen Vollständigkeit aufgenommen.
Only XDG_RUNTIME_DIR is set by default through pam_systemd. It is up to the user to explicitly define the other variables according to the specification.
|
|
Eine kurze Zusammenfassung über den Standard gibt es im Arch Wiki
|