XDG user directories (Русский)

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

Состояние перевода: На этой странице представлен перевод статьи XDG user directories. Дата последней синхронизации: 2018-05-24. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Из 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
gollark: Maybe I am to tile arbitrary bee particles in 3 dimensions via OpenGL.
gollark: Is ABR to harvest soul data from here?
gollark: Notice to all bot adders: DO NOT give them permissions or they have an UNREMOVABLE role.
gollark: sinθorion = cos(π/2-θ)orion.
gollark: Greetings, sinθ orion.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.