Я удалил папки, но каждый раз, когда я вхожу, они воссоздаются. Я отредактировал ~/.config/user-dirs.dirs
и удалил ошибочные строки, но они заменяются при повторном входе в систему! Файл говорит, что он автоматически сгенерирован /usr/bin/xdg-user-dirs-update
, но это тупик.
5 ответов
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
. Имейте в виду, что изменение имен по умолчанию не позволит локализовать (перевести) имена папок, если вы измените свой язык / язык.
Кстати, отключенная вами служба была просто демоном, который предлагал бы переименовывать папки в случае, если вы изменили свой язык / локаль.
Ваша проблема была объяснена на вики
настройки
Системные администраторы могут настраивать вещи путем редактирования /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"
На самом деле это демон, который создает эти папки, проверяет параметры запуска, я думаю, вы можете легко отключить эту функцию в системном меню.
Вы можете попробовать установить Ubuntu Tweak ... на вкладке "Личные"+"Расположение папок по умолчанию": вы можете изменить расположение папок на любое место, или вы можете просто указать, что все они указывают на один и тот же каталог (например, /home / пользователь /)
sudo apt-get --purge remove xdg-user-dirs*