Os diretórios de usuários são definidos em um arquivo analisável ~/.config/user-dirs.dirs
. Para obter o valor definido para uma localidade diferente, nosso script pode ter que importar essas variáveis.
Exemplo:
source ~/.config/user-dirs.dirs
echo $XDG_DESKTOP_DIR
Veja também: Freedesktop.org Wiki