Linux:Рецепты/Настройка каталогов для документов, музыки, видео, изображений и загрузок

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Проверка/Оформление/Редактирование: Мякишев Е.А.


Настройка каталогов для документов, музыки, видео, изображений и загрузок

Проблема

Организовать настройку каталогов для документов, музыки, видео, изображений и загрузок.

Решение

Создание этих каталогов является функцией инструмента управления пользовательскими каталогами X Desktop Group (XDG). Отдельные каталоги для документов, музыки, видео считаются специализированными, и соответствующие им настройки, применяемые по умолчанию ко всем пользователям, располагаются в конфигурационном файле /etc/xdg/user-dirs.defaults:

cat /etc/xdg/user-dirs.defaults

Результат:

# Default settings for user directories
#
# The values are relative pathnames from the home directory and
# will be translated on a per-path-element basis into the users locale
DESKTOP=Desktop
DOWNLOAD=Downloads
TEMPLATES=Templates
PUBLICSHARE=Public
DOCUMENTS=Documents
MUSIC=Music
PICTURES=Pictures
VIDEOS=Videos
# Another alternative is:
#MUSIC=Documents/Music
#PICTURES=Documents/Pictures
#VIDEOS=Documents/Videos

Значения — это каталоги, соответствующие именам, находящиеся в домашних каталогах пользователей. Каталоги создаются автоматически для каждого нового пользователя при первом запуске графической среды рабочего стола. Вы можете закомментировать любые каталоги, чтобы исключить их создание, или изменить названия каталогов.

Пользователи могут определять свои настройки в ~/.config/user-dirs.dirs. Каталоги должны существовать до применения изменений.

cat ~/.config/user-dirs.dirs
# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run.
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
# 
XDG_DESKTOP_DIR="$HOME/Рабочий стол"
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/Видео"

Внеся изменения и создав нужные каталоги, выполните команду xdg-user-dirs-update.

Можно изменять настройки так:

xdg-user-dirs-update --set DOWNLOAD $HOME/новоерасположение

Выйдите из системы, затем войдите снова, и вы должны увидеть изменения. Инструмент XDG применил соответствующие значки к специализированным каталогам.

Восстановить настройки по умолчанию из /etc/xdg/user-dirs.defaults можно с помощью команды:

xdg-user-dirs-update --force
Примечание

В команде xdg-user-dirs-update --set можно использовать только такие имена:

  • DESKTOP
  • DOWNLOAD
  • TEMPLATES
  • PUBLICSHARE
  • DOCUMENTS
  • MUSIC
  • PICTURES
  • VIDEOS

Значениями могут быть только целевые каталоги. Пути к целевым каталогам откладываются относительно домашних каталогов пользователей.

См.также

Внешние ссылки