客制化键盘VIA改键进阶教程及ANY键初入门 |
您所在的位置:网站首页 › 战地一键盘设置 › 客制化键盘VIA改键进阶教程及ANY键初入门 |
https://zhuanlan.zhihu.com/p/557005056 上面的入门级教程完成于2022年8月23日,其中有些小的错误之处,不影响理解,就不修改了。 自2022年8月份之后,本人又修炼了几把客制化键盘,并接触到了一些新的VIA知识。记录一下,勉强算是个进阶教程吧,仍然是新手向。本文重点在于第三部分“ANY键初入门”。 ——2023年1月18日。 一、导入JSON文件后,VIA不能识别键盘的问题在【DESIGN】页面,打开或关闭“Use V2/3 definitions”按钮,然后返回【CONFIGURE】页面,就可以看到键盘被识别了。 打开状态下不能识别键盘的话就关闭,关闭状态下不能识别键盘的话就打开。原理不知,实操有效。 ![]() 有些客制化PCB,既可以支持普通的配列,也支持7回/ISO/分列空格等,这就涉及到布局选择的问题。 左侧【LAYOUTS】标签,用于布局选择,共有3个可选项,分别用于设置回车、ISO、空格。 ![]() ![]() ![]() ![]() VIA预留一个ANY键,可能是为了弥补宏的不足吧,我猜的。用户可以通过ANY设置更高级的自定义按键。 (一)有些功能,宏和any都能实现。如下2个示例: 宏ANY功能{KC_LCTL,KC_UP}C(KC_UP)或LCTL(KC_UP)同时按下ctrl+↑{KC_LCTL,KC_LALT,KC_LGUI,KC_W}LCAG(KC_W)或C(A(G(KC_W)))或LCTL(LALT(LGUI(KC_W)))同时按下ctrl+alt+win+w(二)有些功能ANY可以实现,宏不能实现(也有可能是本人才疏学浅)。例如短击和长按同一键可以实现不同的功能。目前只学会了两个比较常用的ANY语法。 ANY语法功能LTLT(layer,kc)示例:LT(2,KC_D)功能:短击是D键,长按切到第2层MTMT(mod,kc)注:mod指ctrl/alt/gui/shift四个键示例:MT(MOD_LCTL,KC_A)功能:短击输出A,长按是ctrl。(三)为什么你的VIA没有any键有些汉化版via没有any键,请您使用网页版或者英文原版via。 1.网页版 VIA | VIA2.英文版下载地址 去keychron官网随便找个型号的键盘的详情页,下载对应系统的版本。 ![]() ![]() 6.在输入框内输入keycode。LT(1,KC_CAPS) ,短击大写,长按切换到layer1。 7.确认Confirm。完成。 ![]() ![]() 以win主机的全选快捷键ctrl+a为例: 1.先找到ctrl组合键的语法是C(kc) ![]() 2. 再找到A的键值 ![]() 3. 所以:ctrl+c的keycodes就是C(KC_A) ps:3个键的组合键可以进行嵌套,例如:ctrl+alt+del的keycodes是C(A(KC_DEL))。 完。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |