キーボードを無効にする方法は?


10

キーボードを外さずに、ターミナルから無効にしたいと思います。これを使用して実行できることを望んでいましたがrmmod、現在ロードされているモジュールに基づいて、それは可能ではないようです。

誰かアイデアはありますか?


1
HID(「ヒューマンインターフェイスデバイス」)モジュールはおそらく組み込みです。USBのものの一部が正しくない場合があるので、それらの1つをプルしてみてください(lsmod | grep usb)。
goldilocks 2013

回答:


15

Linuxでキーボードとマウスを無効/有効にするというタイトルの付いた、ここでの実行にはかなり良い方向があります。

このコマンドでデバイスを一覧表示できます。

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

そして、これでキーボードを無効にします:

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

そして、これでそれを有効にします:

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

これは、Xを介してキーボードを無効にする場合にのみ機能します。したがって、Xを実行していないシステムを使用している場合、これは機能しません。

物件一覧

このコマンドを使用して、特定のデバイスのすべてのプロパティのリストを取得できます。

$ 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

2
プラグを抜いて再度差し込むと、再びアクティブになりますか?(それがラップトップでない限り)マシンから応答を取得するのは難しいかもしれません。それ以外の場合は:)
terdon

ええ、これらの無効化デバイスの質問は、「OKだから、どうやってそれを再度有効化するのか」という部分では常に読み込まれているようです。
slm

これにより、キーボードはX11に対してのみ無効になり、TTYに対しては無効にならないことを付け加えます。また、Ctrl + Alt + FでTTYに切り替えることもできますか?
Raphael Ahrens 2013

@RaphaelAhrens-ええ、私は答えでそれを言ったが、それを繰り返してくれてありがとう。
slm

2
@terdon実験する前に、SSH接続が機能していることを確認してください。
Gilles「SO-邪悪になるのをやめる」
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.