和大家分享一下我的hhkb配列的键位设置,包括如何解决缺失的常用按键 您所在的位置:网站首页 fighterz怎么按f 和大家分享一下我的hhkb配列的键位设置,包括如何解决缺失的常用按键

和大家分享一下我的hhkb配列的键位设置,包括如何解决缺失的常用按键

2023-08-15 10:20| 来源: 网络整理| 查看: 265

一说到 hhkb 配列,大家的第一反应就是好看但是不实用,然而事实并不是这样子,只要你的设备支持 qmk/via,经过合理的配置, hhkb 配列就会变得既小巧又强大。

在这里我们需要和 hhkb 静电容键盘的默认配置做完全的切割,我们将完全使用一套独立的配置。

以下我会列举几个常见的 hhkb 配列使用起来与87配列不一样的地方,以及如何解决它们。在这里 hhkb 配列是已经分裂了右shift 和退格的。

1.没有 ctrl 键

这个是最简单的,只需要将 caps 键改成 ctrl 即可,大部分时候只需要 shift+字母即可完成输入大小写的工作,这样其实习惯了以后也要比按下 caps 再打大写效率高很多。如果不习惯没有 caps 键,可以使用 qmk 的修饰键功能,输入 keycode :MT(MOD_LCTL | MOD_RCTL,KC_CAPS) 即可,这样就实现了短按是 caps,长按是 ctrl 的功能,只需要在 via 里的按键里找到 special,再在 special 里找到 any 键 然后输入 keycode 即可。

使用 mac 版的 via 会发现发现使用 any 会出现乱码的情况,因此我需要先将我的键位设置用via保存为 json 导出,然后打开那个 json文件找到 caps 位置对应的 key,然后手动输入 keycode, 再将修改好后的 json 文件用 via 导入到键盘配置里面去。

如果是经常打 fps,需要频繁的单击 ctrl 键蹲下起立的,同时平时打字还戒不掉 caps 的,可以专门使用一层作为游戏专用层,在这一层设置一个专门的 ctrl 键,这个同样可以配合如何解决没有独立方向键的问题来使用)

2.没有独立方向键

相信这个是所有不习惯使用 60%配列的人的最大痛点,使用方向键最高频的两个地方一个是日常文字编辑移动光标的时候,一个是打游戏的时候,在日常文字编辑的时候,我们可以使用二合一按键(即长按实现切层或者是修饰键,短按是方向键)来解决,在打游戏的时候,我们可以建立一个独立层,将几个按键设置为独立的方向键即可。

我是将右 shift,右 shift 右边的那个按键(也就是 FN1),右 shift 下方的右 ctrl 和右 alt 设置为了二合一的方向键,对应的 keycode 分别是:MT(MOD_LSFT | MOD_RSFT,KC_UP), LT(1,KC_RGHT), MT(MOD_LALT | MOD_RALT,KC_LEFT), MT(MOD_LCTL | MOD_RCTL,KC_DOWN)。

值得一提的是我使用的是 mac 系统,在 mac 系统下 ctrl + BPFNAEHK 天生就是一套移动光标的快捷键组合(左上右下,移动到行首,移动到行尾,删除一个字,删除光标后面的所有字),这样我对二合一的方向键其实依赖程度也并不是很大。

第二个问题就是该如何设置切层按键, hhkb 配列寸土寸金,如果你只看默认的 60 个键,难免会十分头疼,默认的配列位置已经十分紧缩了,我们根本没办法专门腾出一个位置来作为 TO(2),即一键切换到第二层(假设第 0 层是默认层,第一层是 FN1 层,第二层是专门配置独立方向键的一层)。这个时候我们需要使用到 DF(2) 按键,假设我想实现 FN1 + W 来切换到第二层,我就需要在第一层的 W 的位置,将其 keycode 设置为 DF(2),这样 FN1 + W 按下去以后,键盘的默认层就会切换到第二层,这个时候你松开 FN1,键盘就来到了第二层,这样你就可以在第二层设置几个独立的方向键,来作为打游戏的专用层。我是直接将右 shift,右 shift 右边的按键,右 ctrl,右 alt 改为了这一层的独立方向键。

在玩完游戏,需要从第二层返回 第 0 层时,你需要先瞬时切换到第三层(MO或者 LT),因为瞬时切层只能向后切层,不能向前切层。我是将第二层的右上角的第一个按键设置为了 LT(3, KC_BSLS),即长按切到第三层,短按就是 |\。同时将第三层的 Q 按键设置为了 DF(0),这样在第二层同时按下这两个键就直接回到了第 0 层。

3.没有 f 区

没有 f 区相信是码农的最大痛点,我日常也大量的写代码,我发现在 hhkb 配列下按 f 区最大的麻烦其实是因为默认的 FN1 位置离数字区太远了,这样当你要使用组合快捷键(ctrl + alt + F10)之类的快捷键时右手就要张得特别开,确实很别扭。但是其实解决方案也很简单,在右上角再多加一个切层按键不就好了。我是将第0 层的右上角的第一个按键设置为了 LT(1, KC_BSLS),即长按切到第一层,短按就是 |\,这样一来遇到蛋疼的组合按键 ,例如 ctrl + alt + F10 时,即使是 87 配列你也要两只手才能一起按出这样的组合键,现在你只需要多伸出右手的小指按下右上角的第一个按键即可,按下来其实总体而言区别并不大。,我大量使用IDE的快捷键,使用下来也并没有感受到什么别扭。

我使用的是伟哥的 g60ble 板子,如果有兴趣的话我可以直接将我配置的 json 文件发出来,这一套配置我日常使用起来是非常顺手的,游戏,文字编辑,写代码三不误。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有