如何在文本模式(tty)终端上禁用Caps Lock?

我通过系统设置 – >键盘面板禁用了Ubuntu中的大写锁定(请参阅如何以编程方式交换大写锁定和esc键?如何找到此选项),但是当我切换到文本模式tty终端时(通过Ctrl) + Alt + F1 )不再禁用大写锁定。

我使用这些基于文本的终端相当数量 – 有没有办法完全禁用Caps Lock,即使在这些终端上?

我成功使用虚拟控制台中此博客上发布的说明:

echo -e "$(dumpkeys | grep ^keymaps)\nkeycode 58 = Escape" | sudo loadkeys 

不过,我不确定如何在每次重启后自动应用它。


在研究您的问题时,我也遇到了这个替代解决方案:

禁用大写锁定

将以下行添加到.profile或.bash_profile应禁用大写锁定:

 xmodmap -e "remove lock = Caps_Lock"