基本介紹
- 中文名:Dvorak鍵盤
- 創始人:Christopher Sholes
- 目的:提高打字速度鍵盤布局
簡介,特點,設定方法,
簡介
Dvorak鍵盤的歷史
現在通用的QWERTY鍵盤,以鍵盤第一排字母的左邊6個字母而得名。這種鍵盤是1868年由Christopher Sholes申請專利,後來在全世界占據了主導地位。這種鍵盤的一個特點是,常用字母被有意地分隔開了,原因是為了避免打字機里的連動桿(typebar)糾結在一起。
特點
隨著技術的發展,連動桿糾結不再成為一個問題。於是,1936年美國人August Dvorak就設計出了另外一種鍵盤,這種鍵盤被稱作Dvorak鍵盤。
有專家提出,對最優的打字速度來說,鍵盤應該設計成:
(1) 右手和左手的負荷應該是相等的。
(2) 最大化中間排(home row)的負荷。
(3) 兩手順序交替的頻率最大化,並且相同手指的頻率最小化。
在這些方面,Dvorak鍵盤確實做得很好:打字的67%在中間排進行,左右手平衡是47%:53%。QWERTY鍵盤的打字大多數在最上面一排,並且左右手平衡是57%:43%。但是,QWERTY鍵盤將連續擊打的鍵放得儘可能遠,因而在(3)上占優,有利於提高打字速度。
目前,世界上最快的英文打字速度是在Dvorak鍵盤上創造的。根據《吉尼斯世界記錄大全》,Barbara Blackburn是目前世界上最快的打字員。2005年,她在Dvorak鍵盤上連續打字50分鐘,平均每分鐘150個詞,峰值速度為每分鐘212個單詞。
但是不管怎樣,Dvorak鍵盤沒有流行起來,世界上最通用的鍵盤還是QWERTY鍵盤。
學術界對這個事件存在爭論。有人認為,這表明市場存在缺陷,由於用戶的惰性,無法推廣更有效率的技術。但也有人不同意這種說法,認為Dvorak有更快的打字速度純粹是一種神話,沒有任何證據可以表明,Dvorak鍵盤顯著地快於QWERTY鍵盤。
實際上,從技術上看,Dvorak也存在一些缺點。比如:字母 I 的使用頻率比 U 要高得多,但是位置卻比 U 差(調整這一項不影響其他指標)。字母 R 的使用頻率比 NS 都高,但是位置卻不夠好。還有 CH、TR、ST、WH 等組合都不是太順手。
猜想這些缺點的形成原因,主要是因為當時的統計、計算條件不是太好。現在有網際網路提供統計、計算機做最佳化,已經產生了一些更好的鍵盤布局。
設定方法
在Windows中使用Dvorak鍵盤方案的設定方法:
1.在螢幕右下角右鍵點擊輸入法狀態欄,選擇“設定”,在跳出視窗中點擊”添加“,在對話框的”鍵盤布局/輸入法“中可以找到”美國英語-Dvorak“。
這樣的設定還不能改變中文輸入法的鍵盤布局,要在輸入中文的時候也用Dvorak布局,就需要直接修改註冊表。以智慧型ABC為例。
先點擊系統桌面左下側的”開始/運行“,輸入”regedit“,回車。然後找到下面這個主鍵:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0040804]
裡面可以看到
"Layout File"="kbdus.dll"
"Layout Text"="中文 (簡體) - 智慧型 ABC"
"IME File"="winabc.ime"
把kbdus.dll改成KBDDV.DLL 。保存,然後重啟系統,就可以了。
2.由於不同中文輸入法處理鍵盤布局的方式不同,不同的Windows程式對鍵盤布局的處理也不同,一勞永逸的辦法是改鍵盤的ScanCode Map。具體方法:
1.)在\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layout裡面新建一個叫ScanCode Map的二進制項,並將內容設定為Dvorak相關的項。
2.)把下面內容複製到剪下板並保存為dvorak.reg ,運行導入後重啟/註銷即可:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"ScanCode Map"=hex:00,00,00,00,00,00,00,00,22,00,00,00,2d,00,30,00,24,00,2e,00,\
11,00,33,00,33,00,11,00,12,00,20,00,34,00,12,00,1b,00,0d,00,0d,00,1b,00,16,\
00,21,00,17,00,22,00,20,00,23,00,1a,00,0c,00,2e,00,17,00,23,00,24,00,14,00,\
25,00,31,00,26,00,35,00,1a,00,30,00,31,00,13,00,18,00,26,00,19,00,2f,00,34,\
00,28,00,10,00,0c,00,28,00,19,00,13,00,18,00,1f,00,1f,00,27,00,2c,00,35,00,\
15,00,14,00,22,00,16,00,25,00,2f,00,10,00,2d,00,21,00,15,00,27,00,2c,00,00,\
00,00,00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"ScanCode Map"=hex:00,00,00,00,00,00,00,00,22,00,00,00,2d,00,30,00,24,00,2e,00,\
11,00,33,00,33,00,11,00,12,00,20,00,34,00,12,00,1b,00,0d,00,0d,00,1b,00,16,\
00,21,00,17,00,22,00,20,00,23,00,1a,00,0c,00,2e,00,17,00,23,00,24,00,14,00,\
25,00,31,00,26,00,35,00,1a,00,30,00,31,00,13,00,18,00,26,00,19,00,2f,00,34,\
00,28,00,10,00,0c,00,28,00,19,00,13,00,18,00,1f,00,1f,00,27,00,2c,00,35,00,\
15,00,14,00,22,00,16,00,25,00,2f,00,10,00,2d,00,21,00,15,00,27,00,2c,00,00,\
00,00,00
3.)要恢復成qwerty鍵盤,把下面內容複製到剪下板並保存為qwerty.reg ,運行導入後重啟/註銷即可:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"ScanCode Map"=hex:00,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"ScanCode Map"=hex:00,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00