作者littlethe (东周流浪汉)
看板Key_Mou_Pad
标题[闲聊] 英打输入法布局Colemak-DH和Workman心得1
时间Sat Jul 24 09:24:46 2021
大家好,2017年以前我和绝大部分人一样,
用着“普通”的用法操作着“普通”的输入设备,
也就是我们市面看到的那些普通的键盘滑鼠,
我是再普通不过的电脑使用者或玩家,
但从2017底开始,我脑袋好像被打到似的对传统设备的用法感到不满,
开始想要尝试用不同设备或不同用法让电脑使用或打电动更便利,
我试过了很多东西,所以就想把尝试用这些东西的经历写成一系列的心得文,
也就是我的另类的进化之旅,来给大家分享,看有没有人也想试试看,
很多资料也只有英文的,中文很难找,我也顺便翻译给大家,
如果很多人对这类电脑特殊用法或人体工学有兴趣的话,
那我会考虑成立社团或粉丝团来经营看看,
查了下,台湾好像还没有这样的社团在网路上,有的话,也麻烦和我说一下。
先从最近的英打说起,在今年1月底时,
因为键盘换成直线排列键盘(Lily58和Corne,我有空再写键盘的进化之旅心得),
按键布局要重新适应,所以就乾脆顺便学比较有效率的英打布局,
因为我被QWERTY困扰很久了,用了二十几年还是很不顺手,很容易打错字,
手指也会不舒服。
我先做了一天研究,主要英打布局(layout)有:QWERTY(占99.9%),
dvorak,Colemak系列,Workman这四个,其他还有极少数人在用的如MTGAP,
QGMLWYFUB,Minimak,因为资料极少,没软体支援,
很多只是某人在网路上贴个键盘布局给个名字而已,
几乎是没有人讨论,甚至可能已经没人在用了。
大家可以先去三个网站看看这些布局的样子,
https://colemakmods.github.io/mod-dh/analyze.html
这个网站可以切换不同的布局和键盘,用视觉化的方式呈现,
一目了然就知道各布局长什麽样子。
http://mkweb.bcgsc.ca/carpalx/?popular_alternatives
https://geekhack.org/index.php?topic=67604.0
第二个和第三个网站是各布局的一些数据和评分,虽然评分方式会有主观的地方,
但至少他们比较了很多布局,可以给想要了解这些布局的人一些重要的参考。
以下是对几个布局含QWERTY的简短说明:
QWERTY:
很可能是生活中最不人体工学的东西,
因为一开始是100多年前要故意用来减慢打字机的打字速度的,
然後就沿用至今,可说是最烂的输入法但就淘汰不了,因为大家习惯了就不想改
Dvorak:
1936就被发明来取代QWERTY,最先把常用字母放在中间排(Home row),
这观念此後就被所有设计用来取代QWERTY的键盘布局所沿用,
特色是母音和符号都在左边,在10年以前一直是第二大键盘布局,
还出现过打字最快的世界纪录,但Colemak出来後就渐渐被Colemak取代了,
因为有些过时了,像少用的U键居然放在中间排的食指位置,这是最好按的键,
应该放很常用的字母,还有快捷键Ctrl+(Z,X,C,V)会不好按。
网路上有其他版本像左手Dvorak或Programmer Dvorak,但是都极少人用
Colemak系列:
为什麽要讲“系列”?因为Colemak有个社群,他们会一直讨论怎麽改比较好,
所以自2006年被Shai Coleman发明以来,就出现了几个主要版本:
原版Colemak、Colemak-DH(又称Colemak-DHm,於2014年发明)、
Colemak-DHk(於2017年发明)、Colemak-CAW(2016)、Tarmak(2014),
所以称为系列,而且发明的人也不同,是以社群的方式推广,
最明显特色是键盘上的相邻字组很少,因为他们觉得相邻字组打起来会不舒服。
Colemak-DH是接受Workman的批评而改良的,减少了中央区(Middle Columns)的使用,
後来为了要更适应一般的交错式键盘,让M键在交错式键盘更好按到,
就推出了Colemak-DHk,和Colemak-DH的差别只有M和K交换而已,
原本的Colemak-DH就改名为Colemak-DHm,表示这个布局比较适合直线排列键盘。
结果这样一搞,带来了很多副作用,一是很多人就被这些版本搞混了,会很困惑,
二是有人交错式键盘和直线排列键盘都用,他们就变成要去习惯两个布局了,
三是Colemak-DHm和Colemak-DHk只差一个键,为了这样去维护两个版本不划算,
而且随着直线排列键盘越来越多人使用,Colemak-DHm虽然比较旧,但却越来越受欢迎。
所以在2020年底的时候,Colemak官方就宣布不再维护Colemak-DHk,
建议只用Colemak-DHm就好,反正Colemak-DHm在交错式键盘的表现也很出色,
并且将Colemak-DHm的名字改回Colemak-DH,以後讲Colemak-DH就是指Colemak-DHm,
不过Colemak-DHk之前的软体支援还是会保留在官方网站。
至於Tarmak也值得一提,那是变动少的Colemak版本,和下面讲的Minimak很像,
从初阶到高阶有4个版本,变动的键分别为4,7,10,14,
可以让不想用QWERTY也不想变太多的人选择,或是作为一步步渐进学习Colemak的工具。
虽然我认为要学Colemak可以直接套用Colemak就练,不用一步步替换按键,
但一步步替换按键的好处是挫折感不会很大,一开始打字速度也不会降太多。
Colemak官方现在也正在实验新的布局,也就是未来还会有新的官方版本出现。
所以Colemak可说是有不断地进化,随着直线排列键盘越来越多人使用,
Colemak系列也就越来越多人来尝试,我本身也是这样跳进坑的,
我猜测Colemak系列现在应该是最多人使用的新布局,
有人估计全球有10万人在用Colemak,但我没看到严谨的数据证明Colemak比Dvorak多,
唯一的线索是我看MonkeyType的统计,Colemak已经超过了Dvorak,
但MonkeyType属於专业打字竞赛网站,母体并非所有人,所以不见得准,
但已经是我唯一能找到的比较数据。
Colemak社区很像宗教,很讨厌Workman,可是我对Workman的评价还不错,
不过他们对MTGAP评价很高就是了,
他们当中有人说不用MTGAP的理由只是因为MTGAP改太多键了。
他们是真的很热心的一群人,花了不少时间回答我的问题。
我有和Colemak的经营者聊到台湾和香港使用注音和仓颉的状况,
所以要换Colemak的话,注音和仓颉的键位也会跟着改,也要重记,
所以会更难不用QWERTY,Colemak经营者就告诉我,
我可以把注音或仓颉符号的使用频率给他们,
他们也许可以为我们这些繁中使用者做点调整,这真的是很大的善意,
但我想想还是算了,因为注音和仓颉的使用者在世界上真的算少人使用,
不需要为我们去影响他们的计划,真的有换布局的需求的话,
我是比较建议就改用拼音就好,用拼音的好处真的很多,学很快。
如果真的很多注音和仓颉使用者对Colemak有兴趣,
希望Colemak为注音或仓颉做点调整的话,我再和Colemak团队谈看看。
Workman:
在2010年时被发明,因为作者OJ Bucao不满Colemak在中央区的按键的使用率过高,
所谓中央区是键盘正中央的区域,在QWERTY布局中TGBYHN这6个字母的位置,
如果要按着六个键,那麽食指就要向中央横向移动。
作者认为手指纵向移动会比横向移动自然,所以Workman把冷门按键放在中央区,
同时也是特别对直线排列键盘做设计,因为直线排列键盘角落的按键会特别难按,
所以把最冷门的字母放在角落。
除此之外,Workman和Colemak有个极大的不同点,就是对双字组(Bigram)的态度,
Workman觉得双字组是有利打字的,所以放了很多双字组在布局上,像TH,SH,PO,ION,
这些常见的字组是相邻的,放在旁边就可以连着打。
但是Colemak觉得双字组连着打会造成不舒服,所以在Colemak看不到明显的字组。
也因为Workman有许多字组,所以很好记,相连可以连着打,打字很像有Combo的爽快感,
初学时就可以学很快,不像Colemak会比较抽象,
所以虽然Workman号称是Colemak的改良版,但我两者都打过後,
觉得可以算是两个截然不同的布局。
Workman当时吸引了不少人从Colemak跳槽,但接着,2014年,Colemak效仿Workman,
也把冷门按键放到中央区,推出Colemak-DH,不过还是极力避开相邻字组,
成功的又把人潮吸引回去,反而Workman之後就没有再更新,变得冷清了,
就只有一个版本,但是网络上还是可以看到有些人有用Workman,
大部分是直线排列键盘的使用者。
虽然Workman变冷门也没有再改良了,但软体还是有在更新,
所以如果喜欢字组连打的话,还是可以使用Workman,
它再怎麽说也还是仅次於Colemak和dvorak的第三大键盘替代布局,
未来也很可能出现改良版。
其他:
MTGAP是一位部落客在2012年提出的布局,但之後就没有再更新了,
作者本身也建议大家用Colemak,他只是在尝试研究个不同的布局,
我没看到真的有人有用MTGAP来打字,但因为在某一篇文章给MTGAP的评价非常高,
所以我才一开始也把MTGAP拿来试打看看。
QGMLWY是着名布局分析网站Carpalx自己提出的布局,
该网站有可能是布局分析资料最多的网站,所以我也纳入试打名单,
除了QGMLWY,carpalx也有提出QWERFY布局,差别是QWERFY是只是对QWERTY做部分改进,
而QGMLWY是全改。
Minimak是个很特殊的布局,因为改动的键位很少,共有Minimak 4,Minimak 8,
Minimak 12三个版本,Minimak 4意思就是只改动4个键位,以此类推。
理论上从QWERTY转来练会非常快上手,但是真的太少人讨论了,
加上我想直接练评价比较高的布局,看数据Minimak并不是个表现优秀的布局,
唯一好处就只有改动幅度小,所以我就没有把它纳入试打名单,
不过还是读到了两篇有关Minimak的文章。
ISRT这大概是2019年时被发明的布局,算是蛮新的,
号称比Colemak更少的SFB(Same Finger Bigram),到现在也累积了一些人使用,
他们觉得ISRT的符号位置更合理,但也有人不喜欢Y的位置,
因爲Y按到的机会蛮大的,小指要常常伸长去按Y会不舒服,
所以就把“YIQ”和“,A.”的位置交换,现在是由一位叫Semilin的人在维护和推广,
他在Youtube发了一些他用ISRT打字的影片。
Hands Down也是很新的布局,在2020年时推出,是个很有特色的布局,
作者强调是完全爲分离式键盘设计的,所以这个部局是包含拇指键的,
一般键盘无法套用。
再来,他认爲完全不需要考虑QWERTY转换与Ctrl+AXCV快捷组合键的问题,
所以按键位置和QWERTY没有重复,因爲他认爲人不能被“过去”给束缚,
所以要设计出“全新”的键盘布局,让手真正的被解放,而能放下,
也就是Hands Down名字的由来。那AXCV不在原来位置,不能单手按Ctrl+AXCV的话,
那作者要怎麽复制贴上?作者就在韧体用自订的快捷键来复制贴上,
比Ctrl+AXCV还更方便更好按,所以这问题也解决了。
再来比较有趣的一点,作者还在实验中,没有决定布局会长什麽样子,
所以他文章出现的布局,就用版本命名,Hands Down讲到最後,
其实也就很像Colemak是一个键盘布局系列,是依据某个理念在设计的,
只是目前用的人应该要比ISRT更少,而且要懂得写韧体才能用,
也要有可以对应键位的分离式键盘,是有不小的门槛。
当然还有其他很多键盘布局,像Norman或Capewell那些,但这些冷门布局就不重要了,
都是几乎没有人讨论的布局,所以听过就好,我都很怀疑还有没有人在用这些冷门布局。
因爲文章太长了,我就分成两篇写吧,下一篇我会讲我的学习过程与心得。
这篇文章会PO在IME版和键鼠版上,如果有不合版规的话,麻烦告知,我会自删的。
--
男人变得不好色,是因为没力气追女人了
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 86.41.160.176 (爱尔兰)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Key_Mou_Pad/M.1627089921.A.F25.html
※ littlethe:转录至看板 IME 07/24 09:28
1F:推 topic: 你打这麽多不如贴几张对比图…都没对照看不懂说啥… 07/24 09:56
2F:→ littlethe: 你要什麽样的对比图呢? 07/24 10:30
3F:推 observer0117: 推,刚开始用ergodox的时认真考虑过改变键盘布局, 07/24 10:37
4F:→ observer0117: 其实要适应新键盘布局所需的时间比想像短很多 07/24 10:38
5F:→ observer0117: 但後来因为主要还是以打中文为主,为了中文输入法 07/24 10:38
6F:→ observer0117: 自创输入布局感觉有点蠢,加上我的密码组合和qwerty 07/24 10:39
7F:→ observer0117: 密不可分,因此就放弃了 07/24 10:39
8F:→ observer0117: 对比图主要就是输入区按键位置排列吧 07/24 10:40
9F:→ observer0117: 可以比较直观看到差别,但优劣没实际打过很难体会 07/24 10:40
10F:→ observer0117: 还有一个问题是许多键帽每列高度不同,改变布局 07/24 10:42
11F:→ observer0117: 可选择替换的键帽会少很多,除非使用DSA这类键帽 07/24 10:42
12F:→ observer0117: 或者无刻字键帽,不然选择真的很少 07/24 10:43
13F:推 alex0914: 我也是换 ergodox 之後改输入法 07/24 11:27
14F:→ alex0914: 我用 Norman,真的有人用拉! 07/24 11:27
15F:推 tennyleaz: 注音键盘已经背死不好改了+1 07/24 12:07
16F:推 aoaaceai: dv路过,是说有人听过halmakㄇ 07/24 12:36
17F:推 pha123661: 推推 07/24 12:57
18F:推 stand1234: 我认为敢挑战更动布局的都是勇者XD 敬佩原PO 07/24 16:46
19F:→ stevenlin08: 强者,不知你现在是用什麽键盘及工作内容,怎麽会想 07/24 18:30
20F:→ stevenlin08: 去试这麽多 07/24 18:30
※ 编辑: littlethe (86.41.160.176 爱尔兰), 07/24/2021 20:04:39
21F:→ littlethe: 好的,我补上一些网站,大家可以直接去网站看这些布局 07/24 20:06
22F:→ littlethe: 的样子,看了之後也就能明白我讲的东西 07/24 20:08
23F:→ littlethe: halmak我在网路上有看到,我是用无刻字键帽 07/24 20:10
24F:→ littlethe: 我是键盘坏掉,看到版上有人推分离式键盘,买了就顺便 07/24 20:13
25F:→ littlethe: 换布局,在内文有提到,但这些都是我在失业时做的事 07/24 20:14
26F:→ littlethe: 当时也比较有空,我主要是工程师 07/24 20:15
27F:→ littlethe: 所以呀,我有在想是不是要弄个社团,让用非QWERTY的人 07/24 20:18
28F:→ littlethe: 认识一下,知道大家的存在,不然还以爲台湾没人用 07/24 20:19
29F:→ littlethe: 话说工程师还真比较敢换敢尝试,国外也是主要是工程师 07/24 20:23
30F:→ littlethe: 在推动,台湾就不确定了,因爲几乎没人讨论 07/24 20:25
31F:推 twetto912: 推 期待下集 07/25 11:04
32F:推 niyn: colemak 使用+1 07/25 18:31
33F:→ niyn: 话说仓颉的 “的” 超难打 心键超远 07/25 18:34
34F:→ observer0117: 其实如果中文输入需求大於英文输入,那麽键盘布局 07/25 18:36
35F:→ observer0117: 应该以中文输入的字根做为考量 07/25 18:36
36F:→ observer0117: 例如仓颉事实上是在qwerty键盘的基础上排列的 07/25 18:37
37F:→ observer0117: 更换字母布局反而会影响到中文输入 07/25 18:37
38F:→ observer0117: 之前有考虑过依据中文输入字根频率调整键位 07/25 18:38
39F:→ observer0117: 後来想想,自己打字速度其实不是很快,加上将修饰 07/25 18:39
40F:→ observer0117: 键(ctrl/alt/shift)移到拇指区後,手指的负担其实 07/25 18:39
41F:→ observer0117: 减轻很多,就维持使用qwerty排列 07/25 18:40
42F:→ observer0117: 不过看到国外那些打字飞起来的人,有时还是会感到y 07/25 18:40
43F:→ observer0117: 有点羡慕啊 07/25 18:41
44F:→ niyn: 原来仓颉是在qwerty上做排列的,虽然我没什麽感觉(? 07/25 20:12
45F:推 enthos: 请问有没有英文词库社团,例 aa12 => American Airlines 07/25 20:26
46F:→ enthos: iaf3tw1.[enter] => I am from Taiwan. 07/25 20:26
47F:推 tonyian: 我之前用dvorak programming用久双手无名指会酸,後来就 07/26 09:00
48F:→ tonyian: 放弃了 07/26 09:00
49F:推 w84miracle: 如果是因为注音在考虑的话可以试试改用拼音 转换成本 07/26 10:53
50F:→ w84miracle: 会小一些 07/26 10:53
51F:推 observer0117: 我的意思是仓颉的字根原本是放在qwerty键盘上 07/26 11:55
52F:→ observer0117: 改变键盘布局後,字根的对应位置会改变 07/26 11:55
53F:→ observer0117: 像行列输入法、注音输入法等等也会受到影响 07/26 11:56
54F:→ observer0117: 需要多花一点时间习惯 07/26 11:56
55F:→ observer0117: 我自己是用拼音输入法,因此影响相对较小 07/26 11:57
56F:→ observer0117: 不过我印象中有些人仓颉直接背字码,那排列位置的 07/26 11:59
57F:→ observer0117: 影响会比较小 07/26 11:59
58F:→ littlethe: 英文词库我没用过耶,看看有没有人要分享使用心得 07/26 12:05
59F:→ littlethe: Dvorak的问题我下一篇也会提到一下 07/26 12:11
60F:→ leolarrel: dvorak中英输入8年,主要是写程式上ptt 07/26 14:31
61F:→ UshiKyuu: 终於能来讲话了大家好 我大概打了一年多的Dvorak 07/26 20:28
62F:→ UshiKyuu: 速度其实比打Qwerty还快不少 但不知道到底跟Colemak会不 07/26 20:29
63F:→ UshiKyuu: 会有不同的体会 07/26 20:29
64F:推 LawLombie: 我是用Colemak-DH,一、两年前开始用的 07/27 12:51
65F:→ LawLombie: 虽然真的很好用,但在用别人电脑时带来很大的不方便, 07/27 12:51
66F:→ LawLombie: 不值得 07/27 12:51
67F:→ LawLombie: 我有点想换回来,但我已经太深入Colemak-DH了 07/27 12:51
68F:→ LawLombie: 我是用旧的Colemak-DHk 07/27 12:51
69F:推 LawLombie: 我在Typeracer上大约是90 wpm 07/27 12:55
70F:推 bhbbbbb: 注音和英文有个很大的不同之处是(大千)注音能够声韵并 07/27 19:13
71F:→ bhbbbbb: 击,就是说某种程度上可以不在意顺序,所以我自己是觉得 07/27 19:13
72F:→ bhbbbbb: 很难单靠使用频率就能很有效的改进 layout 07/27 19:13
73F:推 ctiml: 推 07/30 16:12
74F:推 jeeyi345: 搜到两年前的文来回一下 用过minimak 只因为好学 11/26 23:34
75F:→ jeeyi345: 改4key~8key过 有更爽但提升爽度是递减 留在4 11/26 23:35
76F:→ jeeyi345: 虽然最後是因为注音放弃 看到说学拼音 学习了 11/26 23:36
77F:→ jeeyi345: 然後大部分layout 只关注英文 coding符号还是没人动 11/26 23:36
79F:→ jeeyi345: 训练出这layout 意外普通英文也赢现有layout 有兴趣 11/26 23:38
80F:→ jeeyi345: 另一点附图能注意到的是 layout遇上coding比qwerty提升 11/26 23:40
81F:→ jeeyi345: 并不多 好像能另外回一篇了 懒 :D 11/26 23:40