漫话:为什么键盘以QWER排列,而不是ABCD?

共 1399字,需浏览 3分钟

 ·

2020-06-01 23:20

14c2e99a42129839bdb055fc067fe559.webp


2f966d00c07255ea618b217e6958f005.webp

36cea47534a96949508ed8b9e777562d.webp

d49b14cde58877739dd327912c958e33.webp

7f58ae332ff0f1ff4ea2120de4a43bb7.webp

51a05bd7223d72f3f0da7279fb235c1d.webp

QWERTY的来源

第一台实用即真正的打字机的发明人是一位美国人,他叫克里斯托夫·肖尔斯。

最初的打字机键盘是按照字母顺序"abcd"这样排列的,键盘的大概布局如下:

715ea9c81e9ca6d3db2f82d3f59ee071.webp

刚开始打字员对于打印机不是很熟练,所以用起来还没有太大的问题。

但是,随着打字员熟练程度的提升,敲击键盘的速度也越来越快,问题就暴露出来了。

因为最初的打印机工作方式如下:

字母被敲击时,弹簧把这个字母对应的一根金属字杆弹到纸上,这样就印上了一个字。松开时,要靠弹簧把字杆弹回原位。

据统计,DHIATENSOR这十个字母占了英语中70%的内容,所以,这些字母非常高频,在原来的键盘中,这些字母几乎都集中在了一起。

随着打字员的速度越来越快,打字机的金属杆之间经常会卡在一起。

而克里斯托弗·肖尔斯为了解决这个问题,他想了一个办法来避免键盘之间的卡顿,于是他把出现频率比较高的单词分散到键盘的不同位置上去,让他们尽可能离得远,从而最大限度地减少碰撞的机会。

于是,就出现了QWERTY键盘,“QWERTY”是该键盘布局字母区第一行的前六个字母。

f7e5b08b6f6f393ce7c0dd8d324b9901.webp

所以,QWERTY键盘的出现,目的并不是提升打字速度,也不是符合人体工程学,这种设计在当时只是会降低打字速度,但是可以有效的避免卡键。

532e40a12a265982a42359497d224981.webp

e82275e0f3d4ef3012754809654a082c.webp

fbb56fe2c80949a144618b8d2a816a59.webp

9990651fb276318cbcb98b2e1a87ab2d.webp

为什么QWER延续至今

QWERTY键盘最初的设计只是想通过曲线救国的方式解决键盘按键卡顿的问题,那么随着技术的发展,按键卡顿的问题就已经不存在了。那为什么时至今日,还是在使用这种键盘呢?

其实,在市面上,确实不只有QWERTY键盘这一种,而且QWERTY键盘也不是打字最快的键盘。

甚至有很多人公开说过“QWERTY键盘布局是史上最反人类的设计”。总结下来,这个键盘布局有以下几大缺点:

  • 该键盘天生就是为了减速而设计的键盘,效率低下

  • 将常用的字母和符号边缘化,并分配给力量较弱的小拇指和无名指

  • 中间的黄金区域全都是那些不常用的字母

  • 手指不停地在三排键盘中上下移动,效率进一步降低

除了QWERTY键盘外,确实还有很多优秀的键盘布局方式,Dvorak便是其中之一。

1936年美国人August Dvorak设计出了被称作Dvorak键盘。

75f82b08a4c0ba66a559e6e553460088.webp

有专家提出,对最优的打字速度来说,键盘应该设计成:

  • 右手和左手的负荷应该是相等的。

  • 最大化中间排(home row)的负荷。

  • 两手顺序交替的频率最大化,并且相同手指的频率最小化。

在这些方面,Dvorak键盘确实做得很好:打字的67%在中间排进行,左右手平衡是47%:53%。QWERTY键盘的打字大多数在最上面一排,并且左右手平衡是57%:43%。

像Dvorak键盘一样,这么多年来,QWERTY键盘从来不缺少竞争对手,也出现过很多优秀的键盘类型,但是最终历史选择了QWERTY键盘,这背后的原因有很多。

其中主要的原因有以下几个:

  • 很多测评中,其他键盘并没有占据太大的优势

  • 人们已经习惯了使用QWERTY键盘,切换成本太高

  • QWERTY键盘已经是行业标准

b569607984542c3e3525baa20d3ee9a7.webp

458c7140b06cd6f3b63c1aa1ce347d49.webp

3e1da578ee6562443b2a8baf7922dd1f.webp

cd439e55d199db7d1cc2914dde2b0ec6.webp


关于作者漫话编程,是一个通过漫画+音频的形式讲解枯燥的编程知识的公众号。致力于让编程变得更有乐趣。


推荐阅读:


20f0c6223392423d1fcaacd2fd9acb96.webp喜欢我可以给我设为星标哦20f0c6223392423d1fcaacd2fd9acb96.webp

c42bd2c0eb7e6b3d16074bb54b2375ec.webp好文章,我“在看”d15d9e074c1b12dc9bb8ef359a511276.webp
浏览 14
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报