Eliminé las carpetas, pero cada vez que vuelvo a iniciar sesión se vuelven a crear. Edité ~/.config/user-dirs.dirs
y eliminé las líneas ofensivas, ¡pero se reemplazan cuando vuelvo a iniciar sesión! El archivo dice que lo genera automáticamente /usr/bin/xdg-user-dirs-update
, pero eso parece ser un callejón sin salida.
Respuesta1
Tres archivos controlan el comportamiento de las "carpetas personales especiales":
~/.config/user-dirs.dirs
- permitir al usuario especificar una costumbrecaminopara las carpetas especiales. Así que puedes tener tuMusic
carpeta en, por ejemplo, "$HOME/Mi Música" o "/datapartition/mp3". lo hacenole permitirá "deshabilitar" esas carpetas. Si elimina una línea (o todo el archivo), se utilizarán los valores predeterminados, como ya habrá notado./etc/xdg/user-dirs.conf
(anulado por~/.config/user-dirs.conf
): le permite habilitar o deshabilitar la (re)creación automática de carpetas. Si configuraenabled=False
, ya sea globalmente o solo para su propio usuario, las carpetas especiales ya no se volverán a crear al iniciar sesión en caso de que elimine o cambie el nombre de las carpetas./etc/xdg/user-dirs.defaults
- Plantilla global para ruta y nombre de carpetas. Este es el archivo leído cuando~/.config/user-dirs.dirs
se vuelve a crear. Tenga en cuenta que cambiar los nombres predeterminados evitará que los nombres de las carpetas se localicen (traduzcan) si cambia su idioma/configuración regional.
Por cierto, el servicio que deshabilitaste era solo el demonio que ofrecería cambiar el nombre de las carpetas en caso de que cambiaras tu idioma/configuración regional.
Respuesta2
Su problema ha sido explicado en elwiki de software
Ajustes
Los administradores de sistemas pueden configurar cosas editando /etc/xdg/user-dirs.conf. Por el momento, solo hay dos configuraciones, puede deshabilitarlo todo y puede especificar la codificación del juego de caracteres utilizada para los nombres de archivos. También pueden configurar o cambiar los directorios predeterminados y sus valores iniciales en /etc/xdg/user-dirs.defaults.
$(XDG_CONFIG_HOME)/user-dirs.dirs especifica el conjunto actual de directorios para el usuario. Este archivo está en formato shell, por lo que es fácil acceder a él desde un script de shell. Los usuarios también pueden modificar este archivo (manualmente o mediante aplicaciones) para cambiar los directorios utilizados.Nota: Para deshabilitar un directorio, apúntelo al directorio principal. Si lo elimina, se volverá a crear en el próximo inicio de sesión.
Entonces tu ~/.config/user-dirs.dirs
podrías ser modificado como
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"
Respuesta3
Al menos en Ubuntu 18.10, puede simplemente eliminar los directorios y ejecutar el siguiente comando en una terminal:
xdg-user-dirs-update
Las entradas se reasignarán a inicio y desaparecerán de la lista en Archivos.
Respuesta4
sudo apt-get --purge remove xdg-user-dirs*