prefix キー(デフォルト Ctrl+M)

言語 · 中文 · English · 日本語

← 設定ヘルプに戻る

prefix は gmux のすべてのホットキーのマスタースイッチです。すべての組み込みアクションとバインディング発動は、まず prefix を 1 回押し、その後に第 2 キーを押します。


デフォルト値と変更

  • デフォルト: Ctrl+M
  • 変更: 設定 → ホットキー → prefix キー の編集ボタンをクリックし、新しい組み合わせキーを押し、確認を押す。
  • 少なくとも 1 つの修飾キー(Ctrl / Alt / Shift / Win)を含む必要がある。単独のアルファベット数字、Esc、F キーは拒否される。
  • デフォルトでは Win キーは利用できない。Win を修飾キーとして使いたい場合は、まず「Win キーを修飾キーとして有効にする」チェックボックスをチェックしてから新しい組み合わせをキャプチャ。
  • 変更は即時反映、再起動不要。

動作の仕組み

prefix を押すと chord 待ち状態 に入ります:

  1. エンジンはグローバルキーボードを短時間ブロックし、次のキーを待つ。
  2. この待機期間はデフォルト 2000 ms(「ホットキー → prefix キー → PREFIX タイムアウト」で変更)。
  3. 待機期間中に受信した次のキーが次の動作を決定:
    • ある組み込みアクションの chord(デフォルト n/p/l/r/f/q/z/m/space/w/g/c/x/?)→ アクションを発動。
    • あるバインディングの key(0-9a-zF1F24、名前付きキー、または OEM 記号)→ そのバインディングを発動。
    • Esc → サイレントキャンセル。
    • その他任意のキー → 待機をキャンセルし、そのキーを現在のフォーカスウィンドウに そのまま通す(吸収されない)。
    • タイムアウトでキーが押されない → サイレントキャンセル。 - 待機期間中に修飾キー単独(Ctrl / Shift / Alt / Win / Caps Lock)を押しても 待機をキャンセルしない、続けて chord を押せる。

バインディングを発動する(prefix + バインディング key)

各バインディングのトリガーキーは「レイアウト」ページ左カラムで ⌃M·1⌃M·a のような形式で表示されます(前部分が現在の prefix)。

  • prefix <バインディングキー> → そのバインディングを発動。有効なバインディングキー: 数字 0-9、アルファベット a-z、ファンクションキー F1F24、名前付きキー(SpaceEnterTab、矢印キー、Home/EndPageUp/PageDownInsertDeleteBackspace)、OEM 記号(; / ` [ \ ] ' , . - =)、合計 85 個。

押した後:

  • エンジンは現在接続中の物理モニターに従い、そのバインディングの複数バリアントから 唯一マッチする バリアントを選んで実行する。
  • マッチするバリアントがない → サイレントに破棄、必要に応じてサイレントトーストを表示(下記参照)。
  • 既に実行中のアプリのウィンドウは目標スロットに 移動 され、未起動のアプリはバリアントの起動方法で起動される。
  • 発動後、そのバインディングが「現在のレイアウト」(current layout)になる。prefix+r prefix+n/p/l prefix+w などのアクションはすべて現在のレイアウトに基づいて動作する。

prefix が奪われた場合

他のアプリ(AutoHotkey スクリプト、OneNote、企業微信、QQ スクリーンショットなど)が同じ組み合わせを奪った場合:

  • トレイアイコンが 赤い警告 に変わる。
  • トレイ右クリック → prefix を再試行: 奪取者を閉じてから再登録。
  • または「設定 → ホットキー」で競合しない組み合わせに変更。

アドバンスト: prefix 失活セルフヒール

低レベルキーボードフックは、システムが忙しいときに Windows によってサイレントにアンロードされることがあります。gmux は連続 2 回の prefix 待機でキー入力がない場合、自動的にフックを再インストールし、次の prefix で復帰します。このセルフヒールはユーザーに透明で操作不要です。


サイレントトースト

「ホットキー → サイレント操作トースト」スイッチをオンにすると、prefix + chord を押したが 前提条件が満たされない 場合(現在のディスプレイにマッチするレイアウトがない、split_region で領域が小さすぎる、focus_region で領域が選択されていないなど)、デフォルトディスプレイ中央に短いヒントが 1 行表示されます。同じヒントは 3 秒以内に 1 回しか表示されません。

このスイッチをオフにすると、すべての「条件不満足」状況は完全にサイレントになり、ログにのみ記録されます。


設定ウィンドウとのインタラクション

  • 設定ウィンドウがフォーカス中、F1 を押すと「ヘルプ」ページが直接開く(prefix+? と等価)。
  • 設定ウィンドウの 「について」「オープンソースソフトウェアライセンス」 ページでは F1 が反応しない(閲覧中の中断を避けるため)。