web-dev-qa-db-fra.com

Comment obtenir l'ID de l'appareil

J'utilise ubuntu 11.04 sur mon système. Je souhaite désactiver le pavé tactile de l'ordinateur portable, et pour cela, j'ai besoin de l'identifiant de l'appareil. Quelqu'un peut-il expliquer comment trouver l'ID d'appareil de mon appareil?

1
user159377

Vous pouvez obtenir une liste d'appareils avec le xinput list commande. Cela devrait donner quelque chose comme ceci (notez les ID de périphérique):

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=8    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=9    [slave  pointer  (2)]
⎜   ↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint    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)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Logitech Logitech USB Headset             id=10   [slave  keyboard (3)]
    ↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint    id=11   [slave  keyboard (3)]

Vous pouvez désactiver un appareil en flottant il. Par exemple, je peux désactiver le TrackPoint sur mon système avec:

xinput float 12

Vous pouvez réactiver un appareil en l'attachant à l'appareil maître correspondant:

xinput reattach 12 2

Il est également possible d'utiliser les noms d'appareil au lieu des ID numériques (par exemple "Virtual core pointer" au lieu de 2) avec ces deux commandes si vous souhaitez écrire un script indépendant des ID numériques.

0
James Henstridge