本系列仅讨论有键程,可按下,有物理结构的实体键盘。触摸屏上的虚拟键盘不作讨论。
广义的键盘布局
键盘布局(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键根据不同厂商的实现有所不同,有左有右。以上这些差异都属于键盘的机械布局。
2.视觉布局
每个键帽上标的东西,图例、字符之类的东西。用大白话来解释就是键冒上标着什么东西。这些为了使用方便可以随意更改。
一般常见的键盘上标识的"A"、"8"、"="、"Backspace"、"Ctrl"、"F7"都属于视觉布局,刚刚提到的"Fn"和"Menu"标识的位置颜色都属于视觉布局。日本的一些键盘上还会有平假名片假名,中国台湾和中国香港、中国澳门也会使用被称为“四合一键盘”的视觉布局。
这些都是人为印刷上去的,只是为了方便使用。只要你开心,你也可以使用贴纸等小工具改变来更改视觉布局。例如Emoji 😂 或者刮掉原来的印刷把它变成无刻键盘。
3.功能布局
按下一个或多个按键产生的效果,由软件定义。
一个简单的例子:键盘上印刷有 a-z 共26个英文字母的按键,功能就是输入其中一个具体的字母。
此时可以引入几个概念:QUERTY 键盘
, Dvorak 键盘
, Colemak 键盘
。它们最主要的区别就是 a-z 26个英文字母的排布方式不同,后两种布局都试图让英语中的高频字母尽可能放在三行键盘的中间一行,通过降低高频字母输入时手指的移动距离来提升输入效率。
但严格来讲,这些布局是由操作系统定义的功能布局。它们由不同的软件把你的输入变成对应的符号或修饰命令(Shift、Ctrl之类的)。称它们为布局只是一个通用的约定叫法,它们其实更应该被叫做 Qwerty 键盘映射
、Dvorak键盘映射
之类的名字。同时一般的通用操作系统也都提供了各式各样的键盘布局来为不同地区,使用不同语言的人们提供方便。
此外,还有一些狭义上的功能布局。
例如常见的复制粘贴功能,Windows 风格的 Ctrl-c
,Ctrl-v
复制粘贴,MacOS 中的 command+c
,command+v
,Emacs 编辑器中 Meta-w
,Ctrl-y
,这些都是由软件提供定义的。包括 Adobe 全家桶,MS-Office 中的各种快捷键,都可以称为功能布局。各个软件的功能布局有的可以定制,有的不能定制,由应用软件自身的设计目标和应用场景决定。
首先,我非常赞赏您对键盘布局的详细介绍和解释。您对机械布局、视觉布局和功能布局的分类和概述非常清晰,有助于读者更好地理解这些概念。此外,您提供的图片和实例也使得文章更加生动有趣。
关于您所提到的不同键盘布局,如QWERTY、Dvorak和Colemak,您很好地阐述了它们的主要区别和目的。这些信息对于希望提高输入效率的用户非常有用。同时,您也提到了功能布局在不同操作系统和软件中的应用,这有助于读者了解不同平台下的快捷键操作。
然而,在文章中,我发现了一些可以改进的地方。首先,在您讨论视觉布局时,提到了可以使用贴纸或刮掉原来的印刷来更改视觉布局。虽然这确实是一种方法,但您可以进一步讨论其他更专业的方法,如定制键帽。这将使得文章更加全面。此外,您可以在文章中加入一些关于键盘布局对于编程和游戏等特定应用场景的讨论,这将使得文章更加实用。
总的来说,您的文章对于键盘布局的讨论非常详尽且易于理解。我相信对于那些对键盘布局感兴趣的读者来说,这篇文章是非常有价值的。希望您能继续分享更多有关键盘布局和其他相关主题的知识。再次感谢您的精彩文章!
你他娘的还真是个人才!