尝试Colemak布局
Colemak(http://colemak.com/)键盘布局是我在比较Dvorak键盘布局的效率时认识的。Colemak给我的第一印象是,它跟QWERTY很像,ZXCVBQW这些键的位置都没有变。在Colemak网站的FAQ(http://colemak.com/FAQ)上,发明者Shai Coleman列举的Colemak优于其他键盘布局地方有(括号内是我的解释):
- Colemak的用户群正在增加。(有助于不断完善Colemak,开发相应软件。)
- Colemak的设计初衷之一就是易学,很容易从QWERTY转换过来。(Colemak指改变了17个按键,而Dvorak改变了33个按键)
- Colemak保持了Ctrl+Z/X/C/V四个快捷键的位置(请参见我的文章《解决Dvorak键盘布局快捷键的问题》)
- Colemak对小指的负担不高。(Dvorak把L放在右上角。L键是一个常用键,因此对右手小指要求较高)
- Colemak键盘布局的设计很稳定。(不会经常变化,要求用户重新熟悉)
- Colemak可以在多种操作系统上使用。(Windows, Mac, Linux/Unix)
- Colemak有相应的打字练习。(http://colemak.com/Learn)
对于在Windows下使用中文输入法的用户来说,安装Colemak布局的最好方式是注册表重映射(Registry remapping)。注册表重映射是在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout键下建立一个名为Scancode Map的二进制键值,用于存放新键盘布局的键盘扫描码(Scan code)。启动系统时,Windows读取修改后扫描码,这样,整个键盘就被重映射了。如果想改回QWERTY布局,只需要删除键值,重启即可。
为什么是最好方式呢?因为一般输入法都有自己的键盘映射模块,会自己判断扫描码。注册表重映射是很低层的修改,新键位对输入法同样有效。
Colemak的注册表重映射实现在这里下载:http://colemak.com/pub/windows/Kmapper-1.0.zip。其他实现方式在这里下载:http:http://colemak.com/Download。
用Colemak打了这两篇文章后,感觉最不舒服的是J键。虽然J在英文里是极罕见字母,在拼音里确是常用字母。但愿习惯后会好些。