2020-04-03 bouzuya/qmk_firmware に bouzuya-crkbd ブランチをつくった
bouzuya/qmk_firmware に bouzuya-crkbd ブランチ を追加した。
bouzuya-crkbd ブランチは crkbd にぼく (bouzuya) のキーマップを追加したものだ。 crkbd は昨日 (2020-04-02) つくったキーボード Corne Cherry Light などを含む Corne Keyboard のことだ。
ぼくの Let's Split のキーマップは bouzuya ブランチにある 。これと bouzuya-crkbd ブランチのものは B_KEYMAP や OLED の表示処理を除いて同じものだ。 qmk/qmk_firmware の master に合わせる関係で別途ブランチを作成した。
ぼくのキーマップの特徴は↓のとおりだ。
- 左右それぞれが親指 3 キー + 5 列 * 3 行の合計 36 キーであること
- crkbd は 42 キーある
- 6 つのレイヤーからなること
- 後述の sticky であることを除いて長押しなどの特殊な打鍵を避けていること
- すべての modifier キーが sticky になっていること
- 1 度 modifier キーを押したら modifier キー以外のキーを押すまで解除されない
- 同時押しもできる
- レイヤーの詳細
- レイヤー 0 は英字と
,
/.
//
- 一般的なキーボードの
;
の位置からレイヤー 3 に移動できる
- 一般的なキーボードの
- レイヤー 1 は数字と記号とカーソル
- 1 行目は数字
- 2 行目右手は HJKL にカーソル
- 左手 2 ・3 行目は左右上下の順にロジカルペアリングで ASCII コード順に配置
- 右手 3 行目は記号の残り
- レイヤー 2 はファンクションキー
- レイヤー 3 は Del / BS / Tab / Home / End / PgUp / PgDn / Enter / Esc
- Emacs のキーバインドに近い配置
- ;d は Del
- ;h は BS
- ;i は Tab
- ;a は Home
- ;e は End
- ;b は PgUp
- ;f は PgDn
- ;m は Enter
- ;q は Esc
- レイヤー 4 と 5 は modifier キーと IME 制御
- modifier のリセット用ダミーキーが e と i の位置にある
- IME のオフが w / オンが o の位置にある
- レイヤー 0 は英字と
半日使ってみた感じでは特に問題なさそうだ。 Let's Split と位置が違うので慣れが必要そうだ。