机械键盘吧 关注:1,206,818贴子:23,084,346

回复:没人看的键盘驱动教学——VIAL的简单入门

取消只看楼主收藏回复

TD比较实用的是一个键实现:单击复制+双击粘贴+长按剪切,这里就教学一下
首先我们随便找个空的TD,这里用第一个编号为0的

然后开始编写按键

选中On Tap(单击时),然后去下面的QMK组合键找到Ctrl+键值 的组合键LCtl(kc)

还没结束,我们还需要填写一个键值,先选中间的小框,然后在下面的basic栏找到C键填上去


然后重复以上流程把键位填满

别急,记得修改Tapping term的延迟再点右下角的保存(必须改一下数字才能保存),这样就完成了编写

接下来还需要将编写好的Tap Dance映射到键盘上去,先在Basic一行找到Tap dance

我们刚刚编写的TD编号是0,因此使用TD(0),改键到键盘上就大功告成了

通过Tap Dance,我们成功地将原本需要4个键(或是额外切3层)的功能集成到了一个键上,这就是Vial的真正强大之处(Tap Dance完美替代MT功能)


IP属地:江苏21楼2024-11-07 19:42
回复
    Combos是Vial的另一个强大功能,可以在同时按下多个键(最多4个)时输出不同的键值,甚至可以输出宏,每个Combos的设置会影响所有键,Combos无需专门的键位映射

    设置非常简单,在每个Combo的4个Key位置和OutPut Key填入想要的键值即可,不填满4个也可以,操作同上面的Tap Dance,建议小配列善用此功能从而省去切层的麻烦


    IP属地:江苏22楼2024-11-07 19:44
    回复
      2026-04-18 14:28:09
      广告
      不感兴趣
      开通SVIP免广告
      Key Overrides也是一个非常实用的功能,该功能允许修改键盘上的一些默认组合。例如,按下Shift和字母区上方的数字1 会输出感叹号,而Key Overrides允许将感叹号改为其他键值(下图为zf大佬汉化版)

      基本逻辑如下:如果按下修饰键a + 键b,则将这些键替换为修饰键c + 键d
      (Ctrl,Shift、Alt、Gui这四个键被称为修饰键)
      触发键值和输出键值对应上面说的b和d,触发和失效修饰键对应上面说的a和c,禁用修饰键可以决定哪些键不触发该功能
      一般的键盘有8个Key Overrides可以设置,matrix从Navi之后的套件才开始支持该功能(Navi此功能被禁用),感觉m还是比较抠啊
      如果你认真阅读了之前的内容,你会发现Key Overrides其实也可以用Combos实现,只不过没有Combos那么自由,但Key Overrides可允许某些设置仅在某个单一层生效,不会影响其他层


      IP属地:江苏23楼2024-11-07 19:46
      回复
        接下来是比较复杂(其实很简单)的QMK Settings,在这里你可以对键盘底层的一些逻辑进行修改,例如修改键盘识别长按的时机,鼠标键操控光标时的移动速度等,这里就直接放大佬的汉化版本图了


        Magic类的不少功能在QMK组合键中均可找到(Swap系列),此处不赘述

        此处Grave Escape可以更加详细地设置 Esc’ 键的功能,可以将原本的Shift+Esc’输出~改为输出正常Esc

        Tap-Hold类别可以详细设置键盘判定长按和单击的延迟(Tap Dance单独设置不受影响)

        Auto-Shift的功能,基本上很少人会去修改Shift

        Combos的设置只有修改组合键触发时间这一项

        粘滞键是打游戏时令人非常恼火的一个功能,这里可以修改重复按一个键触发粘滞键的次数以及释放时间,建议打游戏的把数字改大一点防止跳粘滞键

        鼠标键的各种设置也比较直观,看图吧


        IP属地:江苏24楼2024-11-07 19:50
        收起回复
          matrix Tester没啥好说的了,就是个测试键盘触发的


          IP属地:江苏25楼2024-11-07 19:51
          回复
            最后聊点个人习惯设置的Vial键盘布局
            首先是浮夸,左侧一颗功能键用TD设置为复制+粘贴+剪切+保存(全选我不常用),方便写文章
            Win11的中英文切换为Ctrl+空格,因此使用TD把左ctrl改为双击输出Ctrl+空格,单击和长按还是输出Ctrl(长按是因为选中多个文件需要用Ctrl)
            Ctrl左边的Gui键,因为该位置不容易误触,因此单击设置为右win以防止游戏模式锁左win,同时双击改为Ctrl+Alt+Delete,长按改为Alt(PS作图用)

            空格旁边的一颗1.5U用LT改为LT 1(Alt),单按Alt是因为某些游戏要用Alt跳跃,同时该位置切层方便在1层设置截图、录制和网页切换等组合键,另一侧则是LT 2(Alt)方便切层调整音量、屏幕亮度以及左手wasd控制鼠标

            右侧三颗功能键,考虑到右手按功能键不能继续控制鼠标,因此仅设置了一个TD用于合并PrintScreen、Delete和F13(F13是切换灯组用的),剩下两个保留了原本的Pageup和PageDown用来看网页

            为什么不用宏和Key Overrides,因为本人的学习和游戏需求完全用不上,既不需要高强度的文字输入也不需要口吐芬芳,加上0层被TD占满也不想记其他层的宏位置


            IP属地:江苏26楼2024-11-07 19:56
            回复
              然后是Navi,组了分裂bs但没有把bs放在R2,左Ctrl和左win照抄之前的改法,由于左边没有多余的键,因此只能把复制粘贴剪切放到了右边的3颗上,PageUp和PageDown未改

              Delete放在了右shift的长按上,左右切层后的功能和浮夸如出一辙(个人习惯)
              由于Navi有屏幕,因此没有放鼠标键(会非常卡)



              IP属地:江苏27楼2024-11-07 19:59
              回复
                关于VIAL的教学到此结束,如有其他想法欢迎补充


                IP属地:江苏28楼2024-11-07 20:01
                回复
                  2026-04-18 14:22:09
                  广告
                  不感兴趣
                  开通SVIP免广告
                  补充一下my2k的新东西,目前my2k 100ng在更新导致浮夸和my2k 80用不了那个调灯光的页面


                  IP属地:江苏41楼2025-03-30 00:03
                  回复
                    再补充一下,matrix最近更新了他们官网的vial,对各个功能进行了比较详细的汉化(不同键值的功能说明也汉化了),大幅降低了使用门槛,好评



                    IP属地:江苏来自Android客户端48楼2025-04-30 09:50
                    回复