为什么大写锁定键(Capslock)使用不多,却被设计在键盘的黄金位置上?

原题中「大小写切换键」指的是大写锁定键(Capslock),而非Shift键。
关注者
994
被浏览
4,245,134
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

Emm……看了我写答案时的两个回答,咱们是不是应该避免先入为主地认为“CapsLock使用多/不多”的观点,做个调研再说话?

为此我还专门去找了找有没有相关的统计数据,结果如下:

类似的统计图不太好找,这是个名为“Norman Layout”的新布局,开发者为了验证布局合理性找了一堆人(美国人)来做打字测试,生成了这张热图,由于是打字测试所以Ctrl、Alt、Win都是空白,很好理解,但是Caps Lock也是空白就比较有意思了,因为英文打字肯定是需要大小写切换的,但是从图中可以看到,受试样本更倾向于用Shift,而不是Caps Lock。

所以,Caps Lock就算是在英文用户当中也不是重度使用的按键,对于中文用户来说使用的频率只低不高,毕竟我们输入中文没有大小写切换的需求。而且现在业界确实有“干掉Caps Lock”的呼声,还有人组建了个小团伙叫“Capsoff”,建议硬件制造商干掉CapsLock,手快的厂商已经动手了:

Chromebook的键盘标准,CapsLock已经被搜索键取代,用户需要用Alt+搜索实现CapsLock的功能


另一个知名度更高的,是一些程序员非常喜欢的HHKB,它的默认设置在Caps Lock的位置上放的是Ctrl,因为写程序最常用的快捷键是Ctrl、C和V(bushi)。

但是对于绝大多数的键盘来说,Caps Lock还是很顽固地待在A的左边。因为键盘的布局这种东西,非常讲究“祖宗成法不可变”,市场惯性极为巨大,QWERTY不是什么高效率的布局,只是为了避免机械式打字机字杆碰撞的问题,而且这个问题在后来电动打字机和计算机时代压根就不存在了,但是QWERTY因为市场惯性的原因依然是最常用的键盘布局,理论上更高效的布局比如Dvorak也没能撼动QWERTY的地位。

说回Caps Lock,现代键盘上的Caps Lock的位置也是沿袭自机械式打字机,但是那时候叫“Shift Lock”。它正好在Shift键的上方,并且与Shift键是机械连接的。

Z旁边的无标注按键是Shift,Shift上方、A旁边的无标注按键就是Shift Lock,也有打字机会在Shift键上专门写明:Shift Freedom,上方的按键标记“Lock”。

Shift Lock按下的时候,Shift键也会被带着按下,但是Shift Lock的底下有个锁扣,按下之后会将Shift键锁死在按下的状态。这时候所有输入的字母都会变成大写。但是和现在的Caps Lock不同的是符号和数字也会按照和Shift按下同等处理。比如在Shift Lock按下时按主键盘区的数字键1,输入的会是数字键上方的符号(现代键盘是!,早期的打字机不一定,也有可能是*)。而现代键盘的Caps Lock仅仅影响字母的大小写,输入上档键位的符号还是得按Shift键。这是“Shift” Lock和“Caps” Lock之间的小小的区别。

早期的计算机也继承了这样的设计:

Commodore 64,注意按键上写的是Shift Lock,而不是Caps Lock

后来随着时间的推移慢慢从Shift Lock演变为Caps Lock,但是这个键“应当位于Shift上方”的习惯却也非常顽固地保留了下来。虽然今天Caps Lock使用频率不算高,但是市场习惯如此,这种布局自然也就占据了优势地位。

不过Caps Lock的地位大抵是快要不保了。这年头上段位的键盘都会提供Ctrl和Caps Lock互换位置的DIP开关或者设置项,有些还会提供额外的增补键帽。