文档章节

三种键盘布局qwerty、dvorak、colemak

好铁
 好铁
发布于 2014/07/25 12:21
字数 1342
阅读 388
收藏 0

【qwerty布局】

qwerty布局大家应该都很熟悉了,全世界最普及的键盘布局。

截止到去年接触并使用dvorak布局之前,我使用了十几年qwerty布局,在http://speedtest.10fastfingers.com/测试的最高CPM(每分钟击键数)为475。

相信阅读本文的读者中,有99%以上都在使用qwerty布局。

 

热区图

本热区图是使用http://www.patrick-wied.at/projects/heatmap-keyboard/对apache2的license.txt(36k)进行分析的结果,下同

 

优点

1、普及率和兼容性接近100%

2、有史以来的各种软件的快捷键都默认为此布局设计

3、最常用的快捷键(^a, ^s, ^c, ^v, ^x, ^z, ^w)都可用左手完成

 

缺点

1、高频键大多不在中排,都需要移动手指才能按到,导致需要大量的手指移动

 

2、高频键左右分布不均衡,左手负担比右手重

3、经常出现单手连续击键(尤其是左手)的情况,容易疲劳也容易出错

4、常用标点符号;/'都要用小指输入,容易疲劳也容易出错

 

【dvorak布局】

这个布局知道的人就很少了,和qwerty布局相比,它将元音字母aoeui移到左边,将最常用的辅音字母移到右边,同时调整了一下标点符号的键位。

自从去年接触到它后,我用了一个月的时间适应,然后就抛弃qwerty布局了。不仅输入速度得到了提升(在http://speedtest.10fastfingers.com/测试的最高CPM为535),而且长时间coding也很少出现疲劳的情况了。

 

热区图

 

使用

Windows:在语言设置里添加“美国英语-Dvorak”,推荐使用http://code.google.com/p/dvorak-qwerty/

Linux:在终端输入loadkeys dvorak(GUI请在键盘设置里找),推荐使用http://code.google.com/p/dvorak-qwerty/

Mac:在语言设置里选择“Dvorak-标准”

更多系统下启用Dvorak布局请见:http://dvorak.mwbrooks.com/support.html

 

优点

1、将高频键都分布在中排,大大降低手指移动距离

2、尽可能使左右手交替击键,均衡负担

3、布局优雅,精心设计了右手负责区域的键位,使辅音字母组合(如th nt gh wh rn)输入非常顺手

4、将常用的标点符号' , . ; = - 移到更舒服的位置,输入更方便(对程序员来说巨爽)。

 

缺点

1、布局变化过大,几乎所有的字母和标点符号都改变了,上手困难

2、到qwerty布局的电脑上丧失盲打能力

3、别人很难再使用你的电脑了,可以再装一个qwerty布局切换

4、本来单手可以操作的快捷键要两手操作。不过MacOS下有天然的“Dvorak-标准”布局,Windows和Linux下可以用这个http://code.google.com/p/dvorak-qwerty/来使用原有键位的快捷键,但是还有一些BUG(不支持ALT快捷键、有个别字母如s w v z在开启Capslock时输入仍是小写等)

5、部分跳过键盘布局直接取键盘码的软件仍然是qwerty布局,比如QQ拼音和搜狗输入法(经测试紫光和谷歌输入法可以正常使用,只是可惜了我的 QQ同步词库),还有QQ和部分网银的密码输入框(解决办法是看着键盘按qwerty布局输入),还有一些远程桌面软件,还有一些游戏(比如魔兽,这点挺 好,DOTA无障碍了,哈哈)

6、高频键 r 和 i 仍需要移动才能按到,而 u 和 h 不是很高频的键却放在了本位(不需要移动就能按到)

 

【dvorak programmer布局】

估计某个程序员发现用dvorak布局很爽,就将之变得更加极限。于是出来这么一个布局。

这个布局大胆的用常用符号替换了数字,同时考虑到在程序中;比"出现得更频繁,调换了两者之间的位置。

 

热区图

 

优点

1、包括上述dvorak键盘的所有缺点

2、优化了程序中常用符号如$ ; ( ) { } [ ] =等,用来coding巨爽

 

缺点

1、包括上述dvorak布局的所有缺点

2、输入数字只能按住shift进行-_-

 

【colemak布局】

这个布局比dvorak更激进一些,通过热区图可以看到,8个高频键完美地安排在了本位。

坚持使用colemak数日后,实在无法接受别扭的标点输入进行coding,只好放弃colemak了,也许对普通人来说更适合一些。

热区图

 

使用

Windows:http://colemak.com/wiki/index.php?title=Windows

Linux:http://colemak.com/wiki/index.php?title=Unix

Mac:http://colemak.com/wiki/index.php?title=Mac

更多资料请见:http://colemak.com/

 

优点

1、高频键真正做到了完美分布,手指移动距离更小

2、qwzxcvbm以及标点符号键都没有移动,而且除了e和p外,字母键都在原来的手控制之下,更容易上手

3、常用的快捷键(^a, ^c, ^v, ^x, ^z, ^w)仍能正常使用

4、万年不用的capslock被换成了高频键backspace,巨爽

5、有资料详尽的官方网站http://colemak.com/,甚至针对各种打字练习软件设计了练习包

 

缺点

1、键分布没有逻辑,不如dvorak优雅

2、没有优化常用标点符号

本文转载自:http://www.cnblogs.com/zhangshenjia/archive/2012/04/11/qwerty_dvorak_colemak.html

好铁
粉丝 40
博文 266
码字总数 78926
作品 0
朝阳
程序员
私信 提问
Typing Speed Monitor

Typing Speed Monitor 是一款可以在你打字时记录你打字速度有多快的 Chrome 扩展程序,为了让记录更加准确,扩展采用了一种很有趣的办法来判定你是否在打字——两个按键时间间隔不超过5秒。如...

匿名
2010/09/24
578
0
gnome设置dvorak键盘布局

若桌面环境为gnome,设置Dvorak键盘程序员布局很简单。系统设置 -> 键盘 -> 布局设置 -> 点击"+" ->选择"英语(适合程序员的Dvorak布局) 之后在布局选项里可以绑定切换布局的快捷键,以便换回...

好铁
2014/07/25
181
0
键盘之争:QWERTY还是Dvorak

上图是现在通用的QWERTY键盘,以键盘第一排字母的左边6个字母而得名。这种键盘是1868年由Christopher Sholes申请专利,后来在全世界占据了主导地位。 这种键盘的一个特点是,常用字母被有意地...

阮一峰
2006/11/03
0
0
键盘史上的 12 个典范

一、最广泛使用的两种键盘:QWERT&Dvorak QWERTY键盘,也称全键盘,即第一行开头6个字母是Q、W、E、R、T、Y的键盘布局,也就是现在普遍使用的电脑键盘。其设计初衷是为了减少, 当两个位置接...

oschina
2014/11/04
7.7K
28
科幻终端模拟器 - eDEX-UI

eDEX-UI 是一个全屏且跨平台、可定制的终端模拟器,具有先进的监控和触摸屏支持。它的外观类似科幻的计算机界面。在保持未来感的外观和感觉的同时,它努力保持一定的功能水平并可用于现实场景...

匿名
04/26
21.8K
22

没有更多内容

加载失败,请刷新页面

加载更多

采坑指南——k8s域名解析coredns问题排查过程

正文 前几天,在ucloud上搭建的k8s集群(搭建教程后续会发出)。今天发现域名解析不了。 组件版本:k8s 1.15.0,coredns:1.3.1 过程是这样的: 首先用以下yaml文件创建了一个nginx服务 apiV...

码农实战
21分钟前
2
0
【2019年8月版本】OCP 071认证考试最新版本的考试原题-第6题

choose three Which three statements are true about indexes and their administration in an Orade database? A) An INVISIBLE index is not maintained when Data Manipulation Language......

oschina_5359
24分钟前
2
0
阿里巴巴开源 Dragonwell JDK 最新版本 8.1.1-GA 发布

导读:新版本主要有三大变化:同步了 OpenJDK 上游社区 jdk8u222-ga 的最新更新;带来了正式的 feature:G1ElasticHeap;发布了用户期待的 Windows 实验版本 Experimental Windows version。...

阿里巴巴云原生
29分钟前
2
0
教你玩转Linux—磁盘管理

Linux磁盘管理好坏直接关系到整个系统的性能问题,Linux磁盘管理常用三个命令为df、du和fdisk。 df df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少...

xiangyunyan
32分钟前
5
0
js 让textarea的高度自适应父元素的高度

textarea按照普通元素设置height是没有作用的,可以这么来设置, 下面给上一段项目代码 JS代码: $.fn.extend({ txtaAutoHeight: function () { return this.each(function () {...

文文1
33分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部