torabo tsukiにマウスジェスチャを入れる
こんにちは、ナナオです。 前回、torabo-tsuki lp xsを購入したという記事を書きました。 ということで最近結構カスタマイズしているのですが、今回はマウスジェスチャを実装したので一旦記事にしておこうと思います。 リポジトリはこちらです。 GitHub - satodaiki/zmk-keyboard-torabo-tsuki-lp · GitHub マウスジェスチャの実装 変更するファイルは以下の4ファイルです。 /config/west.yml /config/keymap.keymap /boards/shields/torabo_tsuki_lp/torabo_tsuki_lp.dtsi /boards/shields/torabo_tsuki_lp/torabo_tsuki_lp_right.overlay ymlファイル以外のファイル更新の際は末尾にセミコロンを入れるのをお忘れなきよう…(私はこれで何回もビルド失敗しました) west.yml まずは必要なライブラリを追加します。 マウスジェスチャの実装は以下のライブラリを使用します。 GitHub - kot149/zmk-mouse-gesture: A ZMK module that converts combinations of 4-direction mouse strokes into key presses or any other behaviors. · GitHub また、特定のレイヤに入った時と離れた時に特定のBehaviorを呼び出すためのライブラリも使用します。 (これはマウスジェスチャの実装で定義されているBehaviorを呼び出すために使用します) GitHub - ssbb/zmk-listeners: ZMK module to invoke behaviors on certain events. · GitHub ライブラリの追加はwest.ymlに以下のように追記すればよいです。 manifest: remotes: - name: zmkfirmware url-base: https://github.com/zmkfirmware - name: sekigon-gonnoc url-base: https://github.com/sekigon-gonnoc # 以下の4行を追加 - name: kot149 url-base: https://github.com/kot149 - name: ssbb url-base: https://github.com/ssbb projects: - name: zmk remote: zmkfirmware revision: v0.3 import: app/west.yml - name: zmk-component-bmp-boost remote: sekigon-gonnoc import: west.yml revision: v0.2 - name: zmk-feature-status-led remote: sekigon-gonnoc revision: main - name: zmk-driver-paw3222 remote: sekigon-gonnoc revision: torabo-tsuki - name: zmk-feature-cdc-acm-bootloader-trigger remote: sekigon-gonnoc revision: v0.2 - name: zmk-feature-non-lipo-battery-management remote: sekigon-gonnoc revision: main # 以下の6行を追加 - name: zmk-mouse-gesture remote: kot149 revision: v1 - name: zmk-listeners remote: ssbb revision: v1 self: path: config keymap.keymap マウスジェスチャを定義します。 ...