我目前正在尝试修复Advent 4211上网本(已重命名的MSI Wind)-每当我使用触摸板时,鼠标(甚至是外部USB鼠标)都停止工作-当我运行xev时,它不会注册任何鼠标事件。
我想防止系统为触摸板加载驱动程序或将其全部禁用-有没有办法做到这一点?我只希望能够“触摸”触摸板而又不打断外接鼠标。
正在运行的发行版是开放的suse 11.04 lxde。
可以从命令行禁用触控板,类似于此处所述。首先,我们需要带有“ xinput list”的Synaptics触控板的设备名称或ID
nostromo ~ $ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Microsoft Microsoft Basic Optical Mouse v2.0 id=9 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [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)]
↳ HP Webcam-50 id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ HP WMI hotkeys id=13 [slave keyboard (3)]
nostromo ~ $
在我的PC上,触摸板的设备名称是ID为12的“ SynPS / 2 Synaptics TouchPad”,但您的设备可能有所不同。
下一步是使用“ xinput list-props”查找设备的属性。因此,使用从上一步获得的设备名称,
nostromo ~ $ xinput list-props 'SynPS/2 Synaptics TouchPad'
Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (135): 1
Coordinate Transformation Matrix (137): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (253): 1
Device Accel Constant Deceleration (254): 2.500000
Device Accel Adaptive Deceleration (255): 1.000000
Device Accel Velocity Scaling (256): 12.500000
Synaptics Edges (270): 1753, 5211, 1628, 4336
Synaptics Finger (271): 24, 29, 255
我没有列出整个输出。但列表顶部附近是属性“设备已启用”,其值为1,这表示已启用它。
要禁用触控板,我们需要将设备“ SynPS / 2 Synaptics TouchPad”的“设备已启用”的值更改为0。因此,在命令行中,我们可以输入
xinput set-prop 'SynPS/2 Synaptics TouchPad' 'Device Enabled' 0
实际上,xinput命令可以更简短地表达。在以上列表中,对于我的PC,“ SynPS / 2 Synaptics触摸板”的设备ID为12,“设备已启用”的属性ID为135。同样,这些数字可能会因您的PC而异。因此,使用这些数字,可以将禁用触摸板的xinput命令输入为...
xinput set-prop 12 135 0
您将需要在PC上运行这些命令,以确保找到适合笔记本电脑的正确设备ID等。祝你好运。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句