Инвертирование ввода сенсорного экрана в 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!

Подключаем ZFS over iSCSI на Oracle Linux 8 (CentOS) в Proxmox

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