作者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/cn.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