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

На данный момент доступна одна тема оформления. Также можно изменить отдельные параметры темы при помощи настроек.

Конфигурирование темы оформления

Конфигурирование темы оформления производится в файле /linuxcash/cash/conf/ncash.ini.d/gui.ini в секциях [GUI] и [Theme].

Секцию [Theme] необходимо добавить вручную.


СекцияНаименованиеТип данныхВозможные значенияОписание

Примечания

GUI

interface

строковый

  • touch
  • keyboard
  • combined
  • tui
  • theme

Выбор интерфейса для отображения:

  • touch – сенсорный,
  • keyboard – клавиатурный,
  • combined – комбинированный,
  • tui – текстовый,
  • theme – тема оформления.

По умолчанию отображается интерфейс для работы в клавиатурном режиме

Themenameстроковый
  • touch
Название темы



[GUI]
interface = theme
...
[Theme]
name = touch

Изменение параметров темы оформления

В установленной теме оформления можно изменять отдельные параметры из каталога /linuxcash/cash/themes/touch в следующих подкаталогах:

Параметры отображения некоторых элементов интерфейса можно изменять в файле /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 данные записаны в виде <название_сообщения> = "<значение_сообщения>".