Une autre façon de le faire :
dir=$(xdg-user-dir DESKTOP)
Les emplacements des répertoires d'utilisateurs sont décrits dans la spécification xdg-user-dirs. Ils fournissent ici du code que vous pouvez copier, pour rechercher le nom du répertoire du bureau à partir de votre code.
echo ${XDG_DESKTOP_DIR:-$HOME/Desktop}
fonctionne correctement sur un lecteur Linux local et également lorsque le /home/<user>
est mappé sur un lecteur nfs.