Начиная с версии 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

логический
  • true
  • false
Устанавливать режим монитораПо умолчанию false
modeстроковый
Разрешение экрана, используемое по умолчанию для всех мониторовПо умолчанию 800х600
screensстроковый
  • one
  • two
  • all

Количество используемых экранов:

  • one – один экран,
  • two – два экрана,
  • all – все экраны.


fbстроковый

Размер скрина


название интерфейса


mode

строковый
Разрешение экрана

reflect

строковый

  • normal
  • x
  • y
  • xy

Отражение изображения по горизонтали или вертикали:

  • normal – отсутствует,
  • x – по горизонтали,
  • y – по вертикали,
  • xy – по вертикали или горизонтали.

rotate

строковый

  • normal
  • left
  • right
  • inverted

Поворот экрана:

  • normal – отсутствует,
  • left – влево,
  • right – вправо,
  • inverted – инвертировано.


scale

строковый

Изменение размера выводимого изображения


gamma

строковый

Цветовая гамма


primaryлогический
  • true
  • false
Основной экран
duplicateлогический
  • true
  • false
Дублирование основного экрана

По умолчанию false.

Настройка доступна только для второго экрана

applicationстроковый
Приложение для запуска

Настройка доступна только для второго экрана

inputsbypath

строковый
Маппинг калибруемых устройств

Принимает адрес шины выбранного калибруемого устройства

unbinddevices

логический
  • true
  • false
Отключение устройств ввода

По умолчанию false.

Настройка доступна для одного из экранов


Настройки "Дублирование" и "Приложение" не могут быть заданы одновременно.

На основном экране всегда отображается касса. Второй экран всегда располагается справа относительно основного.


Если ранее экран был откалиброван вручную (в директории /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 перечисляемый
  • yes
  • no

Устанавливать режим.

Если равен 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. Также указаны режимы, которые могут быть использованы для подключенного монитора.