琐碎的想法(四)键盘布局、快捷键的由来
写这篇文章的意义
很多不太了解电脑的同学会觉得键盘的快捷键这么多,这么复杂,为什么不设计的简单点,有的键可能一辈子都用不上,这些发明有什么意义?
Q & A
问:现在的键盘基本都是QWERTY开始呢?
答:因为这是从打字机更新而来,打字机的标准一般是QWERTY。
问:为什么打字机的标准是QWERTY呢?
答:原先的打字机没有标准,按朴素的想法,自然是从ABCD一直到Z。由于最早的打字机工艺不是特别好,两个相邻的键快速按下容易卡住,于是把一些他讲常见的字母组合打乱(比如th、ad等),最后这款打字机卖的比较好,就保留了下来。
问:那么Backspace、Shift、Alt、Esc、control等键是怎么被发明的呢?
答:一部分是源于打字机,另一部分是源于计算机,但是核心都是为了用户的方便操作。
- 发明于打字机
- Backspace:一般用户打字机打错字,退格后用“/”、“X”等覆盖表示这个字符被划掉。
- Shift:是为了让一副键盘能打出大、小写字符(按住shift打出来的是大写,数字变为符号)。
- Caps Lock:若有一个场景是一排大写字母,一直按着Shift很不方便而发明,而且数字不会变为符号。
- Enter:回车键,在打字机上使用换行(\n)需要0.2秒也就是两个字符,如果这时候打字会丢失字符,所以新增了一个回车(\r)防止字符丢失。
- Spacebar: 空格键,顾名思义分隔字符。
- 发明于键盘
- Alt:是 Alter 的缩写,在最开始的计算机还是dos系统,没有鼠标,主要用于呼出菜单,比如 alt+tab(切换任务)、alt+F4(关闭页面)。
- Ctrl:是 Control 的缩写,执行一些特定的命令 比如最常见的 ctrl+c(copy 复制)、ctrl+s(save 保存)。
- Tab:是 Tabulator 的缩写,在以前没发明表格之前,排版非常麻烦,用制表符会比较方便。(由于现存的意义比较小,所有很多IDE会将制表符\t优化为四个空格)
- Esc:是 Escape 的缩写,终止,退出当前任务。
- 发明于笔记本
- fn:用于和F1-F12一起使用,用来便携调节音量、亮度、麦克风、摄像头等等
问:那么快捷键是怎么来的呢?
答:各有各的来历,不过我这刚好知道两则故事。
- Ctrl+Alt+Del:源于早期系统容易出现bug,利用这个组合键可以重启电脑或结束无响应任务,这么设置仅仅是因为这几个键隔得比较远。
- Ctrl+C、Ctrl+V:最早的电脑是命令行界面,只能使用键盘操作。
后面出现了对用户更加优化的图形用户界面,同时为了方便使用,发明了很多快捷键和鼠标, 复制粘贴功能是其中比较著名的发明。
后记
这篇文章不可能将所有的快捷键一一描述,有兴趣的读者可以自行搜索其他常见快捷键的由来。
只是想为键盘稍微打抱不平,我们现在能用上比较好用的键盘,还是需要对其有一些体谅。
P.S. 本文受《设计心理学》的启发,很多内容是对其的概括和抽象,如需深入了解,请详细阅读这本书。