每个 Linux 用户迟早都会遇到这种情况:在控制台和 X 窗口系统上,退格键和删除键似乎无法正常工作。本文解释了发生这种情况的原因并提出了解决方案。这里给出的概念本质上是独立于发行版的:由于每个发行版中系统配置文件的内容差异很大,我将尽力使读者掌握足够的知识,以便在必要时能够自行解决问题。
我假设退格键应该后退一个字符,然后擦除光标下的字符。另一方面,删除键应该删除光标下的字符,而不移动光标。如果您认为这两个键的功能应该互换,尽管大多数键盘在退格键上都有一个指向左的箭头 (←),那么本文不会给您直接的解决方案,但您肯定会发现这里给出的解释很有用。
另一个假设是,修复应该只修改本地(用户)文件。不应修改发行版的任何标准部分。最后,本文档讨论了如何设置您的系统,以便应用程序获得正确的事件。如果应用程序决定以特殊的方式解释这些事件,那么唯一可能的修复方法是重新配置应用程序。
![]() | 自从本 Mini-HOWTO 的第一个版本发布以来,事情变得更加复杂。同一终端模拟器的不同发行版(例如,Red Hat 7.0、Helix Code/Ximian 甚至 Red Hat≥7.1 提供的 gnome-terminal)生成不同的 ASCII 序列。由于这种不匹配,现在终端数据库与它们应该描述的终端模拟器的对应性更差。为了为接下来的讨论奠定坚实的基础,我们基本上假设 Debian 键盘策略中提出的设置是正确的。 |