zoukankan      html  css  js  c++  java
  • 琐碎的想法(四)键盘布局、快捷键的由来

    写这篇文章的意义

    很多不太了解电脑的同学会觉得键盘的快捷键这么多,这么复杂,为什么不设计的简单点,有的键可能一辈子都用不上,这些发明有什么意义?

    Q & A

    问:现在的键盘基本都是QWERTY开始呢?
    答:因为这是从打字机更新而来,打字机的标准一般是QWERTY。

    问:为什么打字机的标准是QWERTY呢?
    答:原先的打字机没有标准,按朴素的想法,自然是从ABCD一直到Z。由于最早的打字机工艺不是特别好,两个相邻的键快速按下容易卡住,于是把一些他讲常见的字母组合打乱(比如th、ad等),最后这款打字机卖的比较好,就保留了下来。

    问:那么Backspace、Shift、Alt、Esc、control等键是怎么被发明的呢?
    答:一部分是源于打字机,另一部分是源于计算机,但是核心都是为了用户的方便操作。

    • 发明于打字机
    • Backspace:一般用户打字机打错字,退格后用“/”、“X”等覆盖表示这个字符被划掉。
    • Shift:是为了让一副键盘能打出大、小写字符(按住shift打出来的是大写,数字变为符号)。
    • Caps Lock:若有一个场景是一排大写字母,一直按着Shift很不方便而发明,而且数字不会变为符号。
    • Enter:回车键,在打字机上使用换行( )需要0.2秒也就是两个字符,如果这时候打字会丢失字符,所以新增了一个回车( )防止字符丢失。
    • Spacebar: 空格键,顾名思义分隔字符。
    • 发明于键盘
    • Alt:是 Alter 的缩写,在最开始的计算机还是dos系统,没有鼠标,主要用于呼出菜单,比如 alt+tab(切换任务)、alt+F4(关闭页面)。
    • Ctrl:是 Control 的缩写,执行一些特定的命令 比如最常见的 ctrl+c(copy 复制)、ctrl+s(save 保存)。
    • Tab:是 Tabulator 的缩写,在以前没发明表格之前,排版非常麻烦,用制表符会比较方便。(由于现存的意义比较小,所有很多IDE会将制表符 优化为四个空格)
    • Esc:是 Escape 的缩写,终止,退出当前任务。
    • 发明于笔记本
    • fn:用于和F1-F12一起使用,用来便携调节音量、亮度、麦克风、摄像头等等

    问:那么快捷键是怎么来的呢?
    答:各有各的来历,不过我这刚好知道两则故事。

    • Ctrl+Alt+Del:源于早期系统容易出现bug,利用这个组合键可以重启电脑或结束无响应任务,这么设置仅仅是因为这几个键隔得比较远。
    • Ctrl+C、Ctrl+V:最早的电脑是命令行界面,只能使用键盘操作。
      后面出现了对用户更加优化的图形用户界面,同时为了方便使用,发明了很多快捷键和鼠标, 复制粘贴功能是其中比较著名的发明。

    后记

    这篇文章不可能将所有的快捷键一一描述,有兴趣的读者可以自行搜索其他常见快捷键的由来。
    只是想为键盘稍微打抱不平,我们现在能用上比较好用的键盘,还是需要对其有一些体谅。

    P.S. 本文受《设计心理学》的启发,很多内容是对其的概括和抽象,如需深入了解,请详细阅读这本书。

  • 相关阅读:
    [转载]tlb、tlh和tli文件的关系
    [转载]美国不是中国唯一的榜样
    使用spring.net 1.3.2框架部署在虚拟目录上发生错误
    用Log4Net记录NHibernate中执行的SQL语句及执行时间
    IIS7/8 HTTP Error 500.19 错误 0x80070021
    IE下点击scrollbar会导致焦点移动到body
    性能测试学习(一)--基础知识点
    测试基础知识点汇总
    如何制定测试计划
    《软件测试经验与教训》摘录
  • 原文地址:https://www.cnblogs.com/kwanwoo/p/14368226.html
Copyright © 2011-2022 走看看