여러 모니터에 단일 터치스크린을 매핑하는 방법은 무엇입니까?

여러 모니터에 단일 터치스크린을 매핑하는 방법은 무엇입니까?

터치스크린이 여러 모니터에 걸쳐 있는 프로젝트가 있습니다. 디스플레이는 서로 도킹되지 않고 그 사이에 약간의 공간이 있지만 터치 센서도 해당 영역에 걸쳐 있습니다(무시해야 함). xinput을 사용하여 터치 입력을 특정 디스플레이에 매핑하는 방법을 알고 있지만 한 센서의 터치 오프셋을 다른 디스플레이에 매핑하는 방법이 있습니까? 이는 명령줄 솔루션이어야 합니다.

모니터 전반에 걸쳐 가상 디스플레이를 만들고 해당 가상 디스플레이에 터치를 매핑하려고 시도했지만 xinput은 가상 디스플레이를 대상으로 지원하지 않습니다.

$ xrandr --listmonitors
Monitors: 3
0: +*eDP-1 1024/300x600/200+0+0  eDP-1
1: +DP-1 1024/300x600/200+1024+0  DP-1
2: +HDMI-1 1920/508x1080/286+2048+0  HDMI-1
$ xrandr --setmonitor virtualGroup auto eDP-1,DP-1
output list eDP-1,DP-1
add monitor eDP-1
output name eDP-1
add monitor DP-1
output name DP-1
$ xrandr --listmonitors
Monitors: 2
0: virtualGroup 2048/300x600/200+0+0  eDP-1 DP-1
1: +HDMI-1 1920/598x1080/336+2048+0  HDMI-1
$ xinput --list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ HID 0e8f:2517                             id=9    [slave  pointer  (2)]
⎜   ↳ eGalax Inc. eGalaxTouch EXC7200-77EAv1.000                id=11   [slave  pointer  (2)]
⎜   ↳ Lenovo Optical USB Mouse                  id=10   [slave  pointer  (2)]
$ xinput --map-to-output 11 'virtualGroup'
Unable to find output 'virtualGroup'. Output may not be connected.

이는 OpenBox 및 LightDM을 실행하는 Linux 4.15.0-70-generic(Ubuntu 18.04)에서 실행됩니다.

관련 정보