使用双显示器(NVidia 和 xinput)进行触摸屏校准

use*_*955 8 nvidia multiple-monitors touchscreen xinput

我有一张 NVidia GTX260 卡,在一个使用 eGalax 驱动程序的触摸屏上方有一个常规屏幕。

我尝试使用 xinput 配置触摸屏,但我无法正确配置。随着普通屏幕断开连接并摆弄“Evdev Axis Calibration”选项,它工作正常,但是当我再次连接普通屏幕时,艰难的映射发生了变化。如果我触摸触摸屏,鼠标会移动到另一个屏幕上的相应位置。

“坐标变换矩阵”和“映射到输出”似乎都不起作用......

任何帮助是极大的赞赏!

/亨里克

Ben*_*kin 8

我现在(在 13.04 上)遇到了类似的问题,但xinput map-to-output如果我按正确的顺序做事,确实有帮助。

xinput map-to-output调整“坐标变换矩阵”。
xinput_calibrator设置“Evdev Axis Calibration”并且完全不知道“Coordinate Transformation Matrix”。它也总是打开拉伸到完整的可用输出区域。

这意味着您必须xinput_calibrator在单个屏幕上运行。

  1. xrandr --output <non-touch-output> --off

  2. xinput map-to-output <touch input device> <touch-output>
    (如果您以前接触过“坐标变换矩阵”,请重置它)。

  3. 用 校准xinput_calibrator
    您现在应该在单个屏幕上拥有校准良好的触摸。
    (我的触摸屏最初是关闭的——X/Y 交换,Y 倒置——所以我不得不运行两次,使用--misclick 0。我相信这是我的触摸屏的属性,与双显示器情况无关。)

  4. 重新启用第二个屏幕。
    xrandr --output <non-touch-output> --on

  5. map-to-output一次。