Два сенсорных экрана для Ubuntu и отображение событий касания

Два сенсорных экрана для Ubuntu и отображение событий касания

У меня есть ноутбук с сенсорным экраном (1920x1080) и неинтерактивная доска с сенсорным экраном (1280x800). Чтобы использовать полное разрешение ноутбука, я просто представляю часть монитора, что успешно делается с первой командой xrandr.

Теперь я хочу сопоставить события касания монитора с монитором ноутбука, что работает. Поскольку у доски всегда разный номер, xinput listя grep номер и показываю его на bash. Затем я сопоставляю события касания доски с этой частью представленного экрана.

Последние команды являются частью xfce4 и позволяют развернуть любое окно внутри отображаемой части экрана моего ноутбука.

#!/bin/ sh xrandr --output VIRTUAL1 --off --output eDP1 --mode 1920x1080 --pos 0x0 --rotate normal --output HDMI1 --mode 1280x800 --pos 480x270 --rotate normal xinput map-to-output 'ELAN Touchscreen' eDP1 daten=$(xinput list | grep 'TimeLink' | tail -n 1 | cut -c 56-57) echo $daten xinput map-to-output "$daten" HDMI1 xfconf-query -c xfwm4 -p /general/margin_right -s 160 xfconf-query -c xfwm4 -p /general/margin_left -s 480 xfconf-query -c xfwm4 -p /general/margin_top -s 270 xfconf-query -c xfwm4 -p /general/margin_bottom -s 10

Этот скрипт работал нормально, но внезапно отображение доски перестало работать. Слева и справа происходит смещение положения мыши и события касания. Я попытался откалибровать монитор, отключив eDP1 и используя xinput_calibratorдля доски, и записал это в, /etc/X11/xorg.conf.d/99-calibration.confкак предлагала программа. Но событие касания после перезагрузки по-прежнему идеально в середине, но ухудшается на обоих полях, слева и справа.

Я также проверил, не обновилась ли какая-либо программа, но ничего полезного не нашел. Проектор также просто показывает картинку без нового соотношения и т. д. Есть предложения?

решение1

Наконец я нашел решение.

Не удалось установить «Матрицу преобразования координат», но установка матрицы преобразования libinput прошла успешно.

xinput set-prop  DEVICE "libinput Calibration Matrix" 1.100000, 0.000000, -0.050000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000

DEVICE необходимо заменить на номер изсписок xinput

Значения находятся методом проб и ошибок, но эти 2 числа относятся к x_width и x_offset.

Связанный контент