【qwerty布局】

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

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

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

热区图

优点

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,用回dvorak了,也许colemak对普通人来说更适合一些。

热区图

使用

优点

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

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

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

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

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

缺点

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

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

usb 键盘码表_说说qwerty、dvorak、colemak三种键盘布局相关推荐

  1. 说说qwerty、dvorak、colemak三种键盘布局

    http://www.cnblogs.com/zhangshenjia/archive/2012/04/11/qwerty_dvorak_colemak.html [qwerty布局] qwerty布 ...

  2. iphone 键盘兼容_如何在iPhone上使用单手键盘

    iphone 键盘兼容 With iOS 11, Apple added a one-handed keyboard option to the iPhone. This should make it ...

  3. 二阶声波正演c语言程序_嵌入式开发中的三种程序构架

    关注.星标公众号,直达精彩内容 0.前言 在嵌入式软件开发,包括单片机开发中,软件架构对于开发人员是一个必须认真考虑的问题.软件架构对于系统整体的稳定性和可靠性是非常重要的,一个合适的软件架构不仅结构 ...

  4. python 流式计算框架_流式计算的三种框架:Storm、Spark和Flink

    我们知道,大数据的计算模式主要分为批量计算(batch computing).流式计算(stream computing).交互计算(interactive computing).图计算(graph ...

  5. 安卓蓝牙键盘切换输入法_采用国产机械轴,三种连接模式轻松切换,TT G521上手体验...

    之前我用过三模游戏鼠标,也用过三模薄膜键盘,但是三模机械键盘,还是第一次使用.机械键盘,相信大家都知道,现在已经很普及了,估计当时把机械键盘重新带回到玩家当中的大神,也没有想到它会这么火爆吧.至于什么 ...

  6. 计算机键盘输入错乱,win10电脑键盘错乱的三种解决方法

    近期,看到许多小伙伴抱怨说win10电脑更新后键盘错乱了,平时聊天.玩游戏都会用到键盘,键盘错乱严重影响使用体验,有什么办法解决呢?其实可以试试更新驱动,或者杀毒一下,下面一起来看看具体的三种解决方法 ...

  7. python 三种键盘记录器 based on pyhook,pynput,pygame

    在python语言中使用键盘输入,其方式之多,令人发指.但是为什么我要写这篇文章呢?我乐意呀!哈哈哈.当然,同学发问了,老铁,你是闲出屁来了? 哼?怎么可能,我是闲的蛋疼... 咱先把泌尿外科的事放一 ...

  8. usb 键盘码表_键盘值码表,键盘代码表,ASCII 码表,二进制、八进制、十六进制表,进制转换方法...

    键盘值码表,键盘代码表,ASCII码表,二进制.八进制.十六进制表,进制转换方法键盘值码表: 键盘代码表: 可在代码中的任何地方用下列常数代替实际值: (0x指16进制,delete键的ascii码值 ...

  9. usb 键盘码表_键盘鼠标对应码表-delphi键值

    在操作API的时候很多时候需要用到我们键盘上的按键,这里是对照的 常数名称 十六进制值 十进制值 对应按键 VK_LBUTTON 01 1 鼠标的左键 VK_RBUTTON 02 2 鼠标的右键 VK ...

最新文章

  1. linux线程函数大全
  2. 韩春雨,时隔六年再发高分论文
  3. crossplatform---Nodejs in Visual Studio Code 01.简单介绍Nodejs
  4. C# mvc 500 内部服务器访问异常
  5. VTK:PolyData之MergeSelections
  6. 测试ODBC与OLE
  7. ios15之取消UITabbleViewCell的高亮效果
  8. wurfl_比较OpenDDR与WURFL
  9. Spring Security使用Hibernate实现自定义UserDetails
  10. CoreLocation框架--监测方向/地磁传感器
  11. Elasticsearch OOM(内存溢出)
  12. 开发安卓app游戏_「安卓APP开发流程」安卓APP如何开发的?
  13. View Horizon Mirage安装手册(四)——Mirage Management Console安装
  14. appboot-7227
  15. 产品经理常见沟通问题
  16. iMC iNode客户端上岗证
  17. Java设计登录界面
  18. 一度智信:如何提高自己的电商店铺权重
  19. vue人力管理_springboot+vue微人事人力资源管理系统,前后台分离源码
  20. iloc和loc区别和应用总结

热门文章

  1. Main ICs on smartphone
  2. phpbb seo_phpBB书评
  3. 电子商务门户解决方案(新网互联)
  4. 全国计算机等级考试补考时间,全国计算机等级考试如果过不了怎么补考阿,还可以从新报名么...
  5. cocos2d-lua3.7 网络版水果机
  6. Unity中用C#加载Houdini HDA
  7. 华为离职副总裁给任正非的辞职信【受益很多】
  8. numpy | numpy100练习题上篇1-50
  9. 2021消防工程师 第一篇 消防基础知识 1.燃烧
  10. git push 报错:fatal: unable to access ‘https://github.com/...‘......