❗ Вебсайт в стадии бета-тестирования. Возможны ошибки.

Расположение файлов приложения Zim

Расположение файлов настройки

Приложение Zim использует схему расположения файлов в соответствии со спецификацией каталогов XDG (XDG Base Directory Specification).

По умолчанию определены следующие пути к файлам:

  • XDG_CONFIG_HOME  — что соответствует каталогу ~/.config/;
  • XDG_DATA_HOME  — что соответствует каталогу ~/.local/share/;
  • XDG_DATA_DIRS — что соответствует каталогу /usr/local/share/ или /usr/share/.

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

Записывая файлы настроек, приложение Zim всегда использует значение пути переменной XDG_CONFIG_HOME для ориентации в локальной файловой системе.

Файлы настройки имеют статус «только для чтения». Путь к ним определяют значения переменных XDG_DATA_HOME и XDG_DATA_DIRS.

Установочные значения:

  • при первом запуске приложение копирует путь из XDG_CONFIG_HOME;
  • в последующих запусках по умолчанию приложение использует значение XDG_DATA_DIRS.

Состав и назначение файлов

Каталог XDG_CONFIG_HOME

Рассмотрим состав и назначение файлов в каталоге XDG_CONFIG_HOME:

━■ /home/user/.config/zim/
	├─□ notebooks.list
    ├─□ preferences.conf
    └─□ style.conf

Назначение файлов:

Каталог XDG_DATA_HOME

Рассмотрим состав и назначение файлов в каталоге XDG_DATA_HOME:

━━■ /home/user/.local/share/zim/
	┣━■ plugins
	┗━■ templates
        ┗━■ wiki
            └─□ default.txt

Назначение файлов:

  • plugins — каталог содержит файлы подключаемых модулей;
  • templates — каталог содержит файлы с текущими шаблонами пользователя (см. подробнее о настройках шаблона ).

Каталог XDG_DATA_DIRS

Рассмотрим состав и назначение файлов в каталоге XDG_DATA_DIRS:

━━■ /usr/share/zim/
	┣━■ icons
    ┣━■ pixmaps
	┣━■ templates
  	┝─□ automount.conf
	┝─□ dates.list
	┝─□ style.conf
	┝─□ symbols.list	
	└─□ urls.list

Назначение файлов:

Каталог тематического блокнота

Назначение файла:

  • notebook.zim — содержит описание свойств каждого отдельного блокнота;