侧边栏壁纸
  • 累计撰写 52 篇文章
  • 累计创建 0 个标签
  • 累计收到 39 条评论

目 录CONTENT

文章目录

【转载】macOS上HHKB配列Control键完美方案

适用于

  • macOS系统
  • HHKB配列键盘,支持VIA改键
  • 保证原键位功能不变,即Control功能不影响,还要做到Caps Lock原有短按切换中英文、长按锁定大小写功能

解决方案

第一步

其实,很简单,原理就是利用VIA的Any键功能,实现一个键位上绑定短按Caps Lock,长按Control功能。这样可行的原因是Control按键本身就是用于组合键,而一般情况下都是按键时长超过200ms的,完全可以只在长按时触发Control键的。

截屏2025-01-03 18.09.50.png

具体VIA改键步骤:连接上键盘后,选中该键位,点击SPECIAL -> 点击Any -> 在弹出框中输入 MT(MOD_LCTL, KC_CAPS) -> 保存即可。

第二步

系统中在输入法设置中启用Caps Lock切换中英文,如下图所示。

截屏2025-01-03 18.13.27.png

写在最后

以上两步设置完,可以愉快地实现HHKB中的Control键位和macOS中的Caps Lock短按切换中英文、长按锁定大小写功能的完美融合,并且键位和之前的习惯完全相同,没有任何负担,并且规避了一些系统级切换输入法的隐藏bug。

另外,需要提到一点,我在测试Keychron Q60Max的时候,Cable有线连接存在bug,短按该键位,系统识别到的是长按Caps Lock,即短按也变成了锁定大小写。而2.4G和蓝牙模式是正常触发Caps Lock短按切换中英文效果的。不知道是固件bug还是系统bug,就先这样吧,反正我平时除了充电,基本都是无线连接。

补充HHKB配列方向键设置

将右下角四个键也利用相同思路设置成短按方向键、长按功能键的设置,具体设置如下:

上:MT(MOD_RSFT, KC_UP)
下:MT(MOD_RALT, KC_DOWN)
左:MT(MOD_RGUI, KC_LEFT)
右:LT(2, KC_RGHT)

截屏2025-01-03 18.15.57.png

Preference

0

评论区