Сведения об изменении стиля графического интерфейса блокнота.
При установке приложения Zim в каталог XDG_DATA_DIRS/zim/ помещён установочный файл style.conf со статусом «только для чтения».
Файл XDG_CONFIG_HOME/zim/style.conf содержит описание стиля графического интерфейса блокнота Zim.
Рабочая и редактируемая версия этого файла расположена в каталоге ~/.config/zim/.
Описание стиля разбито на группы. Каждая группа имеет своё наименование, заключённое в квадратные скобки.
Параметры стиля представлены парой: «наименование свойства — значение свойства».
Пример описания групп стилей в файле style.conf:
[TextView]
tabs = 40
font = Sans 10
[Tag bold]
weight = PANGO_WEIGHT_BOLD
[Tag italic]
style = italic
⚠ Внимание! Стили отображения интерфейса блокнота не используются при экспорте записей блокнота в страницы HTML! Для описания веб-страниц применяются шаблоны экспорта, содержащие разметку HTML и таблицу стилей CSS.
Различают следующие синтаксические конструкции описания стиля графического интерфейса блокнота:
группа [TextView] с описанием свойств текста;
группа [Tag] с описанием структурного элемента текста;
свойства элемента текста.
В группе [TextView] доступны следующие свойства текста:
indent — отступ в пикселах (px);
tabs — табуляция в пикселах (px);
linespacing — межстрочный интервал в пикселах (px);
justify — выравнивание, возможные значения: JUSTIFY_LEFT, JUSTIFY_RIGHT, JUSTIFY_FILL;
font — наименование шрифта;
bullet_icon_size — размер пиктограмм, возможные значения: ICON_SIZE_MENU, ICON_SIZE_LARGE_TOOLBAR
В группе [Tag] доступны следующие теги:
h1, h2, h3, h4, h5, h6 — уровни заголовков;
emphasis: строка с обращением внимания, отображается курсивом;
strong: строка с указанием важности, серьёзности или срочности текста, отображается полужирным шрифтом;
mark: строка помеченная в справочных целях или для обозначения релевантности отрывка контексту, отображается подсветкой фона или подчёркиванием;
strike: перечёркнутая строка, применять не рекомендуется (исключено стандартами);
code: фрагмент компьютерного кода, отображается моноширинным шрифтом;
pre: предварительно отформатированный блок текста, отображается непропорциональным или моноширинным шрифтом;
sub: подстрочный текст, отображаются с пониженной базовой линией и использованием шрифта меньшего размера;
sup: надстрочный текст, отображаешься с повышенной базовой линией и использованием шрифта меньшего размера;
link: ссылка, ведущая из текущей страницы на внешнюю страницу;
indent: отступ, величина пустого пространства от начала строки до первого знака («красная строка»);
bullet-list: строки маркированного списка;
numbered-list: строки нумерованного списка;
unchecked-checkbox: незаполненные строки проверочного списка;
checked-checkbox: заполненные (выполненные) строки проверочного списка, знак выполнения «галочка» (V);
xchecked-checkbox: заполненные (выполненные) строки проверочного списка, знак выполнения «крестик» (X).
Пример описания свойства тегов по умолчанию:
family: monospace, sans;
foreground: grey, blue, #cccccc;
background: yellow, #cccccc;
weight: PANGO_WEIGHT_BOLD;
scale: integer;
style: italic, bold;
underline: single;
striketrough: true, false;
wrap_mode: "none";
indent: integer;
linespacing: integer.