Windows7使用Programmer Dvorak鍵盤佈局

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下用,直接報錯死機,只能重裝系統,或重置系統。我就是血淋淋的例子。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章