机械键盘吧 关注:1,205,414贴子:23,065,619

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

只看楼主收藏回复

Lighting可直接调整键盘的RGB灯光,操作逻辑和VIA完全一样,不多说了


IP属地:江苏19楼2024-11-07 19:36
回复
    Tap Dance是Vial比起Via最为强大的功能之一,它允许一个键的四种输入方式(单击、长按、双击、双击+长按)输出4种不同的键值甚至宏
    一般情况下Vial有8个TD可用,设置的方式非常简单,在每个框内填入想要的键值即可。如果你不知道填什么好,请往上翻把所有键值的含义再读一遍
    Tapping term表示固件区分操作的时机。如果你按住的单个键的时间超过了该值(毫秒),则此次触发视为长按。如果单键被按住的时间短于该值,则视为单击。
    需要注意的是,默认的200ms需要修改一下才能保存本次编辑的Tap Dance,但如果你就想要200ms触发,那么你需要先将该值改为199(或者其他数字)并按右下角save保存后,再将其改回200进行第二次保存,这是Vial中比较麻烦的操作
    一般情况下,100ms以内比较难以触发双击,请根据自己的手速和习惯进行修改。另外,设置TD后哪怕不设置双击的键值,单按触发也会有一定延迟


    IP属地:江苏20楼2024-11-07 19:37
    回复
      2026-02-22 10:29:31
      广告
      不感兴趣
      开通SVIP免广告
      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
        回复
          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
                回复
                  2026-02-22 10:23:31
                  广告
                  不感兴趣
                  开通SVIP免广告
                  然后是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
                    回复
                      有空慢慢看看


                      IP属地:天津29楼2024-11-07 20:05
                      回复
                        前排支持蒸哥


                        IP属地:河南来自Android客户端30楼2024-11-07 20:07
                        回复
                          太有石粒啦


                          IP属地:广东来自Android客户端31楼2024-11-07 20:09
                          回复
                            没太看明白 再讲一遍


                            IP属地:山东来自Android客户端32楼2024-11-08 10:02
                            收起回复
                              2026-02-22 10:17:31
                              广告
                              不感兴趣
                              开通SVIP免广告
                              好帖


                              IP属地:甘肃33楼2024-11-08 14:13
                              回复