像Dvorak、Colemak等替代键盘布局是否比QWERTY更好?

60

有许多替代标准美式键盘布局(称为QWERTY)的键盘。

一些例子包括Dvorak(以及程序员Dvorak等变种),Colemak,AZERTY,Workman布局等。

这些键盘中是否有任何一个对于打字速度、准确性或手腕健康有益呢?

如果是这样,作为一个经常编程的触摸打字员,我应该选择哪一个呢?


4
这个问题与编程的具体方式有什么关系?(抱歉,“你需要使用键盘编写代码”并不能解决问题;按照这个逻辑,关于哪种显示器会导致最少眼疲劳,以及在熬夜时咖啡或Jolt可乐哪个更能让你保持清醒的问题也会成为论题。) - Adi Inbar
我很高兴这个问题被提出,这样我就能读到那个评论了!(因为我使用Dvorak打字时很困难!) - Charlie Gorichanaz
对于所有想学习符合人体工程学的键盘布局的人:Colemak >> Dvorak,包括编程使用Dvorak。 - Kostas
这个应该移动到超级用户吗?https://superuser.com/ - ctrl-alt-delor
4个回答

124

简短回答:

如果你对自己的键盘布局感到满意,就坚持使用它。

详细回答:

我将尽力使这个答案尽可能明确和详细。为了更好地理解我的观点,请允许我分享一下自己的经历:

我是一名计算机科学专业的学生,最初使用德国QWERTZ键盘打字速度大约为100个单词每分钟。但是在编程时发现它非常糟糕,于是我转向使用QWERTY键盘。然后,我受到了热度的影响,转向使用Colemak键盘。掌握它后,我发现有一种针对编程优化的键盘布局,于是我又转向使用Programmer Dvorak键盘。最后,仍然不满意,我尝试半科学地设计自己的键盘布局。最终,现在,我正在使用QWERTY键盘输入这些内容。(为了帮助他人避免我经历的麻烦和痛苦)。
因此,在我的答案中,我将尝试从个人经验和科学出版数据两方面进行论述。
所有替代键盘布局热潮的主要论点可以总结为三个主要观点:
  1. QWERTY键盘速度较慢,旨在减缓打字员的速度。
  2. 过度使用QWERTY会导致腕管综合症,并对健康有害。
  3. Dvorak/Colemak/ <插入其他布局>经过优化可提高速度/准确性/健康

让我们逐一解释:

首先,QWERTY键盘是为了减少打字机上某种型号的按键卡住而设计的,这个说法并不正确。这个问题已经得到了很好的反驳。 QWERTY键盘是为了防止按键卡住而设计的。请放心,我们将在稍后讨论“QWERTY速度较慢”的谬论。

第二个争论点是,支持使用替代键盘的人喜欢使用的最终论据是QWERTY键盘会导致腕管综合症,因为它会使手指过度紧张。

令人惊讶的是,这实际上是一个城市传说,尽管已被证明不正确,但它仍然存在。请参见此处的问题。引用Graeme Perrow的答案:“似乎使用计算机并不会导致腕管综合症,无论使用何种类型的键盘。”

最后:如果QWERTY键盘不是为了减慢打字速度而设计的,也不会导致任何疾病,那么为什么要使用其他键盘?通常提供的答案是因为其他布局更快,并且按键以“更智能”的方式对齐。 我们被告知使用Dvorak代替QWERTY可以让打字员更快colemak的主页行提供了极大的生产力和速度优势。 我们看到了一堆令人印象深刻的百分比,这些百分比显示出使用其他键盘(而不是谦逊的QWERTY)可以使您的速度和准确性提高多少。

然而,如果你仔细查看硬科学证据,你会发现……没有什么值得一提。实际上,有两篇非常有趣的文章herehere:结果表明(很难客观地衡量)速度提升只有微不足道的2%至4%。
这反映了我自己的经历:如果你是一个训练有素的打字员,那么转换并没有太大的改善。当我最终完成对Dvorak的转换后,我的打字速度仍然大约为100WPM。如果你想超越这个水平,你必须在一天中打很多字。
我相信人们观察到转换时速度提升的原因是他们必须从头开始重新训练肌肉记忆。如果他们勤奋地做到了这一点,就会获得更快的打字速度。具有讽刺意味的是:我推测,如果他们从头开始“重新训练”QWERTY,他们也会获得同样的速度提高。
此外,使用Dvorak或Colemak后,我的错误率并没有降低,仍然保持在同一水平。这不是由布局决定的,而是由个人训练肌肉记忆的准确性决定的。
最后,关于编程:确实,在QWERTY键盘上,常用的键如{}、[]、'、=、+、-、_等都需要用右小指去按,这会影响效率。然而,这仍然不值得转换到类似程序员Dvorak这样的键盘,因为尤其是在编程中,限制因素很少是打字速度(一旦你达到60WPM以上)。
所以,考虑到所有这些,还有一些切换的缺点需要详细说明:
  1. Dvorak键盘存在一个巨大的劣势,即所有计算机都使用快捷方式(如著名的CTRL+C和CTRL+V),而在Dvorak键盘上这些快捷键位于不同且难以到达的位置。Colemak键盘没有这个问题,因为它保留了QWERTY键盘上C、V和B键的位置。但是,即使使用Colemak键盘,在使用依赖快捷键的程序时(最臭名昭著的是像vim和emacs这样的软件),也必须从头开始重新学习。

  2. 切换需要很长时间。别被人欺骗了。如果你之前打字速度超过80WPM,我可以从个人经验告诉你,要再次达到这个速度需要几个月的时间。即使只交换了几个键(比如Colemak键盘),这仍然是一个痛苦而漫长的过程。

  3. 当你成功切换后,你将无法在普通的QWERTY键盘上快速打字(请相信我的话)。虽然你仍然比不会触摸打字的人快,但如果你必须作为替代打字员在QWERTY键盘上打字,你将会遇到一些尴尬。如果这与工作有关,情况可能会变得特别棘手。

  4. 许多替代键盘布局并不像QWERTY键盘那样标准化。换句话说:如果你使用一台较旧的机器,你可能会发现你选择的偏好布局没有安装。这是一个进一步的麻烦,因为你必须通过下载和安装你选择的布局来解决这个问题,同时还必须在你无法使用的布局下工作。

因此,总之,我的建议是:如果您对当前的布局感到满意,请保持不变。更改的好处太小而无需考虑。特别是如果您是QWERTY打字员,我建议您保持不变。这将为您节省很多麻烦和烦恼。

7
反驳:1-快捷键是一个问题,但如果您无法克服这一点,有程序可以在按下 Ctrl 或 Alt 时切换回 QWERTY。2-个体差异很大,但我在大学转换到 Dvorak 后,通过随机练习和日常使用,约在两周内恢复了当时的最高打字速度 50wpm。现在我的最高速度约为80-90。3-这是完全正确的,但除非您进行配对编程,否则您可能不会在其他人的计算机上输入长文本。4-同样正确,参见#3。 - techturtle
3
关于qwerty键盘的揭秘,我认为你在这里的回答是有误导性的,因为你省略了重要的短语"在键盘上相隔很远"。以下是完全引用自您提供的来源:“具体而言,QWERTY布局是为了使经常一起出现的字母在键盘上相隔很远,减少卡顿的倾向,从而实现更快的打字速度。” - JAMESSTONEco
1
哦,设计的目的不是为了防止卡住(也不是为了减慢速度快的打字者,因为当时还没有速度快的打字者)。不,它不是可能的最糟糕的布局 —— 至少Z不在我的食指下面。它把T放在顶行,N放在底行,K放在主键位,所以按键不再卡住 —— 多么聪明!现在我有了一个不再卡住的好键盘,我应该继续使用这个经过时间考验的布局,因为它并不是为了减慢我的速度而设计的(那完全是一个副作用)? - ntysdd
1
你提到了“科学证据”。FYI:QWERTY键盘上的打字者手指移动距离比Dvorak/Colemak更长,因此在QWERTY键盘上更容易得到RSI。而世界上最快的打字员是使用Dvorak键盘的“芭芭拉·布莱克本”(212个单词每分钟)。 - dns
尽管Querty键盘并非旨在减缓我们的速度,但有些人认为它会使他们变慢(无法学习触摸打字,或因疼痛而导致长时间休息)。他们错误地认为这一定是由于设计不智能造成的。事实并非如此。这只是一个意外。一些好的设计被机械禁止了,但这并不意味着坏设计是有意的。同样,非故意性并不能使其成为好设计。 - ctrl-alt-delor
显示剩余5条评论

37
长话短说:QWERTY 键盘不是为触摸打字而设计的。与其他九种布局相比,QWERTY 在打字方面的努力程度垫底。尝试其他布局并体验差异。
  1. 无论QWERTY键盘布局是否是故意设计来减缓打字者的速度,这已经不重要了。QWERTY的设计本质上就是慢的。
  2. 备选键盘的支持者最终的论点是QWERTY键盘布局效率低下,亚优化,并且存在着更适合现代触摸打字技术的更好布局。无论一个人是否认为QWERTY是导致腕管综合症的原因,还有很多人有过通过换键盘布局减少RSI(重复性劳损伤害)的经验。
  3. 你应该使用非QWERTY键盘布局,因为非QWERTY键盘布局更容易使用。切换到Dvorak或Colemak可以减少行程,减少同手指输入,增加手部交替,增强手部平衡,并根据手指力量进行了优化。仅切换到Dvorak就可以减少30%的工作量(不是4%,请参见第一个链接)。请注意,这些好处随着使用而逐渐积累。认为没有切换的好处是错误的。对于像Colemak这样的新布局,打字员不必重新学习打字。 Colemak键盘布局中有48%与QWERTY相同。即使一个人的打字错误率没有下降(高度不太可能),备选键盘布局如Colemak也将返回空格键映射到更容易触及的位置。

关于上述缺点:

  1. Windows和Mac提供使用熟悉的QWERTY快捷键,同时按下Ctrl/Cmd的能力。许多人已经想出了方法,可以在切换时使用emacs/vim。
  2. 考虑到有像keybr.com这样的网站教授如何使用Dvorak或Colemak精通触摸打字,切换可能非常轻松。
  3. 切换后是否能像QWERTY一样快速输入无关紧要。一旦你切换,就可以设置并且不必在自己的设备上返回QWERTY。Dvorak和Colemak是标准或可以轻松安装到所有主要操作平台上。如果你要使用其他键盘并且无法切换布局,则有许多在线键盘模拟器。
  4. 与在QWERTY上打字相比,计算机上切换布局的麻烦非常小,甚至可以说不存在。

建议:切换的好处太大了,不容忽视。尝试一下并没有什么损失;如果不起作用,您始终可以回到QWERTY。让您的键盘为您工作,而不是反过来。


2
你提供的链接http://mkweb.bcgsc.ca/carpalx/?popular_alternatives说:“Carpalx优化键盘布局,创建需要更少努力和显著减少手腕压力的键盘布局!”看起来像是广告。最好提供一篇在认可期刊上的科学研究链接。 - barlop

22

我想说几句...

几年前,我从QWERTY键盘切换到Colemak键盘,主要是因为我喜欢尝试新事物,同时也因为我经常打字导致手部疲劳。这个过渡期大约需要几个月,最初几周是最痛苦的,我在这段时间里会写很多会议笔记!但是坚持付出后,现在我能打60-70个单词每分钟,比我的旧QWERTY速度更快,并且我能够正确地盲打,而且我不再感到手部疲劳了。

现在,我想说的是,这可能在很大程度上是因为我学会了如何在Colemak键盘上正确地打字(使用GNU Typist等程序),而我不记得曾经学过QWERTY键盘的正确打法。但我可以肯定的是,Colemak键盘对手指来说确实感觉更好,因为在大多数单词中移动的距离更小。

此外,Colemak键盘是Mac OS和流行的GNU/Linux操作系统(例如Debian和Ubuntu)的基本支持,并且在Windows上易于安装,所以我认为它相当主流。


1
我还没有看到Windows原生支持Colemak。仍需从http://colemak.com/Windows安装键盘。 - sean.net
@sean.net:谢谢提醒,让我修改我的答案以反映这一点。 - Eric Clack

7
我同意@mark-anderson的观点,我正在使用dvorak键盘,最糟糕的是快捷键很麻烦 - 我使用一个工具来解决这个问题(请参见我的答案:https://dev59.com/k2Ah5IYBdhLWcg3wE_5P#22945703)。使用别人的键盘也很麻烦。
好的方面是,我可以盲打而不必看键盘。实际上,如果我看键盘,我会感到困惑,因为键位不对。
值得吗?不太确定。我喜欢我能够盲打。我喜欢我可以使用qwerty快捷键,但手还是会疼,而且我认为我可能会更快,但不确定。但我正在考虑切换回qwerty - 我已经使用dvorak两年多了,所以没有什么好理由切换回qwerty,除了“顺应” :)

1
在某种程度上,我认为这基本上反映了为什么我即使经历了学习Dvorak的麻烦后,仍然回到QWERTY的原因。无论如何,我都是盲打(我的键盘甚至没有标签,这让来访者想在我的电脑上输入东西的人感到非常沮丧)。如果你以前是用QWERTY盲打的话,我可能会建议你换一下。从我的经验来看,QWERTY“沉睡”,但如果你再花几天时间打字,它就会重新被唤醒。否则,你将不得不决定是否值得花几个月的时间去学习一个“新”的布局。 - Mark Anderson
你关于快捷键的论点是无效的。在Dvorak中,快捷键很容易。剪切:RShift+Del / Menu+T,复制:RCtrl+Insert,粘贴:RShift+Insert,撤销:RCtlr+Z,保存:RCtlr+S,关闭浏览器选项卡:RCtlr+W。 - dns
在 Mac Os 上,有一个名为 Dvorak-Qwerty 的布局。当按下 Command 键时,键盘的行为就像 Qwerty 键盘一样,意味着快捷键与 Qwerty 键盘相同 :) - Pierre
已经过去10多年了,这是我上面评论的更新。我现在只使用Dvorak键盘布局。再也没有快捷键的问题了,我已经习惯了它们。现在我可以说,这是我为我的腕管综合症做出的最好决定。我喜欢它,永远不想回去使用QWERTY键盘布局。作为额外的奖励,我的孩子们认为我是一个魔术师,因为我打字的东西与键盘上的不匹配。 - Emad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接