XDG user directories (Русский)
Большинство файловых менеджеров указывают каталоги пользователей XDG со специальными значками.
Из freedesktop.org:
- xdg-user-dirs - это инструмент, помогающий управлять пользовательскими каталогами, такими как папка рабочего стола и папка с музыкой. Он также обрабатывает локализацию (перевод) имен файлов.
- Это работает благодаря раннему старту xdg-user-dirs-update(1). Программа считывает файл конфигурации и набор каталогов по умолчанию. Затем создает их локализованные версии в домашнем каталоге пользователя и настраивает конфигурационный файл в
$XDG_CONFIG_HOME/user-dirs.dirs
(XDG_CONFIG_HOME по умолчанию ~/.config), который приложения могут читать, чтобы найти эти каталоги.
Создание каталогов по умолчанию
Установите , а затем выполните:
$ xdg-user-dirs-update
При выполнении он автоматически создаст файлы конфигурации:
~/.config/user-dirs.dirs
и .
Создание пользовательских каталогов
Как локальные ~/.config/user-dirs.dirs
, так и глобальные файлы конфигурации используют формат переменных окружения, чтобы указать на пользовательские каталоги:. Пример файла конфигурации:
Поскольку загрузит локальный файл конфигурации, чтобы указать на соответствующие пользовательские каталоги, вы можете указать пользовательские папки. Например, если пользовательская папка для переменной была названа $HOME/Internet
в ~/.config/user-dirs.dirs
, любое приложение, использующее эту переменную, будет использовать этот каталог.
Кроме того, также можно указать пользовательские папки с помощью командной строки. Например, следующая команда даст те же результаты, что и в приведенном выше файле конфигурации:
$ xdg-user-dirs-update --set DOWNLOAD ~/Internet
Запрос настроенных каталогов
После установки любой пользовательский каталог можно посмотреть с помощью . Например, следующая команда покажет местоположение каталога , которое, конечно, соответствует переменной в локальном файле конфигурации:
$ xdg-user-dir TEMPLATES