blog.bouzuya.net

2020-04-03 bouzuya/qmk_firmware に bouzuya-crkbd ブランチをつくった

bouzuya/qmk_firmwarebouzuya-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 の位置にある

半日使ってみた感じでは特に問題なさそうだ。 Let's Split と位置が違うので慣れが必要そうだ。