Comment connaître le chemin des dossiers de l’utilisateur courant, par exemple le bureau ou le dossier de téléchargement, en tenant compte de la langue de l’utilisateur sous Linux ?
Pour cela il suffit d'utiliser l'outil xdg-user-dir
qui se chargera de retrouver le chemin de ces dossiers.
documents_path="$( xdg-user-dir DOCUMENTS )"
echo "${documents_path}"
La documentation nous dit que xdg-user-dir
retrouve le chemin courant d’un des dossiers spéciaux de l’utilisateur (special XDG user dirs).
Cette commande attend comme paramètre l’une des valeurs possible suivantes :
- DESKTOP (pour le bureau)
- DOWNLOAD (le dossier de téléchargement)
- TEMPLATES
- PUBLICSHARE
- DOCUMENTS
- MUSIC
- PICTURES
- VIDEOS
Cette commande est disponible sur Ubuntu
et ces dérivés.
Pour plus d’informations, je vous invite à regarder le contenu de ~/.config/user-dirs.dirs
cat ~/.config/user-dirs.dirs
ᦿ