Planckキーボード:Lowerキーのダブルタップでレイヤーをロック(トグル)する。leopardgeckoのブログスマートフォン用の表示で見るleopardgeckoのブログMacの関連事項など2019-01-04Planckキーボード:Lowerキーのダブルタップでレイヤーをロック(トグル)する。Firmwareの話です。はじめに小型キーボードで面倒なことの一つに数値の入力があります。フルサイズのキーボードならテンキーがあるので楽ですが、Planckのようないわゆる40%サイズのキーボードの場合は何か別のキーとの同時押しで数値を入力しなければなりません。そこで考えたのが、Lowerレイヤーをテンキー配列にしてレイヤーをロックする機能をつけることです。それだけなら前回の記事で紹介したキーマップでも実現できているのですが、今回はそれに加えてLowerキーをダブルタップしてLowerレイヤーをロック(トグル)する方法を紹介します。LowerキーをダブルタップすればPlanckがテンキーとして使えるようになるので数値の入力が格段に楽になります。以前紹介した、単押しでMacの「英数」およびWindowsの「無変換」キーとしても使える機能はそのままです。ロックされたLowerレイヤーはもう一度Lowerキーを押すとデフォルトレイヤーに戻るようにします。Dance機能を使います。Danceを実装しただけでは単押し(タップ)と長押し(ホールド)の使い分けに問題が生じます。いうわけかホールドと認識されるまでの時間が長くなってしまい、Lowerレイヤーの文字を入力したつもりでもデフォルトレイヤーの文字が入力されてしまうという誤動作が増えてしまうのです。TERM」を短くすると、ダブルタップをものすごく速くやらないと認識されないというジレンマに陥ります。HOLD」という機能を併用します。TERMの設定がどうあれ修飾キーを押した後に他のキーを押すと最初に押したキーがホールドの扱いになるというものです。やり方Lowerレイヤーはテンキーっぽいキーマップにしておいた方がレイヤーをロックするメリットを実感できます。PERMISSIVE_HOLD」という記述を追加します。これだけでも良いのですが、ダブルタップの誤動作を防ぐためにTAPPING_TERMを180くらいのやや短めに設定しておきます。このくらいの設定だとゆっくりめのダブルタップをすると「英数」キーのダブルタップとしても使えるので、慣れるとレイヤーロックと「英数」ダブルタップの使い分けができるようになります。Danceを有効にします。ファイルサイズが大きくなってしまうので、マウスキーを無効にしておいた方が良いでしょう。それでもファイルがサイズオーバになってしまう場合はデバッグ用のコンソールも無効にします。no次に「keymap.c」の記述です。Firmwareの公式ドキュメントの応用です。Danceのキーコードの設定を書きます。ここでは「TAP_L」という名前で定義しています。Danceの動作を書きます。x_reset_1),};最後にkeymap.cのキーマップで設定しているLowerキーのキーコードを「TAP_L」に書き換えれば終了です。これだけだとレイヤーがロックされているのかどうかがわかりにくいため、サウンドやLEDの併用をお勧めします。サウンドやLEDの機能も含めたキーマップのファイルを以下で配布します。Danceの機能が加えられています。ファームウェアのサイズの問題でマウスキーは無効にしています。仕様については前回記事を参照してください。キーマップファイルのダウンロードはこちらから最後にミニサイズのキーボードは指の動きが少なくて済むのは良いのですが、複数キーの同時押しがほぼ確実に求められる点は面倒に感じることもあります。数字の入力が片手でできないのは個人的に結構なストレスでした。Planckでテンキーのレイヤーを作ってレイヤーをロックできるようにしてからはその不満はほぼなくなりました。Danceはただ単に実装しただけでは動作速度での難点があり使いにくいものだったのですが、最近「PERMISSIVE_HOLD」の存在を知って加えてみたところ見事に思ったような動作になりました。Firmwareの面白いところだと思います。13:14Planckキーボード:Lowerキーのダブルタップでレイヤーをロック(トグル)する。Tumblr広告を非表示にする関連記事2018-12-26Planckキーボード:レイヤーを切り替えずにMacとWindowsで共用する。MacとWindowsで同じキーボードを使いまわしたい場合、...2017-11-09Planckキーボード:MacとWindows(とiOS)で同じキーを使って日本語入力の切替。Firmwareの話です。は...2017-10-11Planckキーボードのキーマップ。Planckはファームウェアの書き換えでキーマップを変更...2017-10-10Planckキーボードのスイッチとキーキャップ。あれからPlanckを色々いじっている最中ですが、記録も兼ねて現...2017-09-14PlanckキーボードをMacでカスタマイズしてみよう。»プロフィールid:leopardgeckoMacの関連事項をぼちぼちと。Mac用日本語版ローグを配布しています。GeekToolの天気表示のGeekletも配布しています。最新記事スティーブ・ジョブズが愛したニューバランス。最新版Macのターミナルで天気予報を表示するPlanckキーボードを持ち歩くトラックボール(CST2545)のUSBケーブルを交換するGeekToolでディスク(ストレージ)容量を整理して表示する。(改訂版)Planckキーボード:Lowerキーのダブルタップでレイヤーをロック(トグル)する。月別アーカイブはてなブログをはじめよう!leopardgeckoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。