Пользовательские каталоги

Материал из ALT Linux Wiki
Примечание: Короткая ссылка сюда - http://www.altlinux.org/Xdg

xdg-user-dirs - это инструмент, помогающий управлять пользовательскими каталогами, такими как Рабочий стол, Музыка, Видео и пр. Он также обрабатывает локализацию (перевод) имен файлов.

Это работает благодаря раннему старту xdg-user-dirs-update. Программа считывает файл конфигурации и набор каталогов по умолчанию. Затем создаёт их локализованные версии в домашнем каталоге пользователя и настраивает конфигурационный файл в $XDG_CONFIG_HOME/user-dirs.dirs (XDG_CONFIG_HOME, по умолчанию ~/.config), который приложения могут читать, чтобы найти эти каталоги.

Большинство файловых менеджеров отмечают пользовательские каталоги XDG специальными значками.

Настройка каталогов

Установка xdg-user-dirs

Для выполнения данного инструмента нужно установить пакет xdg-user-dirs.

# apt-get install xdg-user-dirs
Примечание: Данный пакет может быть уже установлен вместе со средой рабочего стола, например KDE.


Системные значения файла user-dirs.dirs

 # Начиная с решетки пишутся комментарии. Можете не перепечатывать их в файл.
 # $HOME - указывает, что будет указываться домашняя папка пользователя, независимо от его имени
 # Каталог Рабочего стола:
 XDG_DESKTOP_DIR="$HOME/Рабочий стол"
 # Каталог Загрузок:
 XDG_DOWNLOAD_DIR="$HOME/Загрузки"
 # Каталог Шаблонов:
 XDG_TEMPLATES_DIR="$HOME/Шаблоны"
 # Каталог Документов:
 XDG_DOCUMENTS_DIR="$HOME/Документы"
 # Каталог Музыки:
 XDG_MUSIC_DIR="$HOME/Музыка"
 # Каталог Изображений:
 XDG_PICTURES_DIR="$HOME/Изображения"
 # Каталог Видео:
 XDG_VIDEOS_DIR="$HOME/Видео"
 # Каталог Фильмов:
 XDG_MOVIES_DIR="$HOME/Видео"
 # Каталог Фото:
 XDG_PHOTOS_DIR="$HOME/Изображения"

Изменение расположения

Чтобы изменить расположение, создайте в домашнем каталоге нужную папку и замените путь в файле user-dirs.dirs. Если вам не нужны некоторые "системные папки", вы можете убрать соответствующие строки о них в конфигурационном файле.

Применение изменений

Чтобы применить сделанные изменения, выполните в консоли:

$ xdg-user-dirs-update

Если в файле указана несуществующая папка, каталог будет принудительно назначен на домашнюю папку.

Стандарт ALT Linux

По-умолчанию в ALT Linux в домашнем каталоге остаются следующие каталоги:

  DESKTOP=Desktop
  DOCUMENTS=Documents
  DOWNLOAD=Downloads     
  PUBLICSHARE=Public

Убраны в подкаталог:

  TEMPLATES=Documents/Templates
  MUSIC=Documents/Music
  PICTURES=Documents/Pictures
  VIDEOS=Documents/Videos
  PHOTOS=Documents/Photos
  MOVIES=Documents/Movies

Для тех, кому данные новвоведения неудобны, был создан control.

По умолчанию он выключен.

Для того, чтобы его включить, достаточно ввести команду от root:

 # control xdg-user-dirs enabled