Comment désactiver le clavier?

10

Sans débrancher mon clavier, je voudrais le désactiver du terminal; J'espérais que cela pourrait être fait en utilisant rmmodmais sur la base de mes modules actuellement chargés, cela ne semble pas possible.

Quelqu'un a-t-il une idée?

Gilles 'SO- arrête d'être méchant'
la source
1
Le module HID ("Human Interface Device") est probablement intégré. Certains éléments USB peuvent ne pas l'être, vous pouvez donc essayer d'en tirer un ( lsmod | grep usb).
goldilocks

Réponses:

15

Il existe de très bonnes instructions pour le faire ici, intitulé: Désactiver / activer le clavier et la souris sous Linux .

Exemple

Vous pouvez répertorier les périphériques avec cette commande.

$ xinput --list
"Virtual core pointer"  id=0    [XPointer]
"Virtual core keyboard" id=1    [XKeyboard]
"Keyboard2"     id=2    [XExtensionKeyboard]
"Mouse2"        id=3    [XExtensionKeyboard]

Et désactivez le clavier avec ceci:

$ xinput set-int-prop 2 "Device Enabled" 8 0

Et activez-le avec celui-ci:

$ xinput set-int-prop 2 "Device Enabled" 8 1

Cela ne fonctionne que pour désactiver le clavier via X. Donc, si vous êtes sur un système qui n'exécute pas X, cela ne fonctionnera pas.

Liste des propriétés

Vous pouvez utiliser cette commande pour obtenir une liste de toutes les propriétés d'un périphérique donné:

$ xinput --list-props 2
Device 'Virtual core keyboard':
    Device Enabled (124):   1
    Coordinate Transformation Matrix (126): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
slm
la source
2
Sera-t-il réactivé s'il est débranché et rebranché? Il pourrait être difficile d'obtenir une réponse de la machine (sauf s'il s'agit d'un ordinateur portable) sinon :)
terdon
Oui, ces questions sur les appareils désactivés semblent toujours chargées pour la pièce "ok alors comment puis-je la réactiver".
slm
J'ajouterais que cela désactive le clavier uniquement pour X11 et pas pour tout ATS. Vous pouvez également passer aux ATS avec Ctrl + Alt + F?
Raphael Ahrens
@RaphaelAhrens - oui, je l'ai dit dans la réponse, mais merci de l'avoir réitéré.
slm
2
@terdon Assurez-vous d'avoir une connexion SSH fonctionnelle avant d'expérimenter.
Gilles 'SO- arrête d'être méchant'