Kasutaja võib vaikimisi keeleks valida mistahes keele. Kui soovime kirjutada skripte, mis toimivad mistahes keele korral siis on oluline teada kasutaja kaustade muutujaid, mis leiab failist:

cat ~/.config/user-dirs.dirs

Neid muutujaid haldab käsk xdg-user-dir

#mis on käsu käivitusteekond
which xdg-user-dir

#siin on vastus käivitusteekonna kohta
/usr/bin/xdg-user-dir

#mis tarkvarapaketis see käsk asub
dpkg -S /usr/bin/xdg-user-dir

#enne koolonit on tarkvarapaketi nimetus, 
#peale koolonit selles sisalduv käsk koos absoluutse aadressiga
xdg-user-dirs: /usr/bin/xdg-user-dir

#vaadatakse teada saadud tarkvarapaketi kirjeldust
apt show xdg-user-dirs

Täiendav teave:

man xdg-user-dir

This command expects the name of an XDG user dir as argument.
The possible names are:
DESKTOP
DOWNLOAD
TEMPLATES
PUBLICSHARE
DOCUMENTS
MUSIC
PICTURES
VIDEOS

….

Kui me soovime sõltumata kasutaja poolt valitud keelest kirjutada alati toimivad käsud, mis sisaldavad kataloogide nimesid siis tuleb kasutada kasutaja kataloogide muutujaid:

xdg-user-dir DESKTOP		#töölaud

xdg-user-dir DOWNLOAD		#allalaadimised

xdg-user-dir TEMPLATES		#mallid

xdg-user-dir PUBLICSHARE	#avalik

xdg-user-dir DOCUMENTS		#dokumendid

xdg-user-dir MUSIC		#muusika

xdg-user-dir PICTURES		#pildid

xdg-user-dir VIDEOS		#videod

Neid väärtusi saab kasutada järgmiselt (valida üks neist), näitena kuvame kataloogi sisu:

ls -la $(xdg-user-dir DOWNLOAD)

või ka

ls -la `xdg-user-dir DOWNLOAD`

Tegemist on sisuliselt absoluutse aadressiga kuna sisaldab endas muutujaid alates juurkataloogist.

Näited

Seega saab näiteks kasutada seda omakorda kasutajakeskkonna keelest sõltumatute käskude sisestamiseks.