解决Ubuntu23.04扩展触控屏触控功能无法对应问题

解决Ubuntu23.04扩展触控屏触控功能无法对应问题

第一步,先确定触控屏的ID号,我这里的ID是11。可以通过多次插拔配合使用xinput命令来看哪个设备不在列表里确定该设备的ID号。

ttt@ttt:~$ xinput
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ MOSART Semi. thinkplus WL80 Mouse - Receiver Mouse	id=12	[slave  pointer  (2)]
⎜   ↳ MOSART Semi. thinkplus WL80 Mouse - Receiver Consumer Control	id=13	[slave  pointer  (2)]
⎜   ↳ GXTP5140:00 27C6:01E0 Mouse             	id=16	[slave  pointer  (2)]
⎜   ↳ GXTP5140:00 27C6:01E0 Touchpad          	id=17	[slave  pointer  (2)]
⎜   ↳ TPPS/2 Synaptics TrackPoint             	id=19	[slave  pointer  (2)]
⎜   ↳ UsbHID SingWon-CTP-V1.18A               	id=11	[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)]
    ↳ Power Button                            	id=8	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=9	[slave  keyboard (3)]
    ↳ MOSART Semi. thinkplus WL80 Mouse - Receiver System Control	id=14	[slave  keyboard (3)]
    ↳ Integrated Camera: Integrated C         	id=15	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=18	[slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                  	id=20	[slave  keyboard (3)]
    ↳ MOSART Semi. thinkplus WL80 Mouse - Receiver Consumer Control	id=21	[slave  keyboard (3)]
    ↳ UsbHID SingWon-CTP-V1.18A               	id=10	[slave  keyboard (3)]

第二步,确定触控屏的名称,我这里的名称是DisplayPort-0。

ttt@ttt:~$ xrandr
Screen 0: minimum 320 x 200, current 3520 x 1080, maximum 16384 x 16384
eDP connected primary 1920x1080+1600+0 (normal left inverted right x axis y axis) 309mm x 174mm
   1920x1080     59.98*+
   1680x1050     59.98  
   1280x1024     59.98  
   1440x900      59.98  
   1280x800      59.98  
   1280x720      59.98  
   1024x768      59.98  
   800x600       59.98  
   640x480       59.98  
HDMI-A-0 disconnected (normal left inverted right x axis y axis)
DisplayPort-0 connected 1600x900+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
   1600x900      60.01*+
   1920x1080     60.00    60.00    50.00    59.94  
   1680x1050     59.95  
   1440x900      59.89  
   1280x960      60.00  
   1280x800      59.81  
   1280x720      48.00    47.95    60.00    50.00    59.94  
   1024x768      60.00  
   800x600       60.32    56.25  
   640x480       60.00    59.94  
DisplayPort-1 disconnected (normal left inverted right x axis y axis)

第三步,重新映射

xinput map-to-output 11 DisplayPort-0
命令格式为:xinput map-to-output $触控屏ID $触控屏名称