Инвертирование ввода сенсорного экрана в Linux

Бывает, что сенсорный экран вставлен в киоск "вверх ногами" и при нажатии на экран в, например, левой верхней части курсор срабатывает в правой нижней.

Требуется настроить ввод, чтобы нажатия отрабатывались правильно.

Это можно сделать командой:

xinput set-prop "Elo TouchSystems, Inc. Elo TouchSystems 2700 IntelliTouch(r) USB Touchmonitor Interface" --type=float "Coordinate Transformation Matrix" -1 0 1 0 -1 1 0 0 1
, где вместо Elo TouchSystems... вставить название вашего сенсорного экрана или его идентификатор, а -1 0 1 0 -1 1 0 0 1 - это матрица трансформации координат.

Получить название можно по:
xinput list
Если команды не работают, возможно вам перед их выполнением надо экспортировать нужный дисплей:
export DISPLAY=:0.0


Комментарии

Популярные сообщения из этого блога

Архитектура катастрофоустойчивого сервиса

Обзор почтового клиента Pronto Pro!

Использование USB 3.0 UVC платы захвата ezcap 261 для захвата HDMI видео в FullHD 60 fps.