Ubuntu 2개의 터치 스크린 및 터치 이벤트 매핑

Ubuntu 2개의 터치 스크린 및 터치 이벤트 매핑

저는 터치스크린 노트북(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을(를) 다음 번호로 교체해야 합니다.x 입력 목록

이 값은 시행착오를 통해 알아낸 것이지만 이 2개의 숫자는 x_width와 x_offset에 사용됩니다.

관련 정보