Ubuntu — удалить навсегда ~/Videos и ~/Public

Ubuntu — удалить навсегда ~/Videos и ~/Public

Я удалил папки, но каждый раз, когда я снова вхожу в систему, они создаются заново. Я отредактировал ~/.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*

Связанный контент