J'ai mis "enabled = False" dans mon /etc/xdg/user-dirs.conf qui, selon les commentaires dans ce fichier, et aussi selon les spécifications , devrait arrêter xdg-user- dirs-update de s'exécuter au moment de la connexion et donc de recréer tous les répertoires $ XDG _ * _ DIR manquants.
De plus, j'ai commenté la définition de XDG_PUBLICSHARE_DIR dans ~/.config/user-dirs.dirs de mon utilisateur car je ne peux pas décider où le pointer pour l'instant.
Bien que xdg-user-dirs-update soit désactivé, un répertoire nommé "Public" réapparaît dans le répertoire personnel de mon utilisateur à chaque connexion. Quelle est la cause de cela et comment puis-je empêcher le répertoire public indésirable d'apparaître? J'ai trouvé n ancien bogue Red Hat référençant un problème similaire , mais il est fermé sans correctif connu.
Le problème ne se produit pas pour $ XDG_TEMPLATES_DIR que j'ai également commenté.
Le problème a disparu lorsque j'ai supprimé gnome-user-share (Sudo apt-get --purge remove gnome-user-share
). Apparemment, cela a été causé par la fonction de partage de fichiers de Gnome se référant à $ XDG_PUBLICSHARE_DIR et recréant le répertoire (nommé par défaut) lorsqu'il n'est pas trouvé. Avec gnome-user-share supprimé, le répertoire "Public" ne réapparaît plus.