Я удалил папки, но каждый раз, когда я снова вхожу в систему, они создаются заново. Я отредактировал ~/.config/user-dirs.dirs
и удалил проблемные строки, но они заменяются, когда я снова вхожу в систему! Файл говорит, что он автоматически сгенерирован /usr/bin/xdg-user-dirs-update
, но это, похоже, тупик.
решение1
Поведением «личных специальных папок» управляют три файла:
~/.config/user-dirs.dirs
- разрешить пользователю указать пользовательскийпутьдля специальных папок. Так что вы можете иметьMusic
папку, скажем, в "$HOME/My Music" или "/datapartition/mp3". Это делаетнетпозволяют вам "отключить" эти папки. Если вы удалите одну строку (или весь файл), будут использованы значения по умолчанию, как вы уже заметили./etc/xdg/user-dirs.conf
(переопределяется~/.config/user-dirs.conf
) - Позволяет включить или отключить автоматическое (пере)создание папок. Если вы установитеenabled=False
, либо глобально, либо только для своего пользователя, специальные папки больше не будут пересоздаваться при входе в систему в случае, если вы удалите или переименуете папки./etc/xdg/user-dirs.defaults
- Глобальный шаблон для пути и имени папок. Это файл, который считывается при~/.config/user-dirs.dirs
повторном создании. Помните, что изменение имен по умолчанию не позволит локализовать (перевести) имена папок, если вы измените свой язык/локаль.
Кстати, отключенная вами служба была всего лишь демоном, который предлагал переименовать папки в случае, если вы меняли язык/локаль.
решение2
Ваша проблема была объяснена напрограммное обеспечение вики
Настройки
Системные администраторы могут настраивать параметры, редактируя /etc/xdg/user-dirs.conf. На данный момент есть только две настройки: вы можете отключить все это и указать кодировку набора символов, используемую для имен файлов. Они также могут устанавливать или изменять каталоги по умолчанию и их начальные значения в /etc/xdg/user-dirs.defaults.
$(XDG_CONFIG_HOME)/user-dirs.dirs определяет текущий набор каталогов для пользователя. Этот файл находится в формате оболочки, поэтому к нему легко получить доступ из скрипта оболочки. Этот файл также может быть изменен пользователями (вручную или через приложения) для изменения используемых каталогов.Примечание: Чтобы отключить каталог, укажите его в homedir. Если вы его удалите, он будет создан заново при следующем входе в систему.
Так что ваш ~/.config/user-dirs.dirs
может быть изменен как
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"
решение3
По крайней мере, в Ubuntu 18.10 вы можете просто удалить каталоги и выполнить следующую команду в терминале:
xdg-user-dirs-update
Записи будут перенесены на главную страницу и исчезнут из списка в разделе «Файлы».
решение4
sudo apt-get --purge remove xdg-user-dirs*