Chi sta creando documenti / video / immagini / ecc. nella home directory


8

Ubuntu-14.04 era installato con una configurazione minima, cioè senza supporto per X Windows. Successivamente ho aggiunto pacchetti x-server per la mia scheda e un WindowManager leggero (non voglio KDE o GNOME), quindi di solito lancio X con startx, tuttavia qualcuno continua a creare Documenti, Desktop, Download, Video, Musica ecc. directory nella mia $ HOME. Ho pensato che questo fosse fatto da ambienti desktop "avanzati". Quale applicazione / demone può esserci dietro?

Risposte:


12

Questo viene eseguito dal pacchetto xdg-user-dirs-update1 .

Il file /usr/bin/xdg-user-dirs-updateviene eseguito all'accesso e crea i file in base alle impostazioni predefinite in /etc/xdg/user-dirs.defaultso se esiste $HOME/.config/user-dirs.dirs.

Se si desidera disabilitarlo, l'impostazione è /etc/xdg/user-dirs.confattiva o disinstallare il pacchetto, se le dipendenze lo consentono.


1: Il nome del pacchetto sopra è per Ubuntu. Su Fedora e Arch lo è xdg-user-dirs.


grazie per la risposta, ho rimosso i pacchetti 'xdg- *', ma ne rimangono ancora due: xdg-user-dirs e xdg-user-dirs-gtk. Anche 'apt-get autoremove' non aiuta. Chi li tiene?
Mark

Non lo so. Ho provato sudo apt-get remove xdg-user-dirssulla mia macchina virtuale di prova e mi ha offerto di rimuoverlo.
garethTheRed,

'apt-get remove xdg-user-dirs' dice "il pacchetto non è installato, quindi non rimosso". Inoltre, 'dpkg -l | grep xdg 'aggiunge' rc 'all'inizio della riga. Che cosa indica? (So ​​che 'ii' significherebbe "installato")
Mark

1
Corri dpkg -S */xdg-user-dir. Dovrebbe mostrare tutti i pacchetti che forniscono file denominati /xdg-user-dir. Spero che ti dia un indizio.
garethTheRed,

1
Se segui le linee verticali sopra rc, ti mostra cosa significano. rè per Removeed cè per Conf-files. Ciò significa che il pacchetto è stato rimosso, ma non i file di configurazione. È necessario eliminare il pacchetto - sudo apt-get purge xdg-user-dirsper rimuoverli.
garethTheRed,

2

Queste directory sono specificate da Freedesktop sotto il nome di directory utente xdg . È utilizzato da alcune applicazioni, non solo dagli ambienti desktop più in-the-face.

C'è un'utilità xdg-user-dirs-updateche crea queste directory se mancano. Puoi provare a tenere traccia delle invocazioni di questa utility, ma questa è una causa persa: prima o poi un'applicazione vorrà una di queste directory e le creerà tutte. Almeno su Ubuntu, viene chiamato dagli script di avvio della sessione che vengono eseguiti ogni volta che si avvia una sessione X e non è possibile eliminarlo senza trucchi sporchi (o essendo root).

Per togliere le directory, modifica ~/.config/user-dirs.dirse impostale sui percorsi che ti piacciono. L'unico che non puoi davvero cambiare è XDG_CONFIG_HOME=~/.config, perché è usato per trovare il user-dirs.dirsfile.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.