如何在双显示器系统上校准触摸屏?

我有两种不同尺寸的双显示器设置。 我的主显示器是23英寸宽屏Acer T230H触摸屏,第二个是普通20英寸触摸屏。当我使用触摸屏时,光标会显示在辅助显示屏上,具体取决于我触摸显示屏的位置。 如何校准它以仅控制我的主显示器?

你尝试过使用xinput-calibrator吗?

正如Beni Cherniavsky-Paskin在评论中建议的那样,我使用以下命令将输入​​设备映射到输出屏幕:

 xinput map-to-output   

为了弄清楚哪个是哪个,我首先运行xinput来列出输入设备。 从那个列表中,我发现我的触摸屏是“QUANTA光学触摸屏”,并列为设备ID 12.我然后运行xrandr来确定触摸屏,在我的情况下是VGA1。

只需输入以下命令即可实现:

 xinput map-to-output 12 VGA1 

正如Beni Cherniavsky-Paskin和Paul Lammertsma在上面评论中提到的xinput map-to-output 为我做了诀窍!

你首先需要运行xinput来获取inupt设备的id,

上面的命令为我返回这样的东西。

 user@user-hpEnvy:~$ xinput ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Logitech Unifying Device. Wireless PID:401b id=10 [slave pointer (2)] ⎜ ↳ Logitech Unifying Device. Wireless PID:4016 id=11 [slave pointer (2)] ⎜ ↳ ELAN20E7:00 04F3:20E7 id=13 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=15 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Video Bus id=8 [slave keyboard (3)] ↳ Power Button id=9 [slave keyboard (3)] ↳ HP Truevision HD id=12 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=14 [slave keyboard (3)] ↳ HP Wireless hotkeys id=16 [slave keyboard (3)] ↳ HP WMI hotkeys 

接下来我运行xrandr来获取屏幕列表,命令的输出是这样的

 user@user-hpEnvy:~$ xrandr Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 32767 x 32767 eDP1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 382mm x 215mm 1920x1080 60.0*+ 59.9 40.0 1680x1050 60.0 59.9 1600x1024 60.2 1400x1050 60.0 1280x1024 60.0 1440x900 59.9 1280x960 60.0 1360x768 59.8 60.0 1152x864 60.0 1024x768 60.0 800x600 60.3 56.2 640x480 59.9 HDMI1 connected primary 1920x1080+1920+0 (normal left inverted right x axis y axis) 600mm x 340mm 1920x1080 60.0*+ 50.0 59.9 1680x1050 59.9 1600x900 60.0 1280x1024 60.0 1440x900 59.9 1280x720 60.0 50.0 59.9 1024x768 60.0 800x600 60.3 720x576 50.0 720x480 60.0 59.9 640x480 60.0 59.9 720x400 70.1 VIRTUAL1 disconnected (normal left inverted right x axis y axis) 

在我的情况下触摸设备是ELAN20E7:00 04F3:20E7 id=13和触摸启用屏幕是eDP1来解决问题我需要映射设备该监视器只为我运行此命令xinput map-to-output 13 eDP1

问题解决了,再次正常工作:)

我正在使用基本的OS freya,所以它应该适用于基于ubntu 14.04 LTS的所有发行版

很难找到解决方案,但实际上很直接,只需按照’phnomic’这里的答案: 触摸屏和额外的外部显示器 。 我的富士通T730配备各种外接显示器,完美无瑕!