Caps Lock和Escape键位置不佳的真正原因

jopen 9年前

英文原文:The real reason why Caps Lock and Escape are in terrible positions

Caps Lock 键是完全没用的,这是一个公认的事实。我一年只用一到两次,因此绝对不能认为它处于主导行(home row)上的小拇指旁边是合理的。这个地方和 Enter 键一样方便,尽管完全没有用处。

相反地,Escape 键非常有用。当我在 油Tube 上全屏观看视频、关闭 非死book 上的聊天和在 Vim 里使用命令时,会用到它。然而,它使用频率非常高、位置却是最糟糕的:键盘的左上角。在很多笔记本上,它还很小。

Caps Lock和Escape键位置不佳的真正原因

Caps Lock和Escape键位置不佳的真正原因

对于重度 Escape 键用户,这是效率的惊人福利。

Caps Lock 是怎样得到它的主导地位的

追溯到打字机时代,Shift 键基本上用于切换打字机里的某些规则,让你打出另一套字符,通常是大写字母。“Shift Lock”键是个切换键,基本上保持键盘处于被切换的位置,它和如今大部分键盘上的 Caps Lock 键的位置相同。

Caps Lock和Escape键位置不佳的真正原因

当计算机时代到来的时候,Caps Lock 键被挪到了现在 Control 键的位置、Control 键位于 Caps Lock 键的位置。然而,Control 键对于以前的打字机员和大型机用户不太方便,Caps Lock 键在 IBM 的、101 键增强型键盘上被挪回了最初的位置。

Caps Lock和Escape键位置不佳的真正原因

101 键增强型键盘很快成为键盘布局事实上的标准,这就是我们的键盘为什么有如今的 Caps Lock 位置的原因。关于 101 键增强型键盘的更多信息可以在这里找到

Escape 键的位置是怎样变成最糟糕的

同时,Escape 键被放在了键盘较远的左上角,意味着可以尽可能多地当做功能键使用。它创建于 60 年代,允许程序员从一种代码切换到另一种代码。

然而,这对于普通用户是没有意义的,Windows 操作系统开始使用这个键做为关闭对话框、大部分意味着“停止”。其它操作系统也跟着这样做,Escape 键变成了退出、或以某种方式暂停程序的键。

为什么 Vi 使用 Escape 键切换模式

如果你是 Vi 或 Vim 用户,你可能使用 Escape 键多些。对于该程序的任何功能,它都是必需的,你可能发现自己每一分钟至少要敲它两次。然而这个位置不太明显,它的位置是如此地不爽。为什么不是 Control 键?或者 Alt 键呢?

Vi 建立之初,Escape 键还处于 Tab 键的位置,而 Control 键位于 Caps Lock 的位置:ADM-3A【注1】。

Caps Lock和Escape键位置不佳的真正原因

这个位置真是太方便了。你不必为了敲这个键而移动你的手,这个键比较大,和如今笔记本键盘上的小方块不一样。今天的键盘没有这样制造,真是太糟了。

解决方案?

在 Chromebook 上,你可以修改键盘设置,将“Search”按钮映射到 Escape 键。

最容易、低廉的解决方案就是交换 Caps Lock 和 Escape 键。在运行着X窗口系统【注2】的系统上,你可以将下面的代码放入 ~/.Xmodmap:

! Swap caps lock and escape  remove Lock = Caps_Lock  keysym Escape = Caps_Lock  keysym Caps_Lock = Escape  add Lock = Caps_Lock

关于实现这一点还有很多其它解决方案,但是重要的是,我当前是作为一名 Linux 用户。

然而,你仍然有标识不当的键。还有,这种修复在 Windows 上不起作用。

你可以买到一些键的位置不错的键盘,比如:Happy Hacking Keyboard【注3】。然而,它们通常价格昂贵,因为需求少导致生产的数量非常有限。

Caps Lock 和 Escape 键设计的时代里,我们还没有今天所拥有的大部分工具。它们是历史的遗迹,走过了计算机的历史。

  • 注1:The ADM-3A was one of the first computer terminals manufactured by Lear Siegler, first produced in 1975.[citation needed] It had a 12 inch screen displaying 12 or 24 lines of 80 characters.http://en.wikipedia.org/wiki/ADM-3A
  • 注2:X窗口系统(X Window System,也常称为 X11 或X)是一种以位图方式显示的软件窗口系统。最初是 1984 年麻省理工学院的研究,之后变成 UNIX、类 UNIX、以及 OpenVMS 等操作系统所一致适用的标准化软件工具包及显示架构的运作协议。http://zh.wikipedia.org/wiki/X_Window%E7%B3%BB%E7%B5%B1
  • 注3:Happy Hacking Keyboard(缩写为 HHKB)是由株式会社 PFU(富士通的全资子公司)所经销的计算机键盘。本键盘由和田英一和 PFU 研究所共同开发,于 1996 年 12 月开始销售。http://zh.wikipedia.org/wiki/Happy_Hacking_Keyboard

— END —

译文: 《Caps Lock 和 Escape 键位置不佳的真正原因 》 腊八粥