本系列仅讨论有键程,可按下,有物理结构的实体键盘。触摸屏上的虚拟键盘不作讨论。

广义的键盘布局

键盘布局(keyboard layout)是指以按键、或键上图例来表示任何特定之机械、视觉或功能的键盘布局方式;或则是在计算机、打字机或其它字体排版键盘等之类似设备、以其键之关系含义结构在键盘上表现的布局方式。机械布局是指键盘上的位置及按键。视觉布局是指出现在键盘按键上的图例(标签、标记、图饰)的排列方式。功能布局是指键盘上所有按键由软件确定其按键含义、或键盘映射的布置。 --Wikipedia

意思是说键盘布局在使用中分三个层次

1.机械布局

指按键数量、物理排布、相对位置等等。

目前世界上常见的机械布局有三种,ANSI、ISO、JIS分别是图中的左上、左中、右下。其他较为少见的布局也有三种。他们的主要差别在左Shift旁边的一个按键、空格边的几个修饰键、Enter周围的几个用作符号输入的键。

101/104、102/105之类的3键差别在于两个Win键和一个菜单键(Menu),108键又比104键多了4个多媒体按键。除此之外常见的还有去除小键盘区17个按键后的87键紧凑布局、以及Apple公司生产设计的ANSI(扩展布局109键,紧凑78键)、ISO(扩展布局110键,紧凑79键)、JIS(扩展布局112键,紧凑80键)。在一些笔记本内置键盘上为了空间考虑一般Menu会和Ctrl之类的修饰键放在一起,通过Fn实现,在键盘印刷上会是和Fn一样的蓝色标识。Fn键根据不同厂商的实现有所不同,有左有右。以上这些差异都属于键盘的机械布局。

file


2.视觉布局

每个键帽上标的东西,图例、字符之类的东西。用大白话来解释就是键冒上标着什么东西。这些为了使用方便可以随意更改。

一般常见的键盘上标识的"A"、"8"、"="、"Backspace"、"Ctrl"、"F7"都属于视觉布局,刚刚提到的"Fn"和"Menu"标识的位置颜色都属于视觉布局。日本的一些键盘上还会有平假名片假名,中国台湾和中国香港、中国澳门也会使用被称为“四合一键盘”的视觉布局。

这些都是人为印刷上去的,只是为了方便使用。只要你开心,你也可以使用贴纸等小工具改变来更改视觉布局。例如Emoji 😂 或者刮掉原来的印刷把它变成无刻键盘。

file

file

file


3.功能布局

按下一个或多个按键产生的效果,由软件定义。

一个简单的例子:键盘上印刷有 a-z 共26个英文字母的按键,功能就是输入其中一个具体的字母。

此时可以引入几个概念:QUERTY 键盘Dvorak 键盘Colemak 键盘。它们最主要的区别就是 a-z 26个英文字母的排布方式不同,后两种布局都试图让英语中的高频字母尽可能放在三行键盘的中间一行,通过降低高频字母输入时手指的移动距离来提升输入效率。

但严格来讲,这些布局是由操作系统定义的功能布局。它们由不同的软件把你的输入变成对应的符号或修饰命令(Shift、Ctrl之类的)。称它们为布局只是一个通用的约定叫法,它们其实更应该被叫做 Qwerty 键盘映射Dvorak键盘映射 之类的名字。同时一般的通用操作系统也都提供了各式各样的键盘布局来为不同地区,使用不同语言的人们提供方便。

此外,还有一些狭义上的功能布局。

例如常见的复制粘贴功能,Windows 风格的 Ctrl-cCtrl-v 复制粘贴,MacOS 中的 command+ccommand+v,Emacs 编辑器中 Meta-wCtrl-y,这些都是由软件提供定义的。包括 Adobe 全家桶,MS-Office 中的各种快捷键,都可以称为功能布局。各个软件的功能布局有的可以定制,有的不能定制,由应用软件自身的设计目标和应用场景决定。