Подключите сенсорный экран к терминалу.
Загрузите терминал.
Проведите пальцем по экрану, чтобы WTware обнаружила устройство.
Получите лог терминала.
В логе найдите такой блок текста:
[TOUCHSCREEN] ================================================== [TOUCHSCREEN] Hardware configuration: [TOUCHSCREEN] touchscreen = 0..4095,0..2047 [TOUCHSCREEN] ==================================================
Цифры могут быть другими. Это настройки, которые сообщает терминалу сенсорный экран. Два интервала значений: сначала по горизонтали, затем по вертикали. В идеальном случае, когда палец касается такого экрана в левом верхнем углу, экран должен сообщить координаты 0,0, а в правом нижнем углу - 4095,2047. WTware пересчитывает значения, которые сообщает экран, в пиксели экрана.
В жизни дешевые, некалиброванные производителем экраны возвращают неправильные значения. Надо научить терминал по неправильным значениям определять правильную точку касания. Для этого надо указать в конфиге другие границы значений.
Внимание! Цифры приведены для примера. Ваш сенсорный экран будет иметь другие границы значений. Не копируйте цифры из этой инструкции. Надо найти в логе с вашего терминала значения для вашего сенсорного экрана и корректировать ваши значения!
Например, если курсор не доходит до левого края экрана, увеличиваем значение левого горизонтального края — указываем 200 вместо 0. В конфигурационный файл терминала надо написать:
touchscreen = 200..4095,0..2047
Если курсор не доходит до нижнего края экрана, уменьшаем значение нижнего вертикального края — 1850 вместо исходных 2047:
touchscreen = 0..4095,0..1850
После указания значения терминал надо перегрузить и проверить. Продолжать до достижения приемлемого результата.
Если экран поворачивается на 90 градусов, надо писать так:
touchscreen = 0..4095,0..4095,portrait
Только поворот, не изменять калибровку:
touchscreen = portrait
Поворот на 180 градусов:
touchscreen = 0..4095,0..4095,landscape flipped
Поворот на 270 градусов:
touchscreen = 0..4095,0..4095,portrait flipped