터치스크린이 여러 모니터에 걸쳐 있는 프로젝트가 있습니다. 디스플레이는 서로 도킹되지 않고 그 사이에 약간의 공간이 있지만 터치 센서도 해당 영역에 걸쳐 있습니다(무시해야 함). 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)에서 실행됩니다.