English
Desktop App 公開中 無料

CoCoKey(ココキー)

キーボードがいまどのレイヤーにいるか、そのレイヤーで各キーが何をするかを、画面の手前に出しておくアプリです。QMK・VIA・Vial のキーボードに対応しています。

無料 · Windows 10 / 11 · 版 0.1.0

押したキーが光り、L1 のキーを押している間は数字と矢印のレイヤーに切り替わります。

レイヤーを覚えておかなくてよくなります

レイヤーを切り替えて使うキーボードでは、いまどのレイヤーにいるのか、このキーが何を打つのかを頭の中で追い続けることになります。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 は指ごとのクラスタ配置で表示します。

分割キーボードと JIS 配列のキーボードを交互に打っています。音声はありません。

使い方

CoCoKey を起動してキーボードをつなぐと、自動で読み込みます。

したいこと操作
移動上の帯をドラッグ
大きさを変える縁か角をドラッグ
ほかのレイヤーを見る上の帯のレイヤーの番号をクリック(もう一度クリックか Esc で戻る)
レイヤーの名前を変えるレイヤー名をダブルクリック
マクロの一覧「M」のボタン
常に手前に表示ピンのボタン
VIA の定義ファイルを追加.json のファイルをウィンドウにドロップ
設定「⋯」のボタン
押したキーだけを光らせる設定かタスクトレイのメニューの「押したキーを強調表示」
Windows のサインインで開く設定の「Windows の起動時に開く」(最初はオフ)
クリック透過・一時停止・キー配列の読み直し・終了タスクトレイのアイコンのメニュー

不透明度も変えられます。

入手と動作環境

  1. GitHub の Releases の頁から CoCoKey_0.1.0_x64-setup.exe をダウンロードします。
  2. ダウンロードしたファイルを実行します。管理者の権限は要りません(使っている Windows のユーザーにだけインストールされます)。
  3. CoCoKey を起動し、キーボードをつなぎます。

アンインストールは、Windows の「設定 → アプリ」で CoCoKey を選んで行います。

対応 OSWindows 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)

よくある質問

VIA や Remap で設定するキーボードでも使えますか?

使えます。キーボードの USB の ID で VIA の公開カタログから配置データを取得します。カタログに無いキーボードは、VIA / Remap 用に配られている定義ファイル(JSON)をウィンドウにドロップしてください。

Vial や VIA の設定ツールを開いたままでも使えますか?

Vial と VIA のデスクトップ版が起動している間は、CoCoKey はキーボードとの通信を止め、閉じるとキー配列を読み直します。

ブラウザで動く設定ツール(Vial・VIA・Remap)は見分けられません。編集の前にタスクトレイのメニューから「一時停止」を選び、終わったら「キー配列を読み直す」を選んでください。

キーを押してもレイヤーの表示が変わりません

Vial のキーボードは、Vial でロックを解除してください。ロック中はキーの押下を読めません。

キーの押下から切り替えを再現しているため、コンボ・キーオーバーライド・独自のファームウェアのコードによる切り替えは追えません。正確に追うには、ファームウェアの追加部品を使ってください。

ファームウェアの追加部品の説明(英語)

打った内容を記録しますか?

しません。最後に打ったキーボードを見分けるためにキーボードの入力を受け取っていますが、使うのは「いま押されているキー」だけで、入力を記録・保存することはありません。キーボードにも何も書き込みません。

通信するのは、VIA のキーボードの配置データを VIA の公開カタログ(usevia.app)から取得するときだけです。

キーの文字が実際と違います

キーの表示は、Windows のキーボードの設定が US 配列であることを前提にしています。

ダウンロード・サポート

ソースコードは GitHub で公開しています。
ライセンス: GPL-3.0
Copyright © 2026 Pifto Works