作者littlethe (東周鍵盤俠)
看板IME
標題Fw: [閒聊] 英打輸入法佈局Colemak-DH和Workman心得3
時間Sat Sep 11 09:24:22 2021
※ [本文轉錄自 Key_Mou_Pad 看板 #1XCNz9sE ]
作者: littlethe (東周鍵盤俠) 看板: Key_Mou_Pad
標題: [閒聊] 英打輸入法佈局Colemak-DH和Workman心得3
時間: Fri Sep 3 09:49:45 2021
鄉民們安安,認真專業的測試員我又回來發文了。
距離我第二篇心得文不知不覺就過了一個月,不知道我在講什麽的,
可以先看本系列的前兩篇文章。中間我實在太忙了,加上次發文後,
又和不少同好討論了,感想有再改變過,所以現在才能完成結論。
下面就是我的結論:
要換的話,要選那個佈局?
首先,要看你有沒有時間練。如果你像我之前那樣處於無業狀態,時間夠的話,
我是建議就花時間選幾個你有興趣的佈局,每個都打試打幾天,約2到4天,
選5個佈局就好,半個月你就會知道你適合那個。
如果再有時間和熱情,當然,你也可以針對你的使用習慣,
以某個現有佈局為底,做鍵位的部分變更,來更適合自己,
這才是真正完全為自己打造出的佈局和鍵盤。
例如寫程式,符號很常用,就可以把符號位置給調整來更好打;
或是用拼音加Colemak打中文時,但YI會很常連打,右無名指會不舒服,
那就把Y和P對調避免YI造成的Same Finger Bigram問題,
創造出一個能同時適應英打和中打的佈局;
或是你很想要用Workman來連打字組,但ly的位置會讓右食指連打時不舒服,
就把l或y的位置做調整,來讓自己可以享受字組連打,右食指也不會酸痛。
千萬不要想說自訂鍵位是很蠢的事,因為別人無法用,或有支援問題,要記住,
當你決定要用不同的鍵盤佈局時,就算是Colemak或Dvorak,
99.9%的人就已經無法用你的鍵盤了,
所以100%(所有人)不能用你鍵盤,和99.9%的人不能用你鍵盤,這幾乎沒差。
既然幾乎沒差,
那何不就乾脆用自己設計能完全符合自己習慣的鍵盤佈局讓自己使用更順利?
用QMK就能很方便自己設計鍵盤佈局,國外已經很多人這麽做了,就用自己的佈局,
他們活得超開心的,所以這是行得通的。
如果說自己真的沒有時間找幾個佈局來試打,或設計佈局呢?那我就直接建議用
Colemak-DH就好。來看我以下的分析吧。
Dvorak太久了,發明到現在快100年了,鍵位有些不合理,
而且快捷鍵Ctrl+(Z,X,C,V)會不好按,唯一的優勢只有因為出現的早,
所以很多系統有內建,還有有社群,但本身設計和其他新佈局比並沒有優勢,
可說是只是在賣老本了,所以我是建議不要用。
但我還是要強調Dvorak再怎麽過時,也是比QWERTY好很多,
不想用QWERTY,又不希望支援出問題,那Dvorak還是個好選擇。
幾乎沒人討論的冷門佈局也建議不要用,因為沒軟體支援,
變成你只能用你電腦或鍵盤打字,
真要用冷門佈局還不如就乾脆用自己為自己客製的佈局更好。
Workman其實我也不太推薦了,因為設計也過時了,雖然我看安裝程式最近還有更新,
但官網已經沒有更新了,資料還停留在2010年,也沒看到有社群,
Workman呈現死水狀態,用的人也越來越少,之後可能支援會中斷,
用新佈局的人目前很少會選Workman。
但Workman還是有優點,Workman相鄰字組多,上手速度非常快,
打the或tion這些常見字組可以極速完成,非常有感,如果想享受字組連打的感覺,
還是可以試試Workman。
Colemak舊版雖然不錯,但是有新版改善了舊版的些問題,
所以舊版的Colemak可以不用再用了,Colemak-DHk雖然發明時間更近,
但官方已經宣佈不再維護Colemak-DHk,並建議只用Colemak-DH。
如果不想太挫折,只想先改一點試看看呢?可以用Colemak精簡版的Tarmak,
只改幾個鍵,QWERTY使用者可以很快適應,對注音和倉頡的使用者也是一大福音,
因為這就代表注音和倉頡要重記的鍵位也就不多,似乎很適合沒時間練習的人,
但這也是把雙面刃,從分析數據來看,就變成改進的效果沒其他佈局好。
Minimak雖然也只改幾個鍵,但太冷門了,就不推薦。
我也建議Tarmak適應的話,儘量要往Colemak-DH走。
我推Colemak-DH,絶對不是說Colemak-DH是最好的佈局,它只是各方面都有顧到,
但在各方面表現都不是最佳的佈局,所以只是使用上最保險,能被最多人接受的佈局。
比支援性,它比不過Dvorak,但還是有人寫安裝程式來驅動,討論的人也夠多,
而且可以單手按所有Ctrl+ZXCVS快捷鍵,Dvorak有的要兩手按。
比更換QWERTY的鍵數,沒有比Tarmak和Minimak少,但還是比Dvorak少很多,
所以上手會比Drorak快,Colemak-DH上手速度雖然不比Tarmak和Minimak快,
但打起來確比這兩個舒服。
比Same Finger Bigram(SFB),Colemak-DH的SFB比ISRT和MTGAP高,
但是變動的鍵位比這兩個少,也就是上手會比這兩個快,
而且這兩個佈局無法單手打所有Ctrl+ZXCVS快捷鍵。
比適合自己,比不過自己設計的客制化佈局,
但Colemak-DH的軟體支援性肯定會比自己的客制化佈局高。
Colemak-DH比較明顯的缺點,就只是左右手打字量不平衡,左手約45%,右手約55%,
但這不是很嚴重的缺點,也因為其他各方面都有顧到,
所以我相信對大部分想要換QWERTY改用其他佈局的人來說,是“可以接受”的佈局。
同時在我看到的評論中,Colemak-DH也得到了最多最好的評價。
再來因為Colemak系列還有在積極推廣和更新,也有社群在運營,
相關支援應該會越來越多。
總而言之,這裡就推薦3種做法,找幾個佈局試打幾天再選擇、
自己設計為自己客制化的私人專屬佈局、直接選Colemak-DH。
但要注意喔,不管那種做法,換佈局開始練的時候,打字會一天到晚撞墻,
可能會影響到工作,最好是挑沒有工作時換,如待業中或放假時。
要換的話,要怎麼開始?
想換鍵盤佈局的話,其實很簡單,有兩種方法,韌體更換法和軟體更換法。
韌體更換法,有個可以寫韌體來定義按鍵的鍵盤就可以了,
然後自己設定要用的佈局再寫入鍵盤。
我自己是用自製鍵盤,支援QMK這個可以自定義按鍵的工具軟體,
我個人是大力推薦QMK,用起來很方便,可以支援各種自製鍵盤,而不屬於某家公司的。
優點就是用自己的鍵盤,就可以立刻使用所有電腦,因為佈局是寫在鍵盤裡,
而且很自由,可以用自己設計的客制化佈局。
缺點就是要噴錢買鍵盤,而且中打的鍵位也會變。
軟體更換法,就是用該佈局的安裝程式,裝了之後,電腦就可以選擇該佈局直接打了,
而不用換鍵盤。Dvorak是Windows有內建,Colemak和Workman也有提供安裝程式。
這樣做的好處是可以保持住中打的鍵位。
但缺點就是其他冷門佈局就沒有人寫或維護安裝程式了,
而且若常換電腦用的話,每換一次電腦就要設定一次,這樣做不方便。
Dvorak是最適合軟體更換法了,因為Dvorak軟體支援性最高,發展最成熟。
要用那種換法就看個人習慣了,各有優缺,難說那種比較好,但勉強有個結論,
就是要保留中打鍵位的話,最好用軟體更換法,
如果要用Dvorak、Colemak、Workman以外的冷門佈局,
那就只能用韌體更換法,其他狀況就是兩者都可以用。
因為結論蠻長的,我就再把結論分為兩篇,剩下的放在第4篇,這樣文章不會太長,
也許讀起來比較好消化。
--
從前,有隻海豹,被關在很窮的動物園裡,牠很孤獨,
但動物園沒錢買其他海豹給牠作伴。
於是動物園想到一招,給牠一個海豹玩偶。
但日子久了,大家發現牠還是很寂寞,
於是大家就給牠很多個海豹玩偶,想像著趴在一堆海豹玩偶上的海豹很幸福。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 86.41.160.176 (愛爾蘭)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Key_Mou_Pad/M.1630633801.A.D8E.html
1F:推 kawa0710: 認真文 頭推 09/03 12:57
2F:推 ryanbug: 推 如果qmk設兩層 是不是就可以保留中打鍵位XD 09/03 13:00
3F:推 ctiml: 推 09/03 13:13
4F:推 observer0117: qmk多設幾層確實可以保留中打,搭配macro可能會比較 09/03 14:03
5F:→ observer0117: 方便,也就是切換輸入法同時切換佈局,打完再一起切 09/03 14:04
6F:→ observer0117: 換回來,不過這是理論上能辦到,還是要看個人習慣 09/03 14:04
7F:推 aoaaceai: 有個方法解決,是用 Microsoft Keyboard Layout Creator 09/03 19:07
8F:→ aoaaceai: 做出一個反 layout,例如 Dvorak 把 Qwerty 的 D 變成 E 09/03 19:08
9F:→ aoaaceai: ,那新做出來的這個 layout 就會把 E 做成 D。把這個 09/03 19:09
10F:→ aoaaceai: Layout 檔名取成 DVREV.dll (dvorak reverse, 其實檔名 09/03 19:09
11F:→ aoaaceai: 自己能認得就好),然後去 regedit,找 09/03 19:10
12F:→ aoaaceai: HKEY_LOCAL_MACHKNE\SYSTEM\CurrentControlSet\Control\ 09/03 19:10
13F:→ aoaaceai: \Keyboard Layouts\00000404,把KBDUS.DLL 改成 09/03 19:11
14F:→ aoaaceai: DVREV.DLL,這樣就可以保留中文打字鍵位了 09/03 19:12
15F:→ aoaaceai: 另外一個方法是切換到舊版的微軟新注音,他有提供自訂 09/03 19:13
16F:→ aoaaceai: 鍵位的功能。 09/03 19:13
17F:推 aoaaceai: 不過這個方法就是軟體更換法了,這樣設定保證可以在任何 09/03 19:15
18F:→ aoaaceai: 系統中重現,即使是不能寫韌體的地方也行 09/03 19:15
19F:推 Hurricaneger: 我是偷懶直接拔鍵帽,反正model M每個鍵帽高度都一 09/03 19:28
20F:→ Hurricaneger: 樣。 09/03 19:28
21F:→ littlethe: 我也有想過用樓樓上的方法,但想到這樣做就很複雜,那 09/04 17:37
22F:→ littlethe: 不如就用韌體寫鍵盤就好 09/04 17:37
23F:→ littlethe: 另外,為什麼拔鍵帽可以換佈局?不太懂 09/04 17:38
24F:→ Hurricaneger: 拔鍵帽,然後在鍵盤佈局選單裡改佈局。因為鍵帽每 09/04 22:21
25F:→ Hurricaneger: 一列高度不一樣。 09/04 22:21
26F:推 olaf242: 在下採aoaaceai法在win7下使用了多年,為了保留中文鍵位 09/09 23:39
27F:→ olaf242: 在下採aoaaceai法在win7下使用了多年,為了保留中文鍵位 09/09 23:46
29F:→ olaf242: 但叫出螢幕小鍵盤仍顯示Qwerty,滑鼠點小鍵盤也是Qwerty 09/09 23:54
30F:→ olaf242: 雖然實體鍵盤注音倉頡(鍵位不變)下shift英打時是colemak 09/09 23:57
31F:→ olaf242: 螢幕小鍵盤的注音顯示照原版,但滑鼠點小鍵盤,錯字 09/10 00:10
32F:→ olaf242: 螢幕小鍵盤的倉頡顯示照原版,滑鼠點小鍵盤,正確 09/10 00:11
33F:→ olaf242: 螢幕小鍵盤為何不受控?不知 09/10 00:11
34F:推 olaf242: 有前輩曉如何在chromebook下改成英打布局但中打鍵位保留? 09/10 00:17
35F:→ olaf242: 有前輩曉如何在chromebook下改英打布局但中打鍵位保留? 09/10 00:21
36F:→ olaf242: 咦其實跟a大有點不同 09/10 00:45
37F:→ olaf242: 我改的地方在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\ 09/10 00:46
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: littlethe (86.41.160.176 愛爾蘭), 09/11/2021 09:24:22
38F:推 wenfei: 我覺得colemak-dh好用,可是我只會用autohotkey去執行,不 10/07 20:19
39F:→ wenfei: 知道如何安裝 10/07 20:19
40F:→ wenfei: 請問一下怎麼用 10/07 20:20
41F:→ olaf242: 最近發現的好東西:轉印貼紙。先買全英鍵盤 貼上轉印貼紙 06/29 09:52
42F:→ olaf242: 淘汰11年筆電換win11+inteL12代 注音的英 依舊只能qwerty 06/29 09:56
43F:→ olaf242: win 11的注音無法自訂鍵位(win 7可) 06/29 09:58
44F:→ olaf242: win 11內有選項可以選改用舊注音,即可自訂注音鍵位 06/29 09:59
45F:→ olaf242: 但不知哪裡有bug,想起多年前數字0右下鍵更新注音會失靈 06/29 10:01
46F:→ olaf242: 這次win11是數字0右方的更新注音會失靈.... 06/29 10:01
47F:→ olaf242: ps 我目前是採用英打及倉頡Colemak,但注音維持傳統排列 06/29 10:03
48F:→ olaf242: 短線-跟ㄦ都沒更改,但自訂注音會失靈,真奇怪 06/29 10:06
49F:→ olaf242: HKEY_LOCAL_MACHKNE\SYSTEM\CurrentControlSet\Control\ 06/29 10:06
50F:→ olaf242: \Keyboard Layouts\00000404,把KBDUS.DLL 改成 06/29 10:07
51F:→ olaf242: Colemak.DLL 06/29 10:08