keyd
autokey
なんとなく理解する
overload
左がモディファイアキー
右がワンショットモディファイアーになる
$ caps = overload(control, esc)
もう1レイヤー増やす
$ caps = overload(ctrl_vim, esc)
ctrl_vimは適当につけたモディファイアー名
code:ctrl_vim
# caps + spaceでvim_modeレイヤーに入る
space = swap(vim_mode)
... ...
レイヤーの切り替え
Ctrl + とか Shift + とかはレイヤーの切り替えとして認識させる
code:レイヤー
capslock = overload(capslock, esc)
# Shiftを押している間のレイヤー
# capslock_shiftレイヤーへ
capslock = layer(capslock_shift)
# capslockをCtrlとして扱う
レイアウト
キー配列を変えるときに便利リマップ
このあたりの挙動がおかしい
;@":]
多分日本語キーボードのせい
例えば@は英語キーボードだとShift+2になる
しかしこれを日本語キーボードでやると " になる
問題は
$ ] = @
このようにリマップしたとき、keydは@ではなく、Shift+2を送信しているっぽい
ホントか?
と思ったけれどとてもラグい