如何在Linux(Ubuntu)中禁用键盘键?


20

我的键盘已损坏,键盘键[é]总是被按下,这使我无法工作。在Windows上,我发现软件Sharpkey禁用了[é]按钮,但是在Ubuntu上,我找不到任何解决方案。在许多论坛上,他们都谈论Xmodmap,但是由于[é]按钮经常被按下,因此我无法在终端上工作。请您给我一个解决该问题的方法。谢谢


4
您启用了ssh吗?您可以在另一台计算机上使用xmodmap。但是,您是否尝试过物理拆除钥匙并对其进行清洁?
Paul

Answers:


34

我会尝试的:

  1. 在其中连接USB键盘,或使用ssh进入计算机。

  2. 打开终端,然后运行xev -event keyboard。它会在屏幕上显示一些东西。如果您忽略这些参数,则您也会注意到,如果您移动鼠标,它将显示更多内容。

  3. 然后,按您要禁用[é]的组合键。屏幕上的信息将更改,您将必须查找该keycode值。

  4. 运行这样的事情,更改最后一步中<value>获得的值keycode

    xmodmap -e 'keycode <value>='
    

    例如,如果我想禁用~键(Shift +`),则必须运行:

    xmodmap -e 'keycode 49='
    

我只用更多的标准键(例如Caps Lock)尝试过此操作,但是我想它也应该可以使用。我希望这有帮助!


2
但这仅在Xorg下有效。是否也可以禁用tty?
paulodiovani

2
有效。如果我要撤消该怎么办?
Vagabond

使用esc键对我不起作用,但是xmodmap -e 'keycode <value>=NoSymbol'起作用了
YasserKaddour

在不带X的终端(/ dev / vty *)中执行相同操作怎么办?

每次xorg启动时如何使这项工作有效?因此,注销/登录并重新启动后,它可以继续工作吗?
sscarduzio

-2

您也可以将键盘更改为新键盘。可以为网上的特定笔记本电脑订购键盘,它来自中国某个地方的邮政信封。

您也可以断开键盘并使用外部USB键盘。打开笔记本电脑并断开从键盘到主板的电缆很容易。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.