Wie deaktiviere ich die Tastatur?

10

Ohne den Stecker meiner Tastatur zu ziehen, möchte ich sie vom Terminal aus deaktivieren. Ich hatte gehofft, dass dies mit möglich ist, rmmodaber basierend auf meinen aktuell geladenen Modulen sieht es nicht so aus, als ob es möglich wäre.

Hat jemand irgendwelche Ideen?

Gilles 'SO - hör auf böse zu sein'
quelle
1
Das HID-Modul ("Human Interface Device") ist wahrscheinlich integriert. Einige der USB-Geräte sind möglicherweise nicht vorhanden, daher können Sie versuchen, eines davon zu ziehen ( lsmod | grep usb).
Goldlöckchen

Antworten:

15

Hier finden Sie ziemlich gute Anweisungen mit dem Titel: Deaktivieren / Aktivieren von Tastatur und Maus unter Linux .

Beispiel

Mit diesem Befehl können Sie die Geräte auflisten.

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

Und deaktivieren Sie die Tastatur damit:

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

Und aktivieren Sie es mit diesem:

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

Dies funktioniert nur zum Deaktivieren der Tastatur über X. Wenn Sie sich also auf einem System befinden, auf dem X nicht ausgeführt wird, funktioniert dies nicht.

Liste der Eigenschaften

Mit diesem Befehl können Sie eine Liste aller Eigenschaften für ein bestimmtes Gerät abrufen:

$ 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
quelle
2
Wird es reaktiviert, wenn es ausgesteckt und wieder eingesteckt wird? Könnte schwierig sein, eine Antwort von der Maschine zu bekommen (es sei denn, es ist ein Laptop), sonst :)
terdon
Ja, diese Fragen zum Deaktivieren von Geräten scheinen immer für das Stück "OK, wie kann ich es wieder aktivieren" geladen zu sein.
slm
Ich würde hinzufügen, dass dies die Tastatur nur für X11 und nicht für TTY deaktiviert. Sie können auch noch mit Strg + Alt + F zu den TTYs wechseln?
Raphael Ahrens
@ RaphaelAhrens - Ja, das habe ich in der Antwort gesagt, aber danke, dass du es noch einmal wiederholt hast.
slm
2
@terdon Stellen Sie sicher, dass Sie eine funktionierende SSH-Verbindung haben, bevor Sie experimentieren.
Gilles 'SO - hör auf böse zu sein'