用户工具

站点工具


edit-keymap:mods-tap-key

按键 | 修饰键

明白了前面的 按键 | 瞬时开启层 后,这个 按键 | 修饰键 的功能就非常好理解了。
一些讨论可以看:https://geekhack.org/index.php?topic=41685.0

单击是按键,长按及和其他键组合时是修饰键。要点及注意事项与之前相同。

首先说一下这个功能的要点。

  1. 单击是按键,其触发方式和普通按键不同,普通按键是按下时触发,而这里是松开时触发。
  2. 按下后再按其他的键,或者长按一定时间不放,是修饰键。
  3. 如果要实现长按按键,那么,因为按下并长按是修饰键,所以需要双击并保持按下。

为什么是抬起时触发,因为如果按下的时候就触发按键,那么就没法判断用户操作的是单击还是长按了。

然后这个功能也有一个限制

单击时触发的“按键”,必须是一个常规按键,不能是Shift加一个按键那样的修饰键组合键。  

所以实际使用是,一个是注意它作为按键时,因为是抬起时生效,所以感觉上会比其他按键略有延迟。

举个例子,在下图的设置里,这是一个常规的60 Poker配列,这种没有单独的方向键,但我们依然可以将右下角的四个键作为方向键,其中原来右Shift这里被设置成了 单击是方向上 | 长按是右Shift,这样就又有上下左右了。不过,这个方向并不适合用来玩游戏,因为前面也说了,这种要实现长按方向上的操作,就需要双击并按键这个按键,而不是直接长按住。

如果是为了游戏,可以单独在层1设置一个它只是方向上的,然后需要游戏的时候将那一层打开或作为默认层。

edit-keymap/mods-tap-key.txt · 最后更改: 2019/02/03 10:39 由 yangdigi