17

Я удалил папки, но каждый раз, когда я вхожу, они воссоздаются. Я отредактировал ~/.config/user-dirs.dirs и удалил ошибочные строки, но они заменяются при повторном входе в систему! Файл говорит, что он автоматически сгенерирован /usr/bin/xdg-user-dirs-update , но это тупик.

5 ответов5

20

3 файла управляют поведением "личных специальных папок":

  • ~/.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 . Имейте в виду, что изменение имен по умолчанию не позволит локализовать (перевести) имена папок, если вы измените свой язык / язык.

Кстати, отключенная вами служба была просто демоном, который предлагал бы переименовывать папки в случае, если вы изменили свой язык / локаль.

14

Ваша проблема была объяснена на вики

настройки

Системные администраторы могут настраивать вещи путем редактирования /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"
2

На самом деле это демон, который создает эти папки, проверяет параметры запуска, я думаю, вы можете легко отключить эту функцию в системном меню.

0

Вы можете попробовать установить Ubuntu Tweak ... на вкладке "Личные"+"Расположение папок по умолчанию": вы можете изменить расположение папок на любое место, или вы можете просто указать, что все они указывают на один и тот же каталог (например, /home / пользователь /)

-1
sudo apt-get --purge remove xdg-user-dirs*

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .