Quién está creando Documentos / Video / Imágenes / etc. en el directorio de inicio

8

Tenía Ubuntu-14.04 instalado en una configuración mínima, es decir, sin compatibilidad con X Windows. Más tarde agregué paquetes de x-server para mi tarjeta y un WindowManager liviano (no quiero KDE o GNOME), por lo que normalmente ejecuto X con startx, sin embargo, alguien sigue creando documentos, escritorio, descarga, video, música, etc. directorios en mi $ HOME. Pensé que esto se hace habitualmente en entornos de escritorio "avanzados". ¿Qué aplicación / demonio puede estar detrás de esto de todos modos?

marca
fuente

Respuestas:

12

Esto lo lleva a cabo el xdg-user-dirs-update1 paquete.

El archivo /usr/bin/xdg-user-dirs-updatese ejecuta al iniciar sesión y crea los archivos en función de los valores predeterminados /etc/xdg/user-dirs.defaults, o si existe $HOME/.config/user-dirs.dirs.

Si desea deshabilitarlo, la configuración está en /etc/xdg/user-dirs.conf, o desinstale el paquete, si las dependencias lo permiten.


1: El nombre del paquete anterior es para Ubuntu. En Fedora y Arch lo es xdg-user-dirs.

garethTheRed
fuente
gracias por la respuesta, he eliminado los paquetes 'xdg- *', sin embargo, aún quedan dos: xdg-user-dirs y xdg-user-dirs-gtk. Incluso 'apt-get autoremove' no ayuda. ¿Quién los sostiene?
Mark
No lo sé. Probé sudo apt-get remove xdg-user-dirsen mi máquina virtual de prueba y me ofreció eliminarla.
garethTheRed
'apt-get remove xdg-user-dirs' dice "el paquete no está instalado, por lo que no se eliminó". Además, 'dpkg -l | grep xdg 'agrega' rc 'al comienzo de la línea. ¿Qué indica? (Sé que 'ii' significaría "instalado")
Mark
1
Ejecutar dpkg -S */xdg-user-dir. Debería mostrarle todos los paquetes que proporcionan archivos con nombre /xdg-user-dir. Con suerte, te dará una pista.
garethTheRed
1
Si sigue las líneas verticales de arriba, rcle mostrará lo que significan. res para Removey ces para Conf-files. Lo que esto significa es que el paquete se ha eliminado, pero los archivos de configuración no. Debe purgar el paquete sudo apt-get purge xdg-user-dirspara eliminarlos.
garethTheRed
2

Freedesktop especifica estos directorios bajo el nombre de directorios de usuario xdg . Lo utilizan bastantes aplicaciones, no solo los entornos de escritorio más directos.

Hay una utilidad xdg-user-dirs-updateque crea estos directorios si faltan. Puede intentar rastrear las invocaciones de esta utilidad, pero esa es una causa perdida: tarde o temprano, una aplicación querrá uno de estos directorios y los creará a todos. Al menos en Ubuntu, se llama desde los scripts de inicio de sesión que se ejecutan cada vez que inicia una sesión X, y no puede suprimir eso sin trucos sucios (o ser root).

Para quitar los directorios, edítelos ~/.config/user-dirs.dirsy configúrelos en las rutas que desee. El único que realmente no puede cambiar es XDG_CONFIG_HOME=~/.configporque se usa para encontrar el user-dirs.dirsarchivo.

Gilles 'SO- deja de ser malvado'
fuente