Qui crée des documents / vidéos / images / etc. dans le répertoire personnel

8

J'avais Ubuntu-14.04 installé dans une configuration minimale, c'est-à-dire sans support X Windows. Plus tard, j'ai ajouté des packages x-server pour ma carte et un WindowManager léger (je ne veux pas de KDE ou GNOME), donc je lance normalement X avec startx, mais quelqu'un continue de créer des documents, du bureau, des téléchargements, des vidéos, de la musique, etc. répertoires dans mon $ HOME. Je pensais que cela se faisait généralement par des environnements de bureau "avancés". Quelle application / démon peut être derrière tout cela?

marque
la source

Réponses:

12

Ceci est effectué par le package xdg-user-dirs-update1 .

Le fichier /usr/bin/xdg-user-dirs-updateest exécuté à l'ouverture de session et crée les fichiers en fonction des valeurs par défaut /etc/xdg/user-dirs.defaultsou s'ils existent $HOME/.config/user-dirs.dirs.

Si vous souhaitez le désactiver, le paramètre est dans /etc/xdg/user-dirs.confou désinstallez le package, si les dépendances le permettent.


1: Le nom du package ci-dessus est pour Ubuntu. Sur Fedora et Arch c'est le cas xdg-user-dirs.

garethTheRed
la source
merci pour la réponse, j'ai supprimé les paquets 'xdg- *' mais il en reste encore deux: xdg-user-dirs et xdg-user-dirs-gtk. Même 'apt-get autoremove' n'aide pas. Qui les tient?
Mark
Je ne sais pas. J'ai essayé sudo apt-get remove xdg-user-dirsma VM de test et il m'a proposé de la retirer.
garethTheRed
'apt-get remove xdg-user-dirs' say "le paquet n'est pas installé, donc pas supprimé". Aussi, 'dpkg -l | grep xdg 'ajoute' rc 'au début de la ligne. Qu'est-ce que cela indique? (Je sais que 'ii' signifierait "installé")
Mark
1
Courez dpkg -S */xdg-user-dir. Il devrait vous montrer tous les packages qui fournissent des fichiers nommés /xdg-user-dir. J'espère que cela vous donnera un indice.
garethTheRed
1
Si vous suivez les lignes verticales ci-dessus, rccela vous montre ce qu'elles signifient. rest pour Removeet cest pour Conf-files. Cela signifie que le package a été supprimé, mais pas les fichiers de configuration. Vous devez purger le package - sudo apt-get purge xdg-user-dirspour les supprimer.
garethTheRed
2

Ces répertoires sont spécifiés par Freedesktop sous le nom de répertoires utilisateur xdg . Il est utilisé par un certain nombre d'applications, pas seulement par les environnements de bureau les plus visibles.

Il existe un utilitaire xdg-user-dirs-updatequi crée ces répertoires s'ils sont manquants. Vous pouvez essayer de suivre les appels de cet utilitaire, mais c'est une cause perdue: tôt ou tard, une application voudra l'un de ces répertoires et les créera tous. Sur Ubuntu au moins, il est appelé à partir des scripts de démarrage de session qui sont exécutés chaque fois que vous démarrez une session X, et vous ne pouvez pas supprimer cela sans trucs sales (ou étant root).

Pour éliminer les répertoires, modifiez-les ~/.config/user-dirs.dirset définissez-les sur les chemins que vous souhaitez. Le seul que vous ne pouvez pas vraiment changer XDG_CONFIG_HOME=~/.config, c'est parce qu'il est utilisé pour trouver le user-dirs.dirsfichier.

Gilles 'SO- arrête d'être méchant'
la source