XINPUT - калибровка меньшего экрана
Я строю волшебную зеркальную фотобудку для нашей свадьбы послезавтра. У меня 55-дюймовая ИК-рамка (портретный режим) - зеркало такого же размера.
за зеркалом находится 40-дюймовый экран (также Portait).
Я использую малиновый PI (Raspbian). Экран поворачивается на 90 градусов, чтобы также быть в портретном режиме, и я написал следующий скрипт, чтобы повернуть ИК-сенсор на 90 градусов - работает отлично:
for id in $(xinput --list | \
sed -n '/Beijing Qltouch Tech Co.,LtD USB TouchScreen.*pointer/s/.*=\([0-9]\+\).*/\1/p')
do
xinput set-prop $id --type=float "Coordinate Transformation Matrix" 0 -1 1 1 0 0 0 0 1
done
Последняя проблема в моем списке - мне нужно настроить сенсорный экран и запустить его в левом верхнем углу телевизора:
ВСЕГО СМ Пиксель Высота 122,02 1920 Ширина 68,64 1080
OFFSET
Мин. Ширина 10,8 169,93 Макс. Ширина 58,14 914,79
Макс - высота 102,52 1613,17 мин - высота 16,6 261,20
Я использовал эту страницу для расчета смещения пикселей, но она не работает. https://docs.google.com/spreadsheets/d/13CNQjWfzpEkHM4ZdCcUWDTdQNaFqQ6TYTwatQsYcHcQ/edit
Кто-нибудь знает, как масштабировать сенсорный?