QMKのkeymap個人設定
https://github.com/qmk/qmk_firmware
- 親指モディファイをサポート
- ime 切り替え頻度を減らす
記号、数値、shift+英字 send時にime off
shift/space の場合
one_shot_modifiers
で設定
動作例 2, 動作例 3を同時に実現している点がポイント
- shift down
- shift up
send space
- shift hold
- shift up
send 無し
- shift down
- a down
- shift up
- a up
send A
先にshiftをupしてもAが送信
shift + cmd /space の場合
simultaneously_one_shot_modifiers
で設定
shift と cmd 同時down shift と cmd 同時up
space send
ワンショットモディファイのレイヤー版
git clone https://github.com/qmk/qmk_firmware
git clone https://github.com/baronTommy/keymap
cd qmk_firmware
https://github.com/qmk/qmk_firmware/tree/master/keyboards/kinesis/stapelberg
cp -r ../keymap/kinesis keyboards
docker run -e keymap=my-keymap -e keyboard=kinesis --rm -v $('pwd'):/qmk:rw edasque/qmk_firmware
https://github.com/qmk/qmk_firmware/tree/master/keyboards/handwired/dactyl
cp -r ../keymap/handwired/dactyl/keymaps/my-keymap keyboards/handwired/dactyl/keymaps
util/docker_build.sh handwired/dactyl:my-keymap
- module化したいが、c言語が良くわからん
- c言語らしいく書けて無い箇所ががある。つまり、c言語が良くわからん