Начиная с версии 4.6.251 для настройки маппинга калибруемых устройств вместо параметра inputs
используется параметр inputsbypath
.
Настройка разрешения с версии 4.6.55 и позднее
При установке кассового ПО настройки разрешения применяются и устанавливаются автоматически. В ряде случаев на некоторых моделях оборудование применение настроек осуществляется некорректно - изображение растягивается, устанавливается неверное разрешение. Изменить текущие настройки разрешения можно в конфигурационном файле /linuxcash/cash/conf/graphicsmode.ini
.
Изменение параметров вступает в силу после перезагрузки программы или выполнения команды:
/linuxcash/cash/bin/graphicsmode.py
При обновлении пакета artix45-gui
с версии ниже 4.6.55 осуществляется миграция текущих настроек из файла graphicsmode.conf
в файл graphicsmode.ini
.
Для просмотра текущих настроек и допустимых разрешений нужно выполнить команду:
/linuxcash/cash/bin/graphicsmode.py -q
При использовании настроек для конкретных мониторов все остальные мониторы отключаются. Названия интерфейсов отличаются в зависимости от используемой видеокарты.
Подробнее о настройке режимов работы с дисплеями можно прочитать в документации по XRandR.
Секция | Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|---|
main | setmode | логический |
| Устанавливать режим монитора | По умолчанию false |
mode | строковый | Разрешение экрана, используемое по умолчанию для всех мониторов | По умолчанию 800х600 | ||
screens | строковый |
| Количество используемых экранов:
| ||
fb | строковый | Размер скрина | |||
название интерфейса | mode | строковый | Разрешение экрана | ||
reflect | строковый |
| Отражение изображения по горизонтали или вертикали:
| ||
rotate | строковый |
| Поворот экрана:
| ||
scale | строковый | Изменение размера выводимого изображения | |||
gamma | строковый | Цветовая гамма | |||
primary | логический |
| Основной экран | ||
duplicate | логический |
| Дублирование основного экрана | По умолчанию Настройка доступна только для второго экрана | |
application | строковый | Приложение для запуска | Настройка доступна только для второго экрана | ||
inputsbypath | строковый | Маппинг калибруемых устройств | Принимает адрес шины выбранного калибруемого устройства | ||
unbinddevices | логический |
| Отключение устройств ввода | По умолчанию Настройка доступна для одного из экранов |
Настройки "Дублирование" и "Приложение" не могут быть заданы одновременно.
На основном экране всегда отображается касса. Второй экран всегда располагается справа относительно основного.
Если ранее экран был откалиброван вручную (в директории /usr/share/X11/xorg.conf.d
присутствует файл 99-calibration.conf
), то калибровка с помощью настройки inputsByPath
не будет применена.
# Настройки мониторов # Посмотреть текущие настройки и допустимые разрешения можно выполнив команду # /linuxcash/cash/bin/graphicsmode.py -q # Применить настройки можно выполнив команду # /linuxcash/cash/bin/graphicsmode.py # Более подробно о параметрах можно прочитать в документации по xrandr [main] setmode = True screens = two [VGA-0] primary = True mode = 1024x768 scale = 1.0x1.0 reflect = normal rotate = normal gamma = 1.0:1.0:1.0 inputsbypath = 1-5.3:1.0 unbinddevices = False [VGA-1] primary = False mode = 800x600 scale = 1.0x1.0 reflect = normal rotate = normal gamma = 1.0:1.0:1.0 duplicate = False application = /linuxcash/cash/view/artix-view
Настройка разрешения до версии 4.6.54 включительно
При установке кассового ПО настройки разрешения применяются и устанавливаются автоматически. В ряде случаев на некоторых моделях оборудование применение настроек осуществляется некорректно - изображение растягивается, устанавливается неверное разрешение. Изменить текущие настройки разрешения можно в конфигурационном файле /linuxcash/cash/conf/graphicsmode.conf
.
Изменение параметров вступает в силу после перезагрузки программы.
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
SET_MODE | перечисляемый |
| Устанавливать режим. Если равен no, режим будет устанавливаться автоматически, если же параметр равен yes, будет устанавливаться заданный режим | По умолчанию no |
MODE | строка | <ширина>x<высота> | Режим для всех мониторов | |
<монитор>_MODE | строка | <ширина>x<высота> | Режим для конкретного монитора. Иногда на кассах с несколькими мониторами необходимо установить разные режимы для каждого монитора. Параметр должен иметь название <монитор>_MODE |
SET_MODE=yes MODE=800x600
Для того чтобы посмотреть текущий активный режим экрана нужно выполнить команду:
su autologon export DISPLAY=:255 xrandr
Результат выполнения команды будет выведен на экран:
Screen 0: minimum 320 x 200, current 800 x 600, maximum 2048 x 2048 VGA connected 800x600+0+0 (normal left inverted right x axis y axis) 0mm x 0mm 1360x768 59.8 1152x864 60.0 1024x768 60.0 800x600 60.3* 640x480 59.9
В данном случае подключен один монитор с названием VGA, имеющий текущее разрешение 800х600. Также указаны режимы, которые могут быть использованы для подключенного монитора.