如何在 Linux Mint 中永久禁用笔记本电脑键盘?

如何在 Linux Mint 中永久禁用笔记本电脑键盘?

我刚刚开始使用基于 Linux 的操作系统。我的笔记本电脑键盘出现故障,任意按键都会被随机按下。

早些时候,当我使用 Windows 时,我通过为内置键盘安装错误的驱动程序来禁用内置键盘,并使用连接的 USB 键盘进行工作。

我怎样才能在Linux中做类似的事情并禁用内置键盘?

答案1

如果您想永久禁用键盘,可以在 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

答案2

除了使用 之外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

另请参阅例如问题。有关可用选项的更多详细信息,请参阅man xorg.conf

相关内容