web-dev-qa-db-ja.com

Linux Mintでラップトップキーボードを永続的に無効にする方法は?

LinuxベースのOSを使い始めたばかりです。ラップトップのキーボードが誤動作していて、キーがランダムに押されています。

以前、Windowsを使用していたときに、内蔵キーボードに間違ったドライバーをインストールして内蔵キーボードを無効にし、接続されたUSBキーボードを使用して作業していました。

Linuxで同様のことを行い、内蔵キーボードを無効にするにはどうすればよいですか?

1
Maaz Shaikh

キーボードを永続的に無効にしたい場合は、BIOSで行うことができます。

BIOSから無効にしたくない場合。次のことができます:

まず、Xに表示されるデバイスを一覧表示します。

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 Disabled" 8 0

そして有効にするには:

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

xinputを使用する以外に、別のオプションは、独自のxorg.confファイルを作成することです(通常は/etc/X11/xorg.confですが、Mintは別の場所を好む場合があります)。これにより、XサーバーはXサーバーの起動時にそれを無視し、追加のアクションは必要ありません。次のようになります。

Section "InputClass"
   Identifier         "disable broken device"
   MatchIsKeyboard    "on"
   MatchProduct       "full product name from 'xinput list'"
   Option             "Ignore" "on"
EndSection

また、例えばを参照してください。 this 質問。利用可能なオプションの詳細については、man xorg.confを参照してください。

0
dirkt