在 Linux 中禁用 Esc 键?

在 Linux 中禁用 Esc 键?

我正在使用信息亭软件,可以使用 Esc 键轻松退出。没有办法禁用此行为,所以我想完全禁用 Esc 键。

我尝试执行:

xmodmap -e "键码 9="

来自 .Xsession,但这没有帮助。(我确信 .Xsession 可以运行,因为 .Xsession 中还有其他命令可以正确运行)。

答案1

作为一种破解方法,您可以使用全局快捷方式程序(如 Xbindkeys),并将 Esc 键绑定到/bin/true,这样什么也不做。

答案2

为了完整起见,这就是我所做的。

$ cat ~/.config/xmodmap.d/disable-esc keycode 9 = NoSymbol keycode 66 = Escape ! Make CAPS lock the new Escape

然后可以在登录时调用它以使之生效。有很多方法可以做到这一点,我把它放在了 中~/.xinitrc

$ grep 'disable-esc' ~/.xinitrc xmodmap ~/.config/xmodmap.d/disable-esc

相关内容