Windows7使用Programmer Dvorak键盘布局
    众所周知,QWER键盘布局是以劣胜优的经典案例,时至今日QWER键盘布局仍旧占据着主流。相信阅读本文的读者中,有99%以上都在使用qwerty布局。

【qwerty】布局:

优点
1、普及率和兼容性接近100%
2、有史以来的各种软件的快捷键都默认为此布局设计
3、最常用的快捷键(^a, ^s, ^c, ^v, ^x, ^z, ^w)都可用左手完成 
缺点
1、高频键大多不在中排,都需要移动手指才能按到,导致需要大量的手指移动 
2、高频键左右分布不均衡,左手负担比右手重
3、经常出现单手连续击键(尤其是左手)的情况,容易疲劳也容易出错
4、常用标点符号;/'都要用小指输入,容易疲劳也容易出错

作为一名程序员我推荐【Programmer Dvorak布局】,这个布局完全是根据coding优化的。估计某个程序员发现用dvorak布局很爽,就将之变得更加极限。于是出来这么一个布局。这个布局大胆的用常用符号替换了数字,同时考虑到在程序中;比"出现得更频繁,调换了两者之间的位置。

优点
1、将高频键都分布在中排,大大降低手指移动距离
2、尽可能使左右手交替击键,均衡负担
3、布局优雅,精心设计了右手负责区域的键位,使辅音字母组合(如th nt gh wh rn)输入非常顺手
4、将常用的标点符号' , . ; = - 移到更舒服的位置,输入更方便(对程序员来说巨爽)。 
5、优化了程序中常用符号如$ ; ( ) { } [ ] =等,用来coding巨爽

缺点
1、布局变化过大,几乎所有的字母和标点符号都改变了,上手困难
2、到qwerty布局的电脑上丧失盲打能力
3、别人很难再使用你的电脑了,可以再装一个qwerty布局切换
4、本来单手可以操作的快捷键要两手操作。不过MacOS下有天然的“Dvorak-标准”布局
5、部分跳过键盘布局直接取键盘码的软件仍然是qwerty布局,比如QQ拼音和搜狗输入法(经测试紫光和谷歌输入法可以正常使用),还有QQ和部分网银的密码输入框(解决办法是看着键盘按qwerty布局输入),还有一些远程桌面软件,还有一些游戏(比如魔兽,这点挺好,DOTA无障碍了,哈哈)
6、高频键 r 和 i 仍需要移动才能按到,而 u 和 h 不是很高频的键却放在了本位(不需要移动就能按到) 
7、输入数字只能按住shift进行-_-

注意,重点来了,Windows7下怎么设置Programmer Dvorak呢?
首先去dvorak programmer官网,下载Windows下布局kbddvp-1_2_7-i386.exe,安装。
语言输入法设置里添加英语(美国),键盘选择Programmer Dvorak,coding时切换为英语(美国)就可以了。当然这挺简单的,重点是怎么让汉语输入法也支持呢?

Win+R打开”开始/运行“,输入”regedit“,回车。然后找到下面这个主键:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\里面找到你当前使用的输入法,以智能ABC为例。打开E0040804],里面可以看到
Layout File=kbdus.dll
Layout Text=中文 (简体) - 智能 ABC
IME File=winabc.ime
把kbdus.dll改成KBDDVP.DLL 。保存,然后注销或重启系统,就可以了。
但是你会发现键盘布局总会变来变去的,不要着急,因为你没有修改全部。

Win+R打开”开始/运行“,输入”regedit“,回车。然后找到下面这个主键:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\
将以下布局全部修改:
00000404:
Layout File=KBDDVP.DLL
Layout Text=Chinese (Traditional) - US Keyboard
00000409:
Layout File=KBDDVP.DLL
Layout Text=US
00000804:
Layout File=KBDDVP.DLL
Layout Text=Chinese (Simplified) - US Keyboard
00020409:
Layout File=KBDDVP.DLL
Layout Text=United States-International
保存,然后注销或重启系统,就可以了。

需要注意的是这种方法不适用于搜狗输入法(小小的抱怨一下,搜狗键盘布局死活改不了。去搜狗官网论坛吐槽一下,发现还有好多像我一样的,顿时心情好多了。唉,搜狗什么时候能解决啊,现在只能使用其他输入法了。可怜我养了好多年的词库。)。在这里安利一波小鹤双拼,简直是我这种死活学不会五笔的人的福音啊,我现在进阶为小鹤飞扬了,爽歪歪啊。

再介绍一神器,keytweak。用keytweak将'u‘和'i’互换(统计得来,许多Dvorak使用者的强烈推荐),'r‘和'h’互换(个人爱好),最重要的是将leftcontrol和caps lock互换(没得说,必须的),用起来不能再爽了有木有。还有就是数字键,QWER是7894561230,而Programmer Dvorak是1234567890,如果不习惯,也可以用keytweak换过来。
    当然以上你都可以自己修改注册表来实现。

Programmer Dvorak键盘布局GVim(Windows),Vim使用起来就尴尬了,vim是根据qwerty键盘布局优化的,只能二选一了。

玩游戏的时候可以用AutoHotKey将玩游戏所要使用到的按键改过来,之后退出AutoHotKey就可以了。更有甚者,有AutoHotKey大神直接写了一个Dvorak键盘布局,只要用的时候开启就够了。我也试了试,发现对Programmer Dvorak键盘布局没用,因为Programmer Dvorak键盘布局数字和符号是反过来的,我用AutoHotKey大部分可以换过来,但有几个却怎么也不成功,并且还有按下CapsLock同时切换上档和大写也不会弄。如果有哪位AutoHotKey大神做出来了,请一定指教一下我。

最后告诫大家一下,修改注册表和keytweak千万不要在win10下用,直接报错死机,只能重装系统,或重置系统。我就是血淋淋的例子。

Windows7使用Programmer Dvorak键盘布局相关推荐

  1. Programmer Dvorak键盘布局

    http://www.360doc.com/content/12/1013/17/481379_241255985.shtml 转载于:https://www.cnblogs.com/code-sty ...

  2. gnome设置dvorak键盘布局

    若桌面环境为gnome,设置Dvorak键盘程序员布局很简单.系统设置 -> 键盘 -> 布局设置 -> 点击"+" ->选择"英语(适合程序员的 ...

  3. centos 7 下使用dvorak键盘布局

    背景: 安装时没有选择Dvorak布局,进入系统后需要修改 操作: 1.修改配置文件 vim /etc/X11/xorg.conf.d/00-keyboard.conf Section "I ...

  4. centos终端下使用dvorak键盘布局

    loadkeys /usr/lib/kbd/keymaps/i386/dvorak/dvorak.map.gz 转载于:https://my.oschina.net/luyuhx/blog/40532 ...

  5. dvorak键盘_如何在计算机或电话上切换到Dvorak(和其他键盘布局)

    dvorak键盘 The so-called QWERTY keyboard layout–the keyboard most of us use every day–is a typing main ...

  6. dvorak键盘的使用

    了解计算机发展史的人应该知道,现在通用的QWERTY 键盘布局 其实是为了降低打字速度(因为在"远古"时代,打字过快会导致卡键),故意把常用键隔开. Dvorak布局,中文译作 德 ...

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

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

  8. usb 键盘码表_说说qwerty、dvorak、colemak三种键盘布局

    [qwerty布局] qwerty布局大家应该都很熟悉了,全世界最普及的键盘布局. 截止到去年接触并使用dvorak布局之前,我使用了十几年qwerty布局,在http://speedtest.10f ...

  9. Mac 切换 键盘布局(Colemak、dvorak、qwerty)

    文章目录 Mac 切换 键盘布局(Colemak.dvorak.qwerty) 三种键盘布局优缺点 Mac 切换 键盘布局(Colemak.dvorak.qwerty) 在使用 Mac 原生拼音的情况 ...

最新文章

  1. 虚拟机centos7繁忙关不了机的解决方法(转载)
  2. STM32F405的 ADC参考电压选择问题
  3. 一篇写的很好的XGBoost的博客(于简书转载)
  4. idea设置scanner = new Scanner(System.in);的实时模板
  5. HDU1425 A Chess Game
  6. MD文件图片base64自动编码
  7. HTML+CSS+JS实现 ❤️动态散花背景❤️
  8. 软件架构设计_软件架构设计的三个维度,软件架构师需要知道的点,了解一下吧...
  9. 移动办公之路的行业探索
  10. Linux断开进程的某个socket,Linux Socket:如何在客户端程序中检测断开的网络?
  11. Android 性能指标检测工具
  12. DataFrame基础操作
  13. Mysql设置允许外网访问
  14. poj 3253 哈夫曼树 经典 运用了优先队列 总和最少
  15. nvm for window 开源资源(免费下载)
  16. k8s拉取harbor镜像_Kubernetes-连接Harbor仓库拉取镜像
  17. win10 快捷键大全(集合)
  18. linux 查看、关闭、后台程序 【进程】
  19. Fibonacci费氏数列
  20. OPEN-WRT老毛子固件的无线中继设置建议

热门文章

  1. FATFS文件系统复制文件
  2. C# 获取每年春节对应的公历日期
  3. iOS手机摄像头测心率
  4. 你能编写CMS79F623的EEPROM写入数据20到地址1,并且给出具体代码
  5. 悠漓带你玩转C语言(数组)
  6. 劳动仲裁委员会的具体地址即(朝阳区酒仙桥南十里居28楼的具体路线)______转...
  7. AJ-Report 初学(入门教程)
  8. 对接paypal支付 利用v1版本vue-paypal-checkout
  9. html向上无间隔滚动文字(图片)
  10. python django ORM 简单的增删改查案例记录