我有一台安装了 Ubuntu 12.04 的机器,带有双显示器,通过 VGA 和 DVI 接口。一个显示器是触摸屏,另一个是普通 LCD 显示器。
触摸屏是中国制造的,品牌不明,我使用的是 eGalax 驱动程序。触摸屏现在已检测到并正常工作,但我需要进行一些校准,因为它无法正确执行触摸点击。
问题是,当我使用 xinput_calibrator 时,它显示 4 个十字需要点击,因为我使用双显示器,所以现在触摸屏(可触摸)上显示 2 个十字,其他十字显示在另一个显示器上,即常规非触摸显示器。
请帮忙,谢谢。
====尝试过,没有成功==========
我尝试拔下第二台显示器,然后使用 xinput_calibration 重新校准,然后保存。重新启动后,所有精度都很好,触摸屏工作正常。但是,当重新插入第二台显示器(三星液晶电视,通过 HDMI)时,触摸屏校准就像消失了一样,精度现在丢失了。触摸一个点,系统点击另一个点。
我的两个显示器的屏幕分辨率都配置为 1024x768。左侧配有触摸屏。系统 (Ubuntu 12.04 x64) 将其视为 2048x768 的大分辨率。
答案1
解决了这个问题,使用坐标变换矩阵。是的,我需要拉出第二台(不可触摸)显示器并运行 xinput_calibrator。使用由此得出的校准数字,我应用矩阵并插入第二台显示器。一切运行良好。
谢谢大家。
答案2
只需移除你的第二台显示器,然后使用标有 xinput 的程序进行校准,校准后,插入你的第二台显示器,你的担心就消失了,一切都完成了
希望我能帮上忙
答案3
只需拉下第二台显示器,进行校准xinput_calibrator
,然后重新插入第二台显示器。
答案4
- 使用“xinput map-to-output”将您的输入设备映射到输出设备。
- 使用 xinput --list 列出您的输入设备 ID。
- 使用 xrandr 列出您的输出设备名称。