Ayant renversé du coca sur mon ordinateur portable, le clavier ne fonctionne plus très bien… en attendant d’aller chez un réparateur, j’utilise un clavier USB tout ce qu’il y a de plus simple.
Mais pour le coup, j’ai besoin de désactiver mon clavier physique pour mettre le clavier USB par dessus, sans compter que celui-ci écrit tout seul de tout à autre.
Lister les périphériques attachés au PC
Si vous n’avez pas le paquet « xinput », installez-le simplement.
aptitude install xinput
L’argument list permet de lister tous les périphériques claviers et souris (virtuels ou hardwares).
xinput --list
sacha@debian:~$ xinput --list
? Virtual core pointer id=2 [master pointer (3)]
? ? Virtual core XTEST pointer id=4 [slave pointer (2)]
? ? Logitech USB Receiver id=11 [slave pointer (2)]
? ? Logitech USB Receiver id=12 [slave pointer (2)]
? ? ETPS/2 Elantech 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)]
? Sleep Button id=10 [slave keyboard (3)]
? Dell Dell USB Entry Keyboard id=13 [slave keyboard (3)]
? AT Translated Set 2 keyboard id=14 [slave keyboard (3)]
? Logitech USB Receiver id=16 [slave keyboard (3)]
La ligne en gras correspond à mon clavier physique que je souhaite désactiver.
Désactiver un périphérique (clavier ou souris)
Pour le désactiver, il nous suffit de déttacher le périphérique de son maitre.
xinput float 14
Si je re-liste à nouveau, on peut voir que l’état de mon clavier a changé.
AT Translated Set 2 keyboard id=14 [floating slave]
Réactiver un périphérique désactivé
On réattache tout simplement le device à son maître.
xinput reattach 14 3
3 correspond à l’id de mon clavier maître.
Merci à StackOverflow (une fois encore) pour leur aide.