>

터치 스크린 노트북 (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 Claibration Matrix 설정에 성공했습니다.

    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
    
    

    장치는xinput list

    의 숫자로 대체되어야합니다.

    시험 및 오류에 의해 값이 발견되지만이 2 개의 숫자는 x_width 및 x_offset에 대한 것입니다.

  • 이전 debian - 패키지를 설치할 때 dpkg-preconfigure가 구문을 throw하고 오류를 찾을 수 없음
  • 다음 osx - macOS에서"find… -delete"와 함께"상대 경로가 안전하지 않을 수 있습니다"오류