主回家MOD的指南(ALT,SHIFT,CTRL,SUPER)

2021-05-13 21:25:19

如果您一直在浏览机械键盘社区,特别是符合人体工程学机械键盘的利基,您可能已经遇到了“家庭行Mods”一词,并想知道这可能意味着什么。好吧,不再为我解释!

让我们首先解构这个术语。 “主汇”是指alpha键的中间行。在英国QWERTY键盘上,这将是一个s d f g h j k l;。这行被称为“主汇”,因为如果一个是遵循触摸键入技术,这是您手指所依赖的键的行。在f和j上找到的酒吧或菜肴有助于在不看键盘的情况下找到原始位置 - 这对于相对大的键盘来说尤为重要,这对需要您移动手来击中一些键(例如退回)或者经典TKL上的箭头键,从而抛弃您的位置。

接下来是“mods”。什么是“mods”的意思?在这种情况下,“mods”指的是修饰符,也就是说⇧换档,⎈控制,⎇alt和◆GUI。列表中的最后一个修改器也称为Windows上的Winkey,MacOS或Linux和BSD上的Super / Meta命令。它不与实际的图形用户界面混淆。

因此,这意味着“家庭行Mods”是关于在主场上放置修改器。

怎么可能?这是否意味着家庭行字母/符号与修改器键交换位置?最肯定不是!你看,只要你抓住它们,你的改变者的未开发主义者的潜力之一就是他们在他们自己删除(即按下和发布)时,他们没有做任何有用的东西 - 一个值得注意的例外是胜利/超级键在Windows和GNOME和GNOME和ALT上打开开始菜单,并在图形应用程序中弹出菜单 - 但由于QMK等软件,我们可以将这些瞬时开关修饰符转换为双角色键,该键在持有时作为修饰符,但充当了点击时的其他键。这使我们能够少得多。

QMK名称给出此功能是“mod-tap”。 mod-taps是双角色键的子集。其他软件还实现此功能调用不同的方式。因此,我们真的应该说“家庭行mod-taps”,但在共同的概念中,“家庭行Mods”是始终使用的。

我们现在知道家庭行模式是什么;这是将主键键转换为mod-taps的实践。我们尚未弄清楚为什么使用家庭行Mods。

有人选择使用家庭行mod的原因很简单。键盘不再用于文本输入。它还用于导航和操作计算机,启动程序,格式文本,执行宏,放大进出,更改输入语言,更远的是超出简单键入字母。修饰符在这些功能中发挥着重要作用。

显然,打字机没有任何这些功能。他们只能键入。我们使用的修改器键现在被添加到后方,作为事后的经文,在经典的打字机布局上,困扰着我们今天。决定减少空格键的宽度,以便为计算机年龄所需的修改器键进行空间。

因此,您需要进行各种手指体操以触发键盘快捷键。不仅是你用手指演奏捻线机,你最多的是最薄弱的手指,以便掌握必要的修饰符。

键盘快捷方式的这种方法呈现了一些生物力学问题。这些和弦可能需要超延伸,超弯曲或播放手指,并且可能需要在尴尬的手位置,尤其是手腕偏差的顶部上的不舒服的静态肌肉载荷。所有这些都可以导致累积创伤障碍,如1988年出版的“累积创伤疾病:上肢肌肉骨骼疾病的手册”的书籍中解释说,这是由Vern Putz-Anderson解释的。

在一天内找到可能获得RSI和Emacs Pinky的风险的解决方案符合您的最佳兴趣。这对于程序员来说尤为重要,因为大多数键盘用法实际上并不键入符号,但触发具有多个不同键盘快捷键的命令。虽然任何应用程序的任何权力用户,但不仅仅是文本编辑器中的程序员,请广泛使用键盘快捷键。

主汇MODS是关于此修改器问题的最佳解决方案。有四个修饰符的事实,每个都带有左侧和正确的版本完全匹配八个手指在主场上休息。我们可以在每个手指下放置一个修改器,并将其镜像在两只手上。

在我们的手指提示中拥有所有修饰符并不是很棒吗?不需要运动,拉伸或菌株。这种快速访问修饰符和弦和弦非常舒适,并允许将键盘快捷键的执行融合在键入流程中,而先前需要上下文切换以停止组合文本,将手移动到键盘的角落,触发所需的键盘快捷键,然后查找归位位置以继续触摸键入文本。

使所有修饰符连续排列的另一个好处,每个都专注于特定的手指,您可以轻松触发任何键盘快捷键。 Ctrl + Shift + GUI + ALT,也有时被称为HEAD,是一个标准键盘的疯狂,但是用家庭行MODS,它是微不足道的:只需按住你已经休息的钥匙上的四个手指。为四个修改器中的每一个致密特定的手指也大大减少了您的小指的重复动作量必须为所有键盘快捷键执行。家庭行Mods对拇指来说也是有利的,因为它释放它们,因为其他层交换机甚至是字母。实际上,家庭行Mods和图层拇指键是完美的契合。它使得和弦和修饰符非常容易,没有强制手指曲线或相同的手指利用。

最后,家庭行Mods(或我们在文章后面谈论的概念的变体)是(一部分)秘密调味汁,使所有没有外部小组的小键盘,你一直认为是也是如此小可用,...实际上是可用的。

在我们可以谈论技术实施细节之前,让我们简要介绍主汇Mod的顺序。

你应该如何在主场上铺设修饰符?你有多个选项。

这意味着在此博客文本的封面图片中显示的家庭行MOD设置可以写入◆⎇⇧⎈__⎈⇧⎇◆使用符号或使用1-leter缩写时的accc__csag。但是,由于右手上的mod-taps对左手的Mod-Taps对称,因此可以省略右手。尾随下划线也可以省略最终产生以下符号:GASC /◆⎇⇧⎈。

现在,语义很清楚,让我们谈谈家庭行Mod的一些有趣的订单,为您提供一些想法。

如果要将标准化的修饰符推出到1D线,这将是它。它可能看起来很熟悉,因此可能更容易学习,但请记住,除了从移位修改器之外,所有修饰符现在都使用不同的手指而不是您习惯的。

此外,这是对它们的使用频率的MOD的差。假设您不使用CAPS锁定或移位锁,1个班次是迄今为止最常用的修饰符。一般是不明智的,让粉红色取决于所有这些负荷。虽然让Pinky Fingers与Shift交易是必要的选项,但在键入一串大写字母时将需要换档。这个订单还在一个不可或缺的好地方定位Alt和Gui。索引和中指是四个非拇指手指中最强的,但Alt和GUI不是Windows,Linux和BSD用户最常用的修饰符。

这是本文封面图片中的布局以及大多数示例中使用的。与SCGA订单相比,这在使用最强大的手指中的最强大的调制器而不是宏的操作系统的顺序相比。

实际上,如果在Windows和/或Linux中按频率对四种修饰符进行排序,您将找到:GUI< alt<控制<转移。 2你的观察者注意到这不会粘在GASC /◆⎇⇧⎈上。为什么控制和移位交换?有多种原因可以证明这种选择:

食指是负责最大数量的alpha键的手指,所以如果使用食指来举行换档,如果您想键入六个键中的任何一个 - 或七个键,如果您在行交错板上,你用左索引键入c - 食指负责。如果你是一个宁愿不必在键入大写字母时不必交换手的人,这可能对你有趣。但是,请记住信件频率。在大多数替代布局中,内部索引列填充有不频繁的键,而家庭行中指键被分配非常常见的字母,例如“E”。

在控制和alt之间转移非常漂亮。它允许通过使用相邻的手指轻松地编制Ctrl + Shift和Alt + Shift(修饰符最常见的组合)。不能在食指上放置在换档方面。拿着两个或两个钥匙的修饰符不理想。

同时到在主划线上的Shift Mod-Tap,也可以具有其他换档键,该键可以代替主row mod以大写字母,例如帽子锁定或换档拇指键。通过这样做,换档主行Mod-Tap通常仅与其他修饰符组合使用,最常控制和ALT。因此,根据子弹点2,其最佳位置是中指列。

ALT旁边的GUI的位置允许EASY GUI + ALT +箭头,用于在虚拟桌面/工作区之间切换的某些DES中使用的键盘快捷键。 GUI将粉碎,因为这通常是最少使用的修改器(除非您使用需要大量GUI键盘快捷方式的平铺窗口管理器)。

索引手指已经必须处理所有鼠标点击和拖动所有这些额外的内键,所以你可能会诱惑它通过将其施加伸出钥匙来使其稍微休息一下您的所有班次需求。

这在Ortholinear和垂直交错的键盘上有很棒的作品,但如果你使用行交错的键盘,你可能会发现你突然无法一次性复制和粘贴。

GACS是您想要将最常用的修饰符分配给最强大,最敏捷的手指以及最弱用的手指的最常用的修饰符的顺序。 GACS是为那些回复GASC的子弹点1的人,通过说出更大范围的单手CTRL +字母键盘快捷方式比您可以键入的更大范围的单手大写字母更重要。

GACS也是,特别是,最着名的QMK ERGO布局使用的顺序涉及家庭行MOD:MIRYOKU。

在索引栏中转移的非明显优点是它可以有助于在滚动键时最小化意外大写字母。如果您滚动的最后一个键按照食指按下,则无法滚动意外大写字母。显然,这不适用于向外滚动,但这些通常较慢,并且它在中间移动并以两种方式冒险。

如果您未定,请选择GAC /◆⎇⎈⇧,它是一个坚实的选择。

如果你使用麦斯科斯镜头怎么办? gui< alt<控制< Shift排名不是宏中的修饰程序使用量。它甚至没有使用正确的条款!通过它们在MacOS中的使用更适当的修饰等级将是Ctrl<选择<命令<转移。因此,主题铭记的家庭行Mods顺序将是CAG /⎈⎇◆⇧。由于GACS是Windows / Linux / BSD,CAG是麦克斯的。

希望这四个例子让您更好地了解沿着不同的Mod-Taps在主场上布置的顺序的概念后面的内容。您必须考虑修改器频率,手指强度和敏捷性,还要考虑不同修饰符之间的相互作用以及暂时丢失访问在主排MOD时临时失去访问键的影响。

当然,这不是沿着八个家庭钥匙的修饰机所有可能排列的详尽清单。事实上,改变命令不是你唯一可以做的事情。您也可以不同地铺设Mod-Taps。请参阅“替代家庭行Mods布局”部分。

即便如此,尽管对不同的家庭行Mods订单写了很多,但最终真的不是那么重要。只要选择一个你喜欢和滚动它。如果您已经习惯了一定的顺序,请不要让上述分数说服您更改。当你开始时,如何在家里排放修饰符的语用问题似乎很重要,但印象是错位的。

对于最好的家庭行MODS体验,我衷心地推荐一个QMK动力的机械键盘。在撰写本文时,QMK支持超过1624键盘!大部分是DIY键盘。

以下部分将是关于在QMK供电的键盘中实现家庭行Mod,其中包含所有必要的设置,使其运行良好。

对于那些没有QMK提供动力板的人(或者在键入笔记本电脑上或任何其他非QMK键盘上键入时错过他们的家庭行MOD的人),您将找到使用KMONAD实现家庭行MOD的指南关于QMK的这一部分。

如前所述,创建双角色键的方法是使用QMK中所谓的“mod-tap”。Mod-Tap键,MT(MOD,KC),像修改器时一样,禁用时常规钥匙码。换句话说,这是允许我们在点击它时发送“a”的键,但是当您按住时,函数作为换档或控制键。请注意,我们已将A转换为Mod-Tap的事实不会使其无法使用涉及字母“A”的键盘快捷键。您仍然可以换乘+ A或ALT + A刚刚精细。虽然,取决于您决定分配的修改器,您需要使用相反的手将该修改器与A组合使用。

让我用一个例子解释。让我们参加本博客文章的封面图像中所示的家庭行Mod设置。

MT(mod_lgui,kc_a),mt(mod_lalt,kc_s),mt(mod_lsft,kc_d),mt(mod_lctl,kc_f),mt(mod_rctl,kc_j),mt(mod_rsft,kc_k),mt(mod_lalt,kc_l),mt (mod_rgui,kc_scln)

正如您在此示例中看到的,A是LGUI Mod-Tap。这意味着点击键将产生“A”并保持它将激活左GUI修改器。如果这是唯一的GUI Mod-Tap在您的键映射中,这将使它无法触发GUI + AKEYBOARD快捷方式。这是镜像另一方面的所有修饰符的地方,方便。如果您想做GUI + A,您必须持有MT(Mod_rgui,KC_SCLN),即我们示例中的分号密钥,然后点击MT(Mod_LGUI,KC_A),即我们的一个密钥。

如果您在此示例中使用了LALT的原因,可以使用LALT的DOM-TAP键的修改器代替RATT的原因,请单击此处以跳转到修改器手中的部分,并具有正确的ALT MOD的可能的GOTCHA。

配置Tap Hold选项是使用家庭行Mods而无需拉动头发的强制性步骤。因此,由于在线配置器当前不支持配置设置,因此需要一个本地QMK开发环境。如果尚未设置QMK构建环境,请按照本指南中概述的步骤操作。

通过这种方式,这里是最困难的部分:了解不同的点击保持配置设置。

一旦您完成这些链接,就会回到此处,以获取每个Tap Hold配置设置的更详细说明及其与家庭行Mod的关系。

足以说IGNORE_MOD_TAP_INTERRUPT是最重要的TAP保持配置设置,这对于良好的家庭行MODS体验绝对必要。

为什么它是如此重要和与家庭行模式相关?要了解,让我们来看看mod-taps的默认行为。基本Mod-Taps的底层逻辑非常简单。在用户按住mod-tap键时,另一个键是否被按下?如果是这种情况,这是一个键盘快捷键;将修改器应用于此按键。如果是,如果用户阻止mod-tap,则没有按键?嗯,如果用户自行按下并释放键,则在不按任何其他键之间,它必须表示用户希望Mod-Tap的攻击功能,因为没有用于自动点击修饰符键。 4简单右边吗?如果要激活保持功能,只需按住Mod-Tap键的同时按另一个键。

如果是使用家庭行Mods,这是该方法的问题。我们希望以键入键入键入一系列键,按顺序攻击所有键。但是,在每个键的压力和释放之间存在相同的重叠。特别是在高速键入时。例如,在“否”单词“否”单词时,我们很少在按O.尝试之前按下并完全释放N.如果你不是一个亨特的人,这就是你最有可能键入“否”的方式:

现在想象如果n​​和o都是mod-taps - 如果您在上面的动画中使用Colemak上的家庭行Mod,则是这种情况。借助默认点击保持设置,这是坏消息。实际上,打字涉及许多这样的卷,在完全发布前一个之前,你按下一个字母。

这就是为什么Ignore_Mod_tap_interrupt在2015年由Erez Zukerman发布的原因。虽然Erez在解决这个解决方案时没有考虑到家庭行Mod。实际上,它实际上在添加了Ignore_Mod_tap_interrupt到QMK的QMK到QMK固件Github存储库的主分支后再过了两年时间,以包含主汇模式。 5.

无论如何,由于他的贡献,我们现在可以选择忽略中断Mod-Tap的关键压力机。也就是说,在Mod-Tap被阻止时按下的键不会自动激活Mod-Tap的修改器。 mod-tap忽略中断,因此名称。

现在,你可能会奇怪的是......如果mod-taps忽略它被按下发生的键压制,它们本身就是何时确定何时激活修改器以及何时发送基本密钥代码?答案是它依赖于攻丝项,用户定义的时间段开始,当按下键被按下。在攻丝术语中定义的多时间持有mod-tap?激活修饰符。按下键,然后在攻丝术语到期之前发布它?这是“点击”的QMK定义,发送信!

只要你的手指不会比攻丝术语更长的钥匙,你就不会毫不含糊的Mod激活。 攻丝术语是掌握家庭行模式的重要概念。 正如我们刚刚在忽略Mod Tap中断的上一节中看到的那样,攻丝术语是有助于告诉点击并分开的有助感。 攻丝术语,其本身,是一个非常基本的理解。 它只是用户已定义的毫秒表示的时间段。 计时器在每个密钥按下开始,不断检查该键的攻击项是否已过期。 当释放密钥时,定时器停止。 很高兴注意,每个按下的钥匙由特定的不同的计时器跟踪,以便说话。 按A,计时器启动但按另一个键,如o不会碰到按A. 6启动的计时器 由于水龙头被定义为按下和释放塔珀内的关键的行为 ......