レイヤーの切り替えを追う
MO・TO・TG・OSL・TT・LT・DF とタップダンスによる切り替えを、キーの押下から追いかけます。ファームウェアに小さな追加をすると、キーボードから正確なレイヤーを受け取れます。
This page is in Japanese. An English version is available.
View in Englishキーボードがいまどのレイヤーにいるか、そのレイヤーで各キーが何をするかを、画面の手前に出しておくアプリです。QMK・VIA・Vial のキーボードに対応しています。
レイヤーを切り替えて使うキーボードでは、いまどのレイヤーにいるのか、このキーが何を打つのかを頭の中で追い続けることになります。CoCoKey は、それを画面の手前に出しておくオーバーレイです。ほかのレイヤーへの切り替え方も一緒に表示します。
キー配列はキーボードから直接読み込むので、設定することはありません。Vial か VIA のキーボードをつなげば、そのキーボードの形で描きます。
MO・TO・TG・OSL・TT・LT・DF とタップダンスによる切り替えを、キーの押下から追いかけます。ファームウェアに小さな追加をすると、キーボードから正確なレイヤーを受け取れます。
Vial のキーボードは、ファームウェアに入っている配置で描きます。VIA のキーボード(Remap で設定するものを含む)は、VIA の公開カタログから配置データを取得するか、定義ファイルをウィンドウにドロップして読み込みます。
普通のキーボードで打つと、標準配列(US / JIS)の表示に切り替わります。Shift や押しているキーも表示します。
各マクロの中身を、キーの上と一覧の両方に出します。いまのレイヤーでレイヤーを切り替えるキーは、タップダンスのタップ・長押し・2 回タップまで分けて並べます。
押したキーが光り、下のレイヤーの動きをそのまま使うキーは薄く表示します。「押したキーを強調表示」をオンにすると、キー全体が暗くなり、押しているキーだけが光ります。
トラックボールやトラックポイントを動かすとマウスレイヤーに切り替わるキーボード(Svalboard・Keyball・cocot・Charybdis / Dilemma・torabo-tsuki・mtk64erp)の切り替わりも追います。キーボード側の初期設定でこの機能がオフの機種は、メニューでオンにしてください。
CoCoKey は、最後に打ったキーボードを見分けて表示を切り替えます。Vial・VIA のキーボードで打てばそのキーボードの配置に、普通のキーボードで打てば標準配列(US / JIS)の表示になります。
Svalboard は指ごとのクラスタ配置で表示します。
CoCoKey を起動してキーボードをつなぐと、自動で読み込みます。
| したいこと | 操作 |
|---|---|
| 移動 | 上の帯をドラッグ |
| 大きさを変える | 縁か角をドラッグ |
| ほかのレイヤーを見る | 上の帯のレイヤーの番号をクリック(もう一度クリックか Esc で戻る) |
| レイヤーの名前を変える | レイヤー名をダブルクリック |
| マクロの一覧 | 「M」のボタン |
| 常に手前に表示 | ピンのボタン |
| VIA の定義ファイルを追加 | .json のファイルをウィンドウにドロップ |
| 設定 | 「⋯」のボタン |
| 押したキーだけを光らせる | 設定かタスクトレイのメニューの「押したキーを強調表示」 |
| Windows のサインインで開く | 設定の「Windows の起動時に開く」(最初はオフ) |
| クリック透過・一時停止・キー配列の読み直し・終了 | タスクトレイのアイコンのメニュー |
不透明度も変えられます。
CoCoKey_0.1.0_x64-setup.exe をダウンロードします。 アンインストールは、Windows の「設定 → アプリ」で CoCoKey を選んで行います。
| 対応 OS | Windows 10 / 11(64 ビット) |
|---|---|
| レイヤーの追跡 | Vial か VIA のファームウェアのキーボード。QMK 0.19 より古いファームウェアにも対応 |
| Vial のキーボード | Vial でロックを解除して使います(VIAL_INSECURE で作ったキーボードは常に解除) |
| 通信 | VIA のキーボードの配置データを取得するときだけ |
| 価格 | 無料 |
| ライセンス | GPL-3.0(ファームウェアの追加部品は GPL-2.0 以降) |
| 最新版 | 0.1.0(2026-11-14 公開・2.3 MB) |
使えます。キーボードの USB の ID で VIA の公開カタログから配置データを取得します。カタログに無いキーボードは、VIA / Remap 用に配られている定義ファイル(JSON)をウィンドウにドロップしてください。
Vial と VIA のデスクトップ版が起動している間は、CoCoKey はキーボードとの通信を止め、閉じるとキー配列を読み直します。
ブラウザで動く設定ツール(Vial・VIA・Remap)は見分けられません。編集の前にタスクトレイのメニューから「一時停止」を選び、終わったら「キー配列を読み直す」を選んでください。
Vial のキーボードは、Vial でロックを解除してください。ロック中はキーの押下を読めません。
キーの押下から切り替えを再現しているため、コンボ・キーオーバーライド・独自のファームウェアのコードによる切り替えは追えません。正確に追うには、ファームウェアの追加部品を使ってください。
しません。最後に打ったキーボードを見分けるためにキーボードの入力を受け取っていますが、使うのは「いま押されているキー」だけで、入力を記録・保存することはありません。キーボードにも何も書き込みません。
通信するのは、VIA のキーボードの配置データを VIA の公開カタログ(usevia.app)から取得するときだけです。
キーの表示は、Windows のキーボードの設定が US 配列であることを前提にしています。
ソースコードは GitHub で公開しています。
ライセンス: GPL-3.0
Copyright © 2026 Pifto Works