【问题标题】:Optimized Layout for Kinesis AdvantageKinesis Advantage 的优化布局
【发布时间】:2010-11-16 19:54:56
【问题描述】:

Kinesis 优势键盘最强大的功能之一是能够重新映射键。我已经使用 Colemak 布局大约 6 个月了,我很喜欢它。下面是我的布局。我主要使用Matlab。您的最佳布局是什么?

我发现最有用的两件事是将 shift 键放在左手拇指下方,并将所有箭头放在右手拇指下方。这让我可以轻松地用拇指按 ctrl+shift 并用箭头移动以选择文本并在 Excel 中导航。

【问题讨论】:

  • 当然这应该被关闭为“不是问题”,但我该怎么做呢?

标签: keyboard


【解决方案1】:

我订购了我的第一个 Kinesis Advantage,我非常有信心在很长一段时间内都会使用它 - 或类似 Ergodox 或 Axios 的键盘。在与肌腱炎相关的手腕问题几年后,我订购了它。为了缓解这些问题,我对不同的键盘和键盘布局做了一些调查。在发现它不适合我之前,我尝试了 Colemak 直到 ~50 WPM。虽然我喜欢用 Colemak 打字的节奏,但我食指的横向运动增加(由于 D 和 H 键的位置)导致身体不适。所以我又回到了 QWERTY。

也许是因为 Kinesis 键盘的性质(列而不是正交),我可能会再试一次 Colemak,或者尝试另一种,例如 Norman 或 Colemak-DH。或者我只是坚持使用老旧的 QWERTY,30 年来在我的大脑中根深蒂固......

当我欣赏任何好的键盘布局(任何产品)背后的想法时,我们程序员经常被遗忘。它也适用于默认的 Kinesis Advantage 布局,所以我也在寻找更好的布局。

在搜索键盘布局时,我遇到了 Maltron 布局(Kinesis Advantage 是基于 - 有些人说是从 - Maltron 偷来的)。大致基于 Maltron 布局,我想出了下面的 Mac 布局:

我试图尽可能地移动较少的键,所以我最终将光标键移动到不同的层,为括号和 minus/plus 符号腾出空间.我决定在 QWERTY 位置保留斜线,只移动 backtic/tilde 为 Escape 腾出空间。

蓝色层上的功能行是基于我遇到的一些 Ergodox 布局(抱歉找不到源),光标键和 home/end /pgup/pgdown 布局基于几个 60% 的键盘布局。当然 Cmd + cursor 键仍然有效。

如您所见,我现在坚持使用 QWERTY。另请注意,如果不使用脚踏板,则无法在键盘本身中编程此布局(键盘仅支持层切换而不是按住修改键)。我使用 Karabiner 来完成这个(在 Mac 上)。

请注意:我还没有对这个布局进行测试,所以我不确定括号、减号和加号有多容易。或者,如果 Command 键的位置正确(对于 Windows,我会将 CTRL 放在这里)。 Hyper 键映射到 Karabiner 中的 CTRL+ALT+SHIFT+COMMAND ,我用它来快速启动应用程序。复制粘贴是mappen tol Cmd+C / V。

参考文献:

【讨论】:

  • 您是如何配置“Fn 按住”键的?在我的 Kinesis 上,我设法将键盘重新映射为仅切换。
  • @talek 我可以通过打开闪存驱动器上的配置文件来完成这项工作(进入高级用户模式,然后编程 + F1)。我用[intl-\]>[kpshift] 和[kp-insert]>[kpshift] 重新映射了国际反斜杠键(左侧插入按钮)。两个键映射都需要在一个按键上切换进入和退出。
【解决方案2】:

我的设置文件 — 可以为 Advantage 2 复制/粘贴。经过前几年的迭代,我在过去几年里已经解决了这个问题。

我在 Mac 上使用 Dvorak 布局,尽管命令键通常适用于 QWERTY。

它也在这些GitHub repo 中

* Cmd keys as easiest to access from thumb
[lctrl]>[lwin]
[rctrl]>[rwin]
[kp-lctrl]>[kp-lwin]
[kp-rctrl]>[kp-rwin]

* Alt keys symmetrical as top inner thumb keys
[rwin]>[ralt]
[kp-rwin]>[kp-ralt]

* Unused key also as Alt. I don't use this much, could put something else here
[intl-\]>[lalt]

* Ctrl keys in tab key position and its symmetric
[tab]>[lctrl]
[/]>[rctrl]

* Tab as easy to access thumb key
[delete]>[tab]
[\]>[hyphen]

* `=` moves to the more traditional position of top right key on keyboard, and hyphen to the traditional dvorak position right of the home row
[=]>[delete]
[hyphen]>[=]
[kp=]>[kp=mac]

* Slashes move to thumb keys together. I don't use home or end so easy to give up
[home]>[/]
[end]>[\]

* Footpedal
[lp-tab]>[rctrl]

* These change pup and pdown into next-tab and prev-tab respectively
{pup}>{speed9}{-rwin}{-lshift}{obrack}{+lshift}{+rwin}
{pdown}>{speed9}{-rwin}{-lshift}{cbrack}{+lshift}{+rwin}

* Escape hatch if you actually need pup or pdown
{lctrl}{pup}>{pup}
{lctrl}{pdown}>{pdown}

【讨论】:

    【解决方案3】:

    我的 Kinesis Advantage 布局版本:

    对于 mac,您可以创建自定义布局(参见 TN2056),将“Caps lock”交换为“Num pad”(并为“Caps lock”创建布局)并使用 Keyboard Maestro(用于复制/粘贴/重做/撤消和文本导航)。如果需要,我可以将其全部公开。

    对于 Windows,您可以使用 AutoHotKey。

    【讨论】:

    • 您可以发布您用于空白布局的图像吗?
    • 我很好奇您为什么使用 Keyboard Maestro 而不是 Kinesis 键盘内置的那个。此外,如果您有指向您的设置的链接,我很乐意看到它。
    • @jgillman,我认为不可能将“重做”和“撤消”分配给键盘中的键。
    • @Sam 我已经为Command + z 分配了“撤消”作为宏,这可能有点笨拙,因为有些程序不使用它来撤消。例如,vim,它不会巧妙地切换到u。不知道这是否是您所说的原生:)
    • @jgillman,哦;我没有想过将宏用于这样的键组合。是的;这就是我所说的本地人的意思。
    【解决方案4】:

    我通常使用 C++ 编程,并使用 qwerty 但交换 +/= 和 Home。每次作业或添加时都必须将左手从键盘上移开,这会让我发疯。

    【讨论】:

      【解决方案5】:

      经过许多次不同的迭代,我想出了这个键盘布局:

      {ralt}{}>{speed9}{-lshift}{-lctrl}{-lalt}{a}{+lshift}{+lctrl}{+lalt}
      [/]>[/][t&h174][\]
      [caps]>[kpshft]
      [lctrl]>[lwin]
      [rwin]>[rctrl]
      [rctrl]>[lwin]
      [\]>[kpshft]
      [delete]>[escape]
      [home]>[pup]
      [pup]>[lmouse]
      {pup}>{speed5}{-lshift}{3}{+lshift}{space}{-lshift}{i}{+lshift}{space}{u}{s}{e}{space}{a}{space}{t}{r}{a}{c}{k}{b}{a}{l}{l}{space}{a}{n}{d}{space}{r}{e}{a}{l}{l}{y}{space}{l}{i}{k}{e}{space}{u}{s}{i}{n}{g}{space}{t}{h}{i}{s}{space}{k}{e}{y}{space}{t}{o}{space}{c}{l}{i}{c}{k}{.}{space}{-lshift}{j}{+lshift}{u}{s}{t}{space}{l}{i}{k}{e}{space}{a}{l}{l}{space}{t}{h}{e}{space}{o}{t}{h}{e}{r}{space}{m}{a}{c}{r}{o}{s}{,}{space}{i}{f}{space}{t}{h}{i}{s}{space}{k}{e}{y}{space}{d}{o}{e}{s}{n}{'}{t}{space}{m}{a}{k}{e}{space}{s}{e}{n}{s}{e}{space}{f}{o}{r}{space}{y}{o}{u}{space}{t}{h}{e}{n}{space}{f}{e}{e}{l}{space}{f}{r}{e}{e}{space}{t}{o}{space}{r}{e}{p}{l}{a}{c}{e}{space}{i}{t}
      [intl-\]>[caps]
      [end]>[pdown]
      [pdown]>[null]
      {pdown}>{speed9}{-lwin}{tab}{+lwin}
      [lp-tab]>[null]
      [mp-kpshf]>[null]
      [rp-kpent]>[null]
      [kp-=]>[F14]
      [kp-1]>[F1]
      [kp-2]>[F2]
      [kp-3]>[F3]
      [kp-4]>[null]
      [kp-5]>[F5]
      [kp-6]>[F6]
      [numlk]>[F7]
      [kp=]>[F8]
      [kpdiv]>[F9]
      [kpmult]>[F10]
      [kp-hyphen]>[vol+]
      [kp-tab]>[F15]
      [kp-']>[F11]
      {kp-rshift}{kp-'}>{speed9}{-lshift}{'}{'}{+lshift}{left}{-lshift}{3}{+lshift}{space}{-lshift}{u}{+lshift}{s}{e}{f}{u}{l}{space}{f}{o}{r}{space}{-lshift}{g}{+lshift}{o}{o}{g}{l}{e}{space}{-lshift}{s}{+lshift}{e}{a}{r}{c}{h}
      [kp-,]>[F12]
      [kp-.]>[null]
      {kp-.}>{speed9}{-lshift}{-lwin}{.}{+lwin}{3}{+lshift}{space}{m}{a}{c}{-lshift}{o}{s}{hyphen}{+lshift}{s}{h}{o}{w}{/}{h}{i}{d}{e}{space}{h}{i}{d}{d}{e}{n}{space}{f}{i}{l}{e}{s}
      [kp-p]>[null]
      [kp-y]>[null]
      [kp-f]>[null]
      {kp-f}>{speed9}{-lctrl}{F3}{+lctrl}{f}{i}{enter}{-lshift}{3}{+lshift}{m}{a}{c}{-lshift}{o}{s}{;}{+lshift}{space}{-lshift}{l}{+lshift}{a}{u}{n}{c}{h}{space}{a}{p}{p}{space}{f}{r}{o}{m}{space}{d}{o}{c}{k}{space}{-lshift}{9}{f}{+lshift}{i}{n}{d}{e}{r}{-lshift}{0}{+lshift}
      [kp7]>[home]
      {kp-lshift}{kp7}>{speed9}{end}{-lshift}{3}{+lshift}{space}{-lshift}{v}{+lshift}{i}{m}{space}{-lshift}{i}{+lshift}{n}{s}{p}{i}{r}{e}{d}{-lshift}{;}{+lshift}{space}{-lshift}{j}{+lshift}{u}{m}{p}{space}{t}{o}{space}{-lshift}{b}{+lshift}{e}{g}{i}{n}{n}{i}{n}{g}{/}{-lshift}{e}{+lshift}{n}{d}{space}{o}{f}{space}{-lshift}{f}{+lshift}{i}{l}{e}
      [kp8]>[F18]
      {kp8}>{speed5}{-lshift}{3}{+lshift}{space}{p}{a}{s}{t}{e}{a}{p}{p}{.}{i}{o}{space}{-lshift}{9}{p}{+lshift}{a}{s}{t}{e}{space}{-lshift}{s}{+lshift}{t}{a}{c}{k}{-lshift}{0}{+lshift}
      [kp9]>[null]
      [kpmin]>[null]
      [kp-/]>[vol-]
      {kp-lshift}{kp-/}>{speed9}{mute}
      {kp-rshift}{kp-/}>{speed9}{mute}
      [kp-caps]>[kpshft]
      [kp-a]>[null]
      {kp-a}>{speed9}{-lctrl}{F3}{+lctrl}{a}{n}{enter}{-lshift}{3}{+lshift}{space}{-lshift}{m}{+lshift}{a}{c}{-lshift}{o}{s}{;}{+lshift}{space}{-lshift}{a}{+lshift}{p}{p}{space}{-lshift}{l}{+lshift}{a}{u}{n}{c}{h}{e}{r}{space}{-lshift}{9}{a}{+lshift}{n}{k}{i}{-lshift}{0}{+lshift}
      {kp-rshift}{kp-a}>{speed6}{-lshift}{'}{'}{+lshift}{space}{-lshift}{a}{n}{d}{+lshift}{space}{-lshift}{'}{'}{+lshift}{left}{left}{left}{-lalt}{left}{+lalt}{left}{left}{-lshift}{3}{+lshift}{space}{-lshift}{u}{+lshift}{s}{e}{f}{u}{l}{space}{f}{o}{r}{space}{-lshift}{g}{+lshift}{o}{o}{g}{l}{e}{space}{-lshift}{s}{+lshift}{e}{a}{r}{c}{h}
      [kp-o]>[null]
      {kp-rshift}{kp-o}>{speed9}{-lshift}{'}{'}{+lshift}{space}{-lshift}{o}{r}{+lshift}{space}{-lshift}{'}{'}{+lshift}{left}{left}{left}{-lalt}{left}{+lalt}{left}{left}{-lshift}{3}{+lshift}{space}{-lshift}{u}{+lshift}{s}{e}{f}{u}{l}{space}{f}{o}{r}{space}{-lshift}{g}{+lshift}{o}{o}{g}{l}{e}{space}{-lshift}{s}{+lshift}{e}{a}{r}{c}{h}
      [kp-e]>[null]
      [kp-u]>[F4]
      {kp-u}>{speed5}{-lshift}{3}{+lshift}{space}{m}{a}{c}{-lshift}{o}{s}{;}{+lshift}{space}{-lshift}{a}{+lshift}{s}{s}{i}{g}{n}{e}{d}{space}{t}{o}{space}{`}{-lshift}{l}{+lshift}{a}{u}{n}{c}{h}{p}{a}{d}{space}{-lshift}{7}{+lshift}{space}{-lshift}{d}{+lshift}{o}{c}{k}{space}{-lshift}{.}{+lshift}{space}{-lshift}{s}{+lshift}{h}{o}{w}{space}{-lshift}{l}{+lshift}{a}{u}{n}{c}{h}{p}{a}{d}{`}{space}{-lshift}{9}{i}{+lshift}{space}{u}{s}{e}{space}{t}{h}{i}{s}{space}{i}{n}{s}{t}{e}{a}{d}{space}{o}{f}{space}{-lshift}{s}{+lshift}{p}{o}{t}{l}{i}{g}{h}{t}{space}{t}{o}{space}{s}{e}{a}{r}{c}{h}{space}{f}{o}{r}{space}{a}{p}{p}{s}{-lshift}{0}{+lshift}
      [kp-i]>[null]
      [kp-lctrl]>[lwin]
      [kp-rwin]>[lctrl]
      [kp-rctrl]>[lwin]
      [kp-d]>[null]
      [kp4]>[null]
      {kp4}>{speed9}{-lshift}{-lwin}{h}{+lwin}{3}{+lshift}{space}{m}{a}{c}{-lshift}{o}{s}{;}{+lshift}{space}{-lshift}{c}{+lshift}{o}{m}{m}{o}{n}{space}{-lshift}{s}{+lshift}{h}{o}{r}{t}{c}{u}{t}{space}{-lshift}{9}{h}{+lshift}{o}{m}{e}{p}{a}{g}{e}{space}{o}{f}{space}{-lshift}{s}{+lshift}{a}{f}{a}{r}{i}{/}{-lshift}{f}{+lshift}{i}{n}{d}{e}{r}{-lshift}{0}{+lshift}
      [kp5]>[null]
      {kp5}>{speed9}{-lctrl}{F3}{+lctrl}{t}{e}{enter}{-lshift}{3}{+lshift}{space}{m}{a}{c}{-lshift}{o}{s}{;}{+lshift}{space}{-lshift}{l}{+lshift}{a}{u}{n}{c}{h}{space}{a}{p}{p}{space}{f}{r}{o}{m}{space}{-lshift}{d}{+lshift}{o}{c}{k}{space}{-lshift}{9}{t}{+lshift}{e}{r}{m}{i}{n}{a}{l}{-lshift}{0}{+lshift}
      {kp-lshift}{kp5}>{speed9}{-lshift}{-lctrl}{-lalt}{t}{+lctrl}{+lalt}{3}{+lshift}{space}{-lshift}{j}{+lshift}{e}{t}{-lshift}{b}{+lshift}{r}{a}{i}{n}{s}{space}{-lshift}{t}{+lshift}{o}{o}{l}{b}{o}{x}
      [kp6]>[null]
      [kpplus]>[null]
      {kpplus}>{speed9}{-lctrl}{F3}{+lctrl}{s}{a}{enter}{-lshift}{3}{+lshift}{space}{m}{a}{c}{-lshift}{o}{s}{;}{+lshift}{space}{-lshift}{l}{+lshift}{a}{u}{n}{c}{h}{space}{a}{p}{p}{space}{f}{r}{o}{m}{space}{d}{o}{c}{k}{space}{-lshift}{9}{s}{+lshift}{a}{f}{a}{r}{i}{-lshift}{0}{+lshift}
      [kp-\]>[kpshft]
      [kp-;]>[null]
      [kp-q]>[null]
      {kp-q}>{speed9}{-lshift}{-lctrl}{-lalt}{q}{+lctrl}{+lalt}{3}{+lshift}{space}{m}{a}{c}{-lshift}{o}{s}{;}{+lshift}{space}{-lshift}{q}{+lshift}{u}{i}{c}{k}{space}{-lshift}{n}{+lshift}{o}{t}{e}
      {kp-j}>{speed5}{-lshift}{3}{+lshift}{space}{-lshift}{s}{+lshift}{t}{a}{c}{k}{-lshift}{o}{+lshift}{v}{e}{r}{f}{l}{o}{w}{-lshift}{;}{+lshift}{space}{-lshift}{9}{s}{+lshift}{t}{a}{c}{k}{space}{-lshift}{o}{+lshift}{v}{e}{r}{f}{l}{o}{w}{space}{-lshift}{k}{+lshift}{e}{y}{b}{o}{a}{r}{d}{space}{-lshift}{s}{+lshift}{h}{o}{r}{t}{c}{u}{t}{-lshift}{0}{+lshift}
      {kp-k}>{speed5}{-lshift}{3}{+lshift}{space}{-lshift}{s}{+lshift}{t}{a}{c}{k}{-lshift}{o}{+lshift}{v}{e}{r}{f}{l}{o}{w}{-lshift}{;}{+lshift}{space}{-lshift}{9}{s}{+lshift}{t}{a}{c}{k}{space}{-lshift}{o}{+lshift}{v}{e}{r}{f}{l}{o}{w}{space}{-lshift}{k}{+lshift}{e}{y}{b}{o}{a}{r}{d}{space}{-lshift}{s}{+lshift}{h}{o}{r}{t}{c}{u}{t}{-lshift}{0}{+lshift}
      [kp-x]>[null]
      {kp-x}>{speed9}{-lwin}{x}{+lwin}{-lshift}{3}{+lshift}{space}{-lshift}{v}{+lshift}{i}{m}{space}{-lshift}{i}{+lshift}{n}{s}{p}{i}{r}{e}{d}{space}{hyphen}{space}{m}{a}{c}{-lshift}{o}{s}{;}{+lshift}{space}{-lshift}{a}{+lshift}{s}{s}{i}{g}{n}{e}{d}{space}{t}{o}{space}{`}{-lshift}{a}{+lshift}{p}{p}{space}{-lshift}{s}{+lshift}{h}{o}{r}{t}{c}{u}{t}{s}{space}{-lshift}{.}{+lshift}{space}{-lshift}{a}{+lshift}{l}{l}{space}{-lshift}{a}{+lshift}{p}{p}{l}{i}{c}{a}{t}{i}{o}{n}{s}{space}{-lshift}{.}{+lshift}{space}{-lshift}{c}{+lshift}{l}{o}{s}{e}{space}{-lshift}{t}{+lshift}{a}{b}{`}{space}{-lshift}{9}{p}{+lshift}{l}{e}{a}{s}{e}{space}{a}{l}{s}{o}{space}{c}{r}{e}{a}{t}{e}{space}{a}{space}{s}{h}{o}{r}{t}{c}{u}{t}{space}{f}{o}{r}{space}{`}{-lshift}{r}{+lshift}{e}{o}{p}{e}{n}{space}{-lshift}{l}{+lshift}{a}{s}{t}{space}{-lshift}{c}{+lshift}{l}{o}{s}{e}{d}{space}{-lshift}{t}{+lshift}{a}{b}{`}{-lshift}{0}{+lshift}
      [kp-bspace]>[delete]
      [kp-delete]>[null]
      {kp-delete}>{speed9}{-lwin}{x}{+lwin}{-lshift}{3}{+lshift}{m}{a}{c}{-lshift}{o}{s}{;}{+lshift}{space}{-lshift}{c}{+lshift}{l}{o}{s}{e}{space}{t}{a}{b}{space}{-lshift}{9}{u}{+lshift}{s}{e}{f}{u}{l}{space}{f}{o}{r}{space}{s}{t}{a}{y}{i}{n}{g}{space}{i}{n}{space}{-lshift}{k}{+lshift}{e}{y}{p}{a}{d}{space}{m}{o}{d}{e}{space}{a}{n}{d}{space}{c}{l}{o}{s}{i}{n}{g}{space}{m}{a}{n}{y}{space}{t}{a}{b}{s}{-lshift}{0}{+lshift}
      [kp-home]>[pup]
      [kp-pup]>[lmouse]
      [kp-enter]>[null]
      {kp-enter}>{speed9}{tab}{enter}{enter}{-lshift}{3}{g}{+lshift}{o}{o}{g}{l}{e}{space}{-lshift}{s}{+lshift}{e}{a}{r}{c}{h}{-lshift}{;}{+lshift}{space}{-lshift}{n}{+lshift}{a}{v}{i}{g}{a}{t}{e}{space}{t}{o}{space}{f}{i}{r}{s}{t}{space}{s}{e}{a}{r}{c}{h}{space}{r}{e}{s}{u}{l}{t}{space}{a}{n}{d}{space}{p}{r}{e}{s}{s}{space}{e}{n}{t}{e}{r}
      [kp0]>[play]
      [kp-b]>[null]
      [kp1]>[null]
      [kp2]>[null]
      [kp3]>[F19]
      {kp3}>{speed5}{-lshift}{3}{+lshift}{p}{a}{s}{t}{e}{a}{p}{p}{.}{i}{o}{space}{-lshift}{9}{p}{+lshift}{a}{s}{t}{e}{space}{-lshift}{s}{+lshift}{t}{a}{c}{k}{-lshift}{0}{+lshift}
      [kpenter1]>[null]
      {kpenter1}>{speed9}{-lctrl}{F3}{+lctrl}{z}{enter}{space}{m}{a}{c}{-lshift}{o}{s}{;}{+lshift}{space}{-lshift}{l}{+lshift}{a}{u}{n}{c}{h}{space}{a}{p}{p}{space}{f}{r}{o}{m}{space}{d}{o}{c}{k}{space}{-lshift}{9}{z}{+lshift}{o}{t}{e}{r}{o}{-lshift}{0}{+lshift}
      [kp-`]>[null]
      [kp-insert]>[null]
      [kp-left]>[null]
      {kp-left}>{speed9}{-lwin}{j}{+lwin}{-lshift}{3}{+lshift}{space}{-lshift}{v}{+lshift}{i}{m}{space}{-lshift}{i}{+lshift}{n}{s}{p}{i}{r}{e}{d}{space}{hyphen}{space}{m}{a}{c}{-lshift}{o}{s}{;}{+lshift}{space}{-lshift}{a}{+lshift}{s}{s}{i}{g}{n}{e}{d}{space}{t}{o}{space}{-lshift}{a}{+lshift}{p}{p}{space}{-lshift}{s}{+lshift}{h}{o}{r}{t}{c}{u}{t}{s}{space}{-lshift}{.}{+lshift}{space}{-lshift}{a}{+lshift}{l}{l}{space}{-lshift}{a}{+lshift}{p}{p}{l}{i}{c}{a}{t}{i}{o}{n}{s}{space}{-lshift}{.}{+lshift}{space}{-lshift}{s}{+lshift}{h}{o}{w}{space}{-lshift}{p}{+lshift}{r}{e}{i}{v}{o}{u}{s}{space}{-lshift}{t}{+lshift}{a}{b}
      [kp-right]>[null]
      {kp-right}>{speed9}{-lwin}{j}{+lwin}{-lshift}{3}{+lshift}{space}{-lshift}{v}{+lshift}{i}{m}{space}{-lshift}{i}{+lshift}{n}{s}{p}{i}{r}{e}{d}{-lshift}{;}{+lshift}{space}{-lshift}{a}{+lshift}{s}{s}{i}{g}{n}{e}{d}{space}{t}{o}{space}{-lshift}{a}{+lshift}{p}{p}{space}{-lshift}{s}{+lshift}{h}{o}{r}{t}{c}{u}{t}{s}{space}{-lshift}{.}{+lshift}{space}{-lshift}{a}{+lshift}{l}{l}{space}{-lshift}{a}{+lshift}{p}{p}{l}{i}{c}{a}{t}{i}{o}{n}{s}{space}{-lshift}{.}{+lshift}{space}{-lshift}{s}{+lshift}{h}{o}{w}{space}{-lshift}{n}{+lshift}{e}{x}{t}{space}{-lshift}{t}{+lshift}{a}{b}
      [kp-end]>[pdown]
      [kp-pdown]>[null]
      {kp-pdown}>{speed9}{-lwin}{tab}{+lwin}{-lshift}{3}{+lshift}{m}{a}{c}{-lshift}{o}{s}{;}{+lshift}{space}{-lshift}{a}{+lshift}{p}{p}{space}{-lshift}{s}{+lshift}{w}{i}{t}{c}{h}{e}{r}
      [kp-up]>[null]
      [kp-down]>[null]
      [kp.]>[null]
      [kpenter2]>[null]
      [kp-lp-tab]>[null]
      [kp-mp-kpshf]>[null]
      [kp-rp-kpent]>[null]
      

      注意:

      • 是德沃夏克
      • 某些快捷键是 macOS 特有的
      • 我没有详细解释每个宏和键盘快捷键,而是使用 SmartSet 应用程序 (# / {3}{+lshift}) 添加了“cmets”。请在使用每个宏之前删除这些

      一般提示:

      • 用于启动应用的宏非常棒!
      • 如果您使用 Vim 或 emacs,请考虑分配自定义全局应用程序快捷方式以反映这一点。例如,我将Ctrl-L 和Ctrl-K 设置为Window->Show Next/Previous Tab
      • 我强烈建议不要使用像 Vimium 这样的应用程序,因为它们会导致 RSI(因为您使用备用输入设备的机会减少了)
      • 拇指是手上最强壮的手指,因此将宏分配给复制、粘贴等键盘快捷键没有任何意义。
      • 创建用于在 google 上搜索的宏(例如 ""{left} 和 {tab}{enter}{enter})
      • 坚持只使用几个键盘层,最好只使用一个,因为每增加一层都会显着增加认知开销

      参考资料:

      【讨论】:

        猜你喜欢
        • 2016-04-01
        • 1970-01-01
        • 2012-12-21
        • 2014-11-17
        • 1970-01-01
        • 2010-11-18
        • 2015-05-25
        • 2017-09-12
        • 1970-01-01
        相关资源
        最近更新 更多