Темы оформления позволяют изменить внешний вид всего приложения или отдельных форм. При помощи темы оформления можно изменить стили отображения текста, кнопок и других элементов, а также изменить расположение элементов на отдельных формах с добавлением новых элементов.
На данный момент доступна одна тема оформления. Также можно изменить отдельные параметры темы при помощи настроек.
Конфигурирование темы оформления
Конфигурирование темы оформления производится в файле /linuxcash/cash/conf/ncash.ini.d/gui.ini в секциях [GUI] и [Theme].
Секцию [Theme] необходимо добавить вручную.
| Секция | Наименование | Тип данных | Возможные значения | Описание | Примечания |
|---|---|---|---|---|---|
GUI | interface | строковый |
| Выбор интерфейса для отображения:
| По умолчанию отображается интерфейс для работы в клавиатурном режиме |
| Theme | name | строковый |
| Название темы |
[GUI] interface = theme ... [Theme] name = touch
Изменение параметров темы оформления
В установленной теме оформления можно изменять отдельные параметры из каталога /linuxcash/cash/themes/touch в следующих подкаталогах:
ui,components– подкаталог с настройками для элементов интерфейса,virtualkeyboard– подкаталог с настройками для виртуальной клавиатуры,fonts– подкаталог с файлами шрифтов,conf– подкаталог с настройками для темы по умолчанию:actionpanel.ini,gui.ini,i18n.ini,menu.ini,networktester.ini.
translations– подкаталог с файлами переводов.
Параметры отображения некоторых элементов интерфейса можно изменять в файле /linuxcash/cash/themes/touch/theme.json.
Например, установить изображение для баннера (если используется Full HD c разрешением 1920х1080) на форме открытого и закрытого документов можно с помощью параметра banner:
По умолчанию указано изображение banner_artix.svg из каталога /linuxcash/cash/themes/touch/images.
Рекомендуется использовать изображение:
- в форматах:
svg,png.
- размером
480х1040.
{
"default": {
...
"icon": {
...
"banner": "./images/banner_artix.svg"
}
}
}
Настройка переводов производится в конфигурационном файле /linuxcash/cash/themes/touch/i18n.ini. Плагин переводов включен по умолчанию.
; Плагин переводов для нового интерфейса включаем по умолчанию [plugins] i18n = on
В файле ru.msg данные записаны в виде <название_сообщения> = "<значение_сообщения>".