我有 Elo 触摸屏,连接到 VGA 输出,还有另一个屏幕连接到 HDMI 输出。
当我触摸分辨率为 1024x768 的触摸屏时,光标总是移动到其他屏幕,当我拖动触摸时,光标会异常移动到其他屏幕上。我如何告诉所有触摸输入都应留在触摸屏上而不是其他屏幕上?我尝试过:
xinput set-int-prop "Elo TouchSystems, Inc. Elo TouchSystems 2700 IntelliTouch(r) USB Touchmonitor Interface" "Evdev Axis Calibration" 32 -4000 4093 -100 4089
但它根本不起作用。有什么解决办法吗?
答案1
双屏:左 720p 右 1024x768
left: right:
[ 1280/(1280+2560) 0 0 ] [ 2560/(1280+2560) 0 1280/(1280+2560)]
[ 0 1024/1440 0 ] [ 0 1440/1440 0 ]
[ 0 0 1 ] [ 0 0 1 ]
$ xinput set-prop "Elo TouchSystems, Inc. Elo TouchSystems 2700 IntelliTouch(r) USB Touchmonitor Interface" --type=float "Coordinate Transformation Matrix" 0.8659999 0 0.55555555 0 1 0 -0.04 0 1
> almost correct
0.8659999 0 0.55555555 0 1.09 0 -0.04 0 1.000099
c0 c1 c2 c3 c4 c5 c6 c7 c8
我如何反转光标?
xinput set-prop "Elo TouchSystems, Inc. Elo TouchSystems 2700 IntelliTouch(r) USB Touchmonitor Interface" --type=int --format=8 "Evdev Axis Inversion" 0, 1
X, Y = 0 false , 1 true