対応するキーボードのキーマップを変更する[VIA]には編集したキーの配置をまとめて管理する[レイヤー]機能があります。利用すると1つのキーに複数の役割を設定できるので便利ですが[VIA]には沢山の種類があるので備忘録的に投稿しておきます。
VIAのレイヤー機能
対応するキーボードのキーマップを変更する[VIA]には編集したキーの配置をまとめて管理する[レイヤー]機能があります。
例えば、通常のキーボードの[A]キーは、アルファベットの “a” が入力されますが[Shift]キーと同時に使うと “A” が入力できます。
また、Windowsの場合[Ctrl]キーと同時に使うと[すべて選択]機能を呼び出す際にも利用できます。
こんな感じで[レイヤー]を使うと1つのキーに複数の機能を割り振ることが可能になります。
今回紹介するソフトは、YouTubeなどで汎用的にキーマップが編集できるソフトウェア[VIA]です。
Amazonでも対応したキーボードや関連デバイスが販売されていて、私が購入した「EPOMAKER EK21 VIA ガスケット テンキー ゲーミングキーボード ワイヤレスメカニカルテンキー」もキーマップの編集時に認識してくれました。
沢山あるので覚えられない
[VIA]のレイヤー機能には結構な種類があります。
ハードウェアに依存する部分もあるのでキーボードの種類によっては[VIA]で設定しても実行されないケースもあるようです。
レイヤー機能と設定値は[qmk_firmware|Keycodes Overview]が参考になります。
| キーワード | 機能 |
| DF(layer) | 既定のレイヤーを “layer” 設定(電源オフになると設定は解除) |
| PDF(layer) | 既定のレイヤーを “layer” 設定(EEPROMが採用されている場合には電源オフでも解除されずに保存される) |
| MO(layer) | キーを押している間 “layer” に移動 |
| LM(layer, mod) | キーを押している間 “layer” に移動して “mod” が押されている状態にする |
| LT(layer, kc) | キーの長押しで “layer” に移動してキーを短押しで “kc” を押す |
| TG(layer) | キーの押すと “layer” に移動して、再度キーを押すと解除される |
| TO(layer) | キーを押すと強制的に “layer” に移動する。他のレイヤーは無効化される。 |
| TT(layer) | 1度押しで “layer” に移動し離すと解除し、2度押しで “layer” への移動を保持する。 1度押しは[MO(layer)]で2度押しが[TG(layer)]的な動作。 |
※QMKのドキュメントなので[VIA]で使えないキーワードもあります。
[VIA]では[Any]キーで設定可能
キーマップを編集する[VIA]の場合[LAYERS]画面に用意されたキーで行えますが、LTキーワードなど複数の値を設定する場合には[Any]キーで設定が可能です。
具体的には次の手順で行います。
1.[VIA]の[KEYMAP|SPECIAL]画面を表示します。
2. 割り当てるキーを先に選択後、表示された一覧で[Any]キーを選択します。
3. ポップアップした画面にキーワードを入力します。(下画像では、キーを長押ししている間はレイヤー1に移動し、短く押された場合[F13]キーが押されます)
4.[Confirm]をクリックして設定を保存します。
まとめ
今回は、短い記事になりましたが[VIA]には編集したキーの配置をまとめて管理する[レイヤー]機能の種類を覚書として投稿しました。
[VIA]でレイヤーを移動する設定がしたい人の参考になれば幸いです。
スポンサーリンク
最後までご覧いただき、ありがとうございます。



