Ubuntu - supprimer définitivement ~ / Vidéos et ~ / Public

21

J'ai supprimé les dossiers, mais chaque fois que je me reconnecte, ils sont recréés. J'ai modifié ~/.config/user-dirs.dirset supprimé les lignes incriminées, mais elles sont remplacées lorsque je me reconnecte! Le fichier dit qu'il est généré automatiquement par /usr/bin/xdg-user-dirs-update, mais cela semble être une impasse.

nona
la source
J'ai supprimé l'utilisateur, mais le nom de cet utilisateur particulier apparaît à l'invite de connexion ubuntu 10.04 lts et n'est pas supprimé de là. veuillez me faire savoir comment y parvenir. THX.

Réponses:

24

Trois fichiers contrôlent le comportement des "dossiers spéciaux personnels":

  • ~/.config/user-dirs.dirs- permettre à l'utilisateur de spécifier un chemin personnalisé pour les dossiers spéciaux. Vous pouvez donc avoir votre Musicdossier dans, disons, "$ HOME / My Music", ou "/ datapartition / mp3". Son ne pas vous permettre de « désactiver » ces dossiers. Si vous supprimez une ligne (ou tout le fichier), les valeurs par défaut seront utilisées, comme vous l'avez déjà remarqué.

  • /etc/xdg/user-dirs.conf(remplacé par ~/.config/user-dirs.conf) - Vous permet d'activer ou de désactiver la (re) création automatique de dossier. Si vous définissez enabled=False, globalement ou pour votre propre utilisateur uniquement, les dossiers spéciaux ne seront plus recréés lors de la connexion au cas où vous supprimeriez ou renommeriez les dossiers.

  • /etc/xdg/user-dirs.defaults- Modèle global pour le chemin et le nom des dossiers. Il s'agit du fichier lu lors de sa ~/.config/user-dirs.dirsrecréation. Sachez que la modification des noms par défaut empêchera les noms de dossier d'être localisés (traduits) si vous changez votre langue / paramètres régionaux.

Soit dit en passant, le service que vous avez désactivé n'était que le démon qui offrirait de renommer les dossiers au cas où vous changeriez votre langue / paramètres régionaux.

MestreLion
la source
18

Votre problème a été expliqué sur le wiki du logiciel

Réglages

Les administrateurs système peuvent configurer les choses en modifiant /etc/xdg/user-dirs.conf. Pour le moment, il n'y a que deux paramètres, vous pouvez désactiver le tout et vous pouvez spécifier l'encodage du jeu de caractères utilisé pour les noms de fichiers. Ils peuvent également définir ou modifier les répertoires par défaut et leurs valeurs initiales dans /etc/xdg/user-dirs.defaults.

$ (XDG_CONFIG_HOME) /user-dirs.dirs spécifie l'ensemble actuel de répertoires pour l'utilisateur. Ce fichier est au format shell, il est donc facile d'y accéder à partir d'un script shell. Ce fichier peut également être modifié par les utilisateurs (manuellement ou via des applications) pour changer les répertoires utilisés. Remarque: pour désactiver un répertoire, pointez-le vers l'homedir. Si vous le supprimez, il sera recréé lors de la prochaine connexion.

Ainsi, votre ~/.config/user-dirs.dirspourrait être modifié comme

XDG_DOWNLOAD_DIR="$HOME"
XDG_TEMPLATES_DIR="$HOME"
XDG_PUBLICSHARE_DIR="$HOME"
XDG_DOCUMENTS_DIR="$HOME"
XDG_MUSIC_DIR="$HOME"
XDG_PICTURES_DIR="$HOME"
XDG_VIDEOS_DIR="$HOME"
qun
la source
2

C'est en fait un démon qui crée ces dossiers, vérifiez les préférences de démarrage, je crois que c'est dans le menu système, vous pouvez facilement désactiver cette fonctionnalité.

Guillermo Siliceo Trueba
la source
la seule chose que je peux trouver qui ressemble à ce pourrait être c'est xdg-user-dirs-gtk-update - Update common folders names to match current locale, qui est désactivé
nona
2

Sur au moins Ubuntu 18.10, vous pouvez simplement supprimer les répertoires et exécuter xdg-user-dirs-update sur un terminal. Les entrées seront réaffectées à l'accueil et disparaîtront de la liste sous Fichiers.

javs
la source
1
sudo apt-get --purge remove xdg-user-dirs*
asrdojg
la source
1
Comment est-ce mieux que d'autres réponses?
Toto
0

Vous pouvez essayer d'installer Ubuntu Tweak ... sous l'onglet "Personnel" + "Emplacement des dossiers par défaut": vous pouvez changer l'emplacement des dossiers où vous le souhaitez ou vous pouvez simplement les avoir tous pointant vers le même répertoire (ie / home / utilisateur/)

13east
la source