type
status
date
slug
summary
tags
category
icon
password
original_link

简介

作者构建并使用了一款名为Ferricy的34键分离式正交人体工学键盘,该键盘是Ferris Sweep MX Bling的一个Fork。本文将分享使用这种极简键盘进行编程和写作的体验。

Base Layer

Base Layer采用Stock Colemak布局,包含字母、四个符号(`. , / ;`)和四个空格键(tab, space, enter, backspace)。

Layers(层)

为了弥补键位不足,文章介绍了通过固件实现的Layers功能。作者使用了3个Layer,灵感来源于Miryoku,但针对编程进行了调整: - NAV Layer:按住`space`(左拇指)激活,主要用于导航。 - NUM Layer:按住`tab`(左拇指)激活,为数字小键盘。 - SYM Layer:按住`enter`(右拇指)激活,为符号层。

NAV Layer

该层专注于导航,如箭头键。激活NAV Layer后,右手Home-row键(如Colemak下的NEIO)变为箭头键,方便在Vim、Firefox等应用中导航。此外,还将Vim中常用的段落/句子跳转键(`}`和`)`)放到了此层,方便编程。

SYM Layer

激活该层(按住`enter`)后,可输入通常需要按住`Shift`和数字键输入的符号。符号布局模仿了镜像的数字小键盘,这样将`$`(行尾跳转)放在`^`(行首跳转)的左边,与Vim中的光标移动方向一致,解决了作者的一个痛点。

NUM Layer

与Miryoku不同,作者将数字小键盘放在了右手侧,通过按住`tab`激活。

ZMK Combos

ZMK Combos允许同时按下多个键来触发一个按键功能,用于一些不常用但很重要的键,如`escape`, `underscore`, `minus`和`caps-word`,这些键没有被安排在基础Layer上。

Home-row Mods

继承自Miryoku,作者在Home-row键上设置了Mods,例如轻点输入字母,按住则触发修饰键(`Super`, `Alt`, `Shift`, `Ctrl`, `Hyper`)。`Hyper`键(`Ctrl + Shift + Alt + Super`)与`sxhkd`等工具结合,可以用于触发系统级别的快捷键,如打开Firefox。Home-row Mods在键盘左右两侧均有镜像设置,以方便双手配合。

Caps-word

Caps-word是ZMK固件内置的功能,方便输入大写常量(如`PORT`)。只需激活Caps-word,正常输入字母,遇到分隔符(如space, enter或任何modifier)时,Caps-word会自动关闭,比使用Home-row Mods输入大写更便捷。

体验总结

作者发现34键键盘对于编程(特别是Rust和Bash)和写作都足够舒适。使用过程中手掌基本无需移动,键位布局也根据常用语言的特殊字符进行了优化。作者建议初次尝试者应优先关注准确性和舒适度,速度会随时间自然提升。
在越南,一个意想不到的Chicano文化据点小公司就要有小公司的样子
Loading...