キーボード( FILCO Majestouch2 Tenkeyless S 日本語配列 )のキー配列はAutoHotKeyなどで変更していたんだけど、すべてのPCや仮想マシンで設定するのが面倒だった。
やっぱハード側で変えたいよな、ということでKeyboard Quantizer Miniを購入。
yamlで設定を記述してみた。 現時点(2024/02/04)の設定は以下の通り。
# See https://github.com/sekigon-gonnoc/keyboard-quantizer-doc/blob/master/mini/full_config.md for details # Config version: 13 # Majestouch 2 Tenkeyless - application: keymaps: - layer: id: 0 keys: # Esc <-> 半角全角 (US配列で認識されているのでKC_LNG5ではなくKC_GRVでないといけない) KC_ESC: KC_GRV KC_GRV: KC_ESC # 左Win <-> 左Alt KC_LWIN: KC_LALT KC_LALT: KC_LWIN # App -> 右Alt KC_APP: KC_RALT # 右Alt -> 右Win KC_RALT: KC_RWIN # CapsLock -> 左Ctrl KC_CAPS: KC_LCTL # DoubleHoldでLayer1へ #KC_CAPS: { tap_dance: { single_tap: KC_LCTL, double_hold: MO(1) }} # 左Ctrl -> Layer1へ KC_LCTL: MO(1) - layer: id: 1 keys: # カーソルキー KC_J: KC_LEFT KC_I: KC_UP KC_K: KC_DOWN KC_L: KC_RIGHT # Enter KC_M: KC_ENTER KC_N: KC_ENTER # 削除 KC_Y: KC_DEL KC_U: KC_BSPC # HOME,END KC_H: KC_HOME KC_SCLN: KC_END # PAGE KC_O: KC_PGUP KC_P: KC_PGDN # APP (US配列で認識されているのでKC_SCLNではなくKC_QUOTでないといけない) KC_QUOT: KC_BTN2 combos: - combo: keys: - "KC_SLASH" - "KC_4" keycode: { macro: [ { action: down, keycodes: [KC_RALT] }, { action: tap, keycodes: [KC_F4] }, { action: up, keycodes: [KC_RALT] }, ], } # 以下はビルドがなぜか通らないのでコメントアウトしている #- default: #os_language: JP #keyboard_language: JP
レイヤーキーはとりあえず左Ctrlにしているけど、慣れなかったら変えるかも。