Désactiver le chargement du pavé tactile

J'essaie actuellement de réparer un Netbook Advent 4211 (un MSI Wind renommé) – et chaque fois que j'utilise le touchpad, la souris (même une souris USB externe) ne fonctionne plus.

Je voulais empêcher le système de charger un pilote pour le touchpad ou le désactiver tous set – y a-t-il un moyen de le faire? Je veux juste être en mesure de «toucher» le touchpad sans casser ma souris externe aussi.

La dissortingbution en cours est ouverte à 11.04 lxde.

Le trackpad peut être désactivé depuis la command line, similaire à ce qui est décrit ici. Tout d'abord, nous avons besoin du nom ou de l'identifiant de l'appareil pour le Trackpad Synaptics avec "list xinput"

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 ~ $ 

Sur mon PC, le nom du périphérique du pavé tactile est SynPS / 2 Synaptics TouchPad avec un identifiant de 12. Mais le vôtre peut être différent.

Notre prochaine étape est de find les propriétés de l'appareil, avec "xinput list-props". Donc, en utilisant le nom de périphérique obtenu à partir de l'étape précédente,

 nostromo ~ $ xinput list-props 'SynPS/2 Synaptics TouchPad' Device 'SynPS/2 Synaptics TouchPad': Device Enabled (135): 1 Coordinate Transformation Masortingx (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 

Je n'ai pas listé toute la sortie. Mais près du haut de la list se trouve une propriété 'Device Enabled' avec une valeur de 1, ce qui signifie qu'il est activé.

Pour désactiver le trackpad, nous devons changer la valeur de 'Device Enabled' pour le périphérique 'SynPS / 2 Synaptics TouchPad' à 0. Donc, à la command line, nous pouvons entrer

 xinput set-prop 'SynPS/2 Synaptics TouchPad' 'Device Enabled' 0 

En effet, la command xinput peut être exprimée plus brièvement. À partir des lists ci-dessus, pour mon PC, l'identifiant de l'appareil pour 'SynPS / 2 Synaptics TouchPad' est 12 et l'identifiant de propriété pour 'Device Enabled' est 135. Encore une fois, ces numbers peuvent varier pour votre PC. Donc, avec ces numbers, la command xinput pour désactiver le pavé tactile peut être input sous …

 xinput set-prop 12 135 0 

Vous devrez exécuter ces commands sur votre PC pour vous assurer de find les bons identifiants de périphériques, etc., pour votre ordinateur portable. Bonne chance.

J'ai créé un script pour basculer que vous pouvez lier à un raccourci.

 file='.touchpad_enabled' TOUCH_PAD_ENABLED=0 if [ -a $file ] then TOUCH_PAD_ENABLED=0 rm $file else TOUCH_PAD_ENABLED=1 echo "TOUCH_PAD_ENABLED=1" > $file fi echo $TOUCH_PAD_ENABLED xinput set-prop "ImPS/2 Generic Wheel Mouse" "Device Enabled" $TOUCH_PAD_ENABLED