用語の概要
別表記 Fn キーFn レイヤーFunction レイヤーRazer HyperShiftHyperShiftLogitech G ShiftG SHIFTG-ShiftKEYCONTROLQMK レイヤーLayerMOTGLTLayer TapTap DanceタップダンスTap HoldタップホールドMod-Tapセカンダリ機能
- カテゴリ
- ゲーミングキーボード
- 関連用語
- 14件
- 出典
- 4件
- 最終更新
解説
修飾レイヤー機能 とは、限られた物理キー数のまま 1 キーに複数の意味を持たせるための、キーボード側ファームウェア/ベンダーソフトウェアの仕組みです。物理的に押すたびに「押している間だけ別レイヤー」「タップとホールドで別動作」「同じキーを連打したときだけ別動作」のように振る舞いを切り替えることで、テンキーレス/60% など小型キーボードでもフルキーボード相当の機能数を確保できます。
本ページは、ゲーミング/カスタムキーボード分野で実装方式の代表となっている 4 系統 — Razer HyperShift(Razer Synapse 4 公式機能)/Logitech G SHIFT(Logitech G HUB KEYCONTROL 公式機能)/QMK レイヤー(MO / TG / LT)/QMK タップダンス — について、各社の 公式 verbatim 表記 を引用して整理します。
本ページは 業界一般理解+各公式表記の総合 であり、編集部による実機遅延計測や個別 SKU の既定割り当ての断定は含みません。各機種でどのキーが既定で Fn/HyperShift/G SHIFT になっているか、何回タップで何が起こるか はメーカー公式の最新 spec /設定ソフトウェアの画面で必ず確認してください。
4 系統を 1 表で並べる
| 系統 | 公式トリガー | 公式定義(verbatim) | レイヤー数の公式表記 | 出典 |
|---|---|---|---|---|
| Razer HyperShift | 任意の 1 キー(Synapse 4 上で割当) | “a single button to temporarily unlock a secondary set of functions on top of your existing button assignments” | 1 つの追加レイヤー(既存割当の上に重ねる) | Razer Synapse 4 公式 |
| Logitech G SHIFT | G SHIFT キー/割り当てた任意キー(KEYCONTROL 経由) | “The G SHIFT layer activates when a G SHIFT key is pressed, offering a new set of hotkeys and customizations.” | BASE + G SHIFT の 2 レイヤー+ MODIFIERS(SHIFT/CTRL/ALT) | Logitech G『KEYCONTROL』公式 |
| QMK レイヤー | MO/TG/LT などのキーコードで切替 | ”One of the most powerful and well used features of QMK Firmware is the ability to use layers.” | レイヤースタック方式(複数レイヤー同時アクティブ可) | QMK Documentation |
| QMK タップダンス | 同一キーの連打回数で分岐 | ”With this feature one can specify keys that behave differently, based on the amount of times they have been tapped” | レイヤーとは独立、1 キーごとに動作数を定義 | QMK Documentation |
出典 URL は本ページ末尾の sources 欄に記載。
Razer HyperShift(Synapse 4)
Razer Synapse 4 の公式機能ページ(razer.com/synapse-4)では、HyperShift が Fan Favorite Features の 1 つとして列挙されており、次の verbatim で定義されています。
“Hypershift which programs a single button to temporarily unlock a secondary set of functions on top of your existing button assignments”
要点を整理すると以下のとおりです。
- 1 キーをモディファイア化 — どのキー/ボタンでも HyperShift として割り当てられる。
- 押している間だけ有効 — 既定の挙動は『temporarily unlock』、つまり押下中のみセカンダリ機能が有効。
- 既存割当の上に重ねる — ベースの割当を消さず、押下中だけ別の割当へ差し替える設計(“on top of your existing button assignments”)。
なお、HyperShift は Razer Synapse 4 の Windows 用設定ソフトウェアで設定する前提機能です。マウス/キーボード/マウスパッドにまたがる Razer 製品で広く採用されています(HyperShift で割り当てたキーは Synapse 4 上のプロファイルにひも付き、オンボードメモリ対応機種ではプロファイル単位で保存できます)。
Logitech G SHIFT(KEYCONTROL)
Logitech G KEYCONTROL の公式ページ(logitechg.com/en-us/innovation/keycontrol.html)では、G SHIFT が次の verbatim で定義されています。
“The G SHIFT layer activates when a G SHIFT key is pressed, offering a new set of hotkeys and customizations.”
加えて、BASE レイヤーと MODIFIERS(OS の Shift/Ctrl/Alt との組合せ拡張)について、それぞれ次の verbatim 表記があります。
“The BASE layer is the default configuration, allowing key remapping for optimized layouts, accessibility, or enhanced functionality on compact keyboards like the PRO X 60.”
“MODIFIERS let you assign different functions to a single key using SHIFT, CTRL, or ALT, preserving default functionality while adding custom options.”
つまり Logitech G の修飾レイヤーは、
- BASE — 既定割当を保持する基盤レイヤー
- G SHIFT — G SHIFT キー押下中のみ有効になる追加レイヤー
- MODIFIERS — OS 標準の Shift/Ctrl/Alt を 1 キーに重ねた拡張
の 3 軸で構成されています。G SHIFT 自体は Logitech G HUB の設定ソフトウェア(KEYCONTROL)上で割り当てる前提で、対応キーボード/マウスは公式の対応リストで個別に確認する必要があります。
QMK レイヤー(MO / TG / LT)
オープンソース側の QMK Firmware は、自作・カスタム機械式キーボード市場の事実上の標準ファームウェアで、レイヤー機構を細かい単位で制御できます。QMK Documentation『Layers』 ページの verbatim を引用します。
“One of the most powerful and well used features of QMK Firmware is the ability to use layers.”
主要なレイヤー制御キーコードの 公式 verbatim 定義 は以下のとおりです。
| キーコード | 公式定義(verbatim) | 動作の要点 |
|---|---|---|
MO(layer) | ”momentarily activates layer. As soon as you let go of the key, the layer is deactivated.” | 押している間だけレイヤーを有効化(ホールドのみ)。Fn キー的に最も多用される。 |
TG(layer) | ”toggles layer, activating it if it’s inactive and vice versa” | タップごとにレイヤーの ON/OFF を反転(トグル)。 |
LT(layer, kc) | ”momentarily activates layer when held, and sends kc when tapped.” | タップで通常キー / ホールドでレイヤー有効化 の 2 役を 1 キーに同居(Layer Tap)。 |
Razer HyperShift・Logitech G SHIFT が GUI 上で 1 種類の追加レイヤーをラップして提供するのに対し、QMK は 複数レイヤーを同時にアクティブ化できるスタック方式 で、優先度の高いレイヤーで未定義のキーコードがあれば下のレイヤーへ透過します(KC_TRNS 等)。この結果、フルキーボード相当の機能数を 40%/60% キーボードでも実装できます。
QMK タップダンス(Tap Dance)
QMK には、同じキーをタップした回数によって挙動を変える タップダンス機能があります。QMK Documentation『Tap Dance』 の verbatim を引用します。
“Hit the semicolon key once, send a semicolon. Hit it twice, rapidly — send a colon. Hit it three times, and your keyboard’s LEDs do a wild dance.”
“With this feature one can specify keys that behave differently, based on the amount of times they have been tapped, and when interrupted, they get handled before the interrupter.”
判定のしくみについても次の verbatim 表記があります。
“The TAPPING_TERM time is the maximum time allowed between taps of your Tap Dance key, and is measured in milliseconds.”
つまり、
- 連打の 間隔が
TAPPING_TERM以内 であれば連続タップと判定し、回数に応じた動作を発火。 - 連打途中に別キーで 中断(interrupt) された場合は、その時点のタップ回数で確定して送信。
- 連打の間隔が
TAPPING_TERMを超えれば「通常のキー × 回数分」として扱われる。
TAPPING_TERM は QMK のグローバル設定(既定 200ms)と、LT() などタップホールド系キーコード全般で共用される判定時間です。同じ仕組みが MT(mod, kc)(Mod-Tap:タップで kc、ホールドで修飾キー) や LT(layer, kc)(Layer Tap) にも適用されます。
「タップ/ホールド/連打」3 動作モデルの整理
GUI/ファームウェアで実装方式は異なりますが、ゲーミング/カスタムキーボードで採用されている修飾レイヤー系機能は、1 キーに 3 軸の動作を割り当てる という共通モデルに収まります。
| 軸 | Razer HyperShift | Logitech G SHIFT | QMK | 動作の要点 |
|---|---|---|---|---|
| ホールド中だけ別動作 | ◯(“temporarily unlock”) | ◯(“activates when a G SHIFT key is pressed”) | ◯(MO(layer)) | 押している間だけセカンダリ機能。指を離すと戻る。 |
| 押すたびに切替 | △(プロファイル切替で代替) | △(プロファイル切替で代替) | ◯(TG(layer)) | タップごとにレイヤー ON/OFF を反転。 |
| タップで別動作・ホールドで別動作 | ◯(Synapse 上で割当) | ◯(KEYCONTROL 上で割当) | ◯(LT()/MT()) | 1 キーをタップ通常/ホールドで別機能の 2 役にする。 |
| 連打回数で分岐 | × | × | ◯(Tap Dance) | 同じキーの 1 回/2 回/3 回タップで別動作。 |
GUI 系(HyperShift / G SHIFT)は「1 つの追加レイヤー + タップ/ホールド割当」までを安全に提供しているのに対し、QMK は 複数レイヤースタック + タップダンス + Mod-Tap までを自前で組める分、設定の自由度が大きくなる一方、誤割当時のリカバリ手段(リセット用キーコード QK_BOOT 等)も自分で確保する必要があります。
用語の混同に注意
ゲーミングキーボード/カスタムキーボードを横並びで比較する際、本機能は次のような用語と混同されがちです。本ページの定義はあくまで 各公式 verbatim に従ったものです。
- HyperShift と HyperSpeed/HyperPolling は別物 — Razer の HyperShift(修飾レイヤー機能)と、HyperSpeed Wireless(独自 2.4GHz 無線)/HyperPolling(高ポーリングレート)は別技術。名称が似ているため Razer 公式ページでも明確に section が分かれています。
- G SHIFT と Shift キーは別物 — Logitech KEYCONTROL の G SHIFT は専用レイヤーを呼び出す Logitech G 独自機能。OS 標準の Shift キー(KEYCONTROL では MODIFIERS の SHIFT/CTRL/ALT に分類)とは別軸の概念。
- Fn キーとレイヤー(MO)は実装上は同じ仕組み — 多くの 60%/TKL キーボードに搭載されている Fn キーは、内部的には QMK の
MO(layer)相当の挙動(押している間だけ別レイヤーを有効化)です。完成品メーカーの Fn キーは大半が固定割当ですが、QMK 対応モデルでは任意のレイヤーへ再割当できます。 - タップダンスと連打(Macro)は別物 — タップダンスは タップ回数で分岐 する仕組みで、押すたびに同じ動作が発生する Macro/オートクリックとは別概念。連打途中の中断 (interrupt) で確定するという挙動も、Macro にはない特徴です。
- Layer Tap (
LT()) と Mod-Tap (MT()) は別キーコード —LT(layer, kc)はホールド時にレイヤーを有効化、MT(mod, kc)はホールド時に修飾キー(Ctrl/Shift など)を有効化します。タップ時の挙動はどちらもkcを送出する点で同じです。 - QMK の
TAPPING_TERMは秒数ではなく ms 単位 — 既定 200ms。長くするとホールド判定が遅くなり、短くするとタイピング中の偶発的なホールド誤動作が増えます。連打を多用するゲームで偶発的なレイヤー切替が起こる場合、TAPPING_TERMの調整余地があります。 - HyperShift / G SHIFT と「プロファイル切替」は別軸 — プロファイル切替はキー全体の割当を 永続的に 入れ替えるのに対し、HyperShift / G SHIFT は押下中のみ重ねるレイヤー方式。複数のゲーム間で割当を保持したい場合はプロファイル、1 プロファイル内で機能数を増やしたい場合は HyperShift / G SHIFT が選択肢になります。
購入前のチェック項目
ゲーミング/カスタムキーボードを修飾レイヤー機能の観点で選ぶときは、次の点を メーカー公式の最新 spec /設定ソフトウェアの画面 で確認することを推奨します。
- 設定ソフトウェアの種類 — Razer 機種は Razer Synapse 4、Logitech G 機種は Logitech G HUB(KEYCONTROL)、自作/カスタム機種は QMK ベースのファームウェア + VIA/Vial、というように、修飾レイヤー機能を提供しているレイヤーがどこか(ベンダー独自ソフトか、オープンソースか)を確認。
- オンボードメモリ保存の有無 — 設定ソフトウェアを起動していない OS/別 PC で同じ HyperShift / G SHIFT 割当が再現されるか。ベンダー機種ではプロファイル保存対応機種を公式 spec で要確認、QMK 系はファームウェアに書き込む方式のため OS 非依存。
- Fn キー(既定)の物理位置と再割当可否 — テンキーレス/60%/65% などのコンパクト機種は Fn キーが多用されるため、押しやすい位置にあるか・別キーへ再割当できるかは実使用感に直結。完成品ゲーミングキーボードでは Fn 位置を変更不可な機種もあります。
- タップ/ホールド/連打のどこまで GUI で組めるか — Razer Synapse 4 と Logitech G HUB は 1 段の追加レイヤーまでを GUI で提供。タップダンスや複雑なレイヤースタックを組みたい場合は QMK/VIA/Vial 系のキーボードが選択肢。
- 無線時のリマップ動作 — ワイヤレスキーボードでは、無線モードでもベンダーソフト経由で修飾レイヤー割当が同期されるかを確認。QMK 系のワイヤレス対応はモデルにより差があります([[keyboard-wireless-2-4ghz-protocol]] も参照)。
- マウス側との単一ドングル共用の有無 — Razer HyperSpeed Wireless 対応マウス+キーボードは単一ドングル共用が可能([[keyboard-wireless-2-4ghz-protocol]])。Logitech LIGHTSPEED 系はマウス用とキーボード用で別ドングルが基本構成のため、HyperShift/G SHIFT の利便性とは別軸で確認が必要です。
修飾レイヤー機能の組み合わせは、結果として エイミング中・タイピング中・ゲーム内コマンド入力中 の指運びを支配するため、メーカー公式の仕様表記を確認したうえで、各社の設定ソフトウェアで自分の指運びに合うか試してから選ぶことを推奨します。
選び方・ランキングで活用する
参照元(一次ソース)
本用語の説明は次の一次ソース(規格団体・メーカー公式資料など)を参照しています。
- 出典: QMK Documentation『Layers』(『One of the most powerful and well used features of QMK Firmware is the ability to use layers.』『MO(layer) - momentarily activates layer. As soon as you let go of the key, the layer is deactivated.』『TG(layer) - toggles layer, activating it if it's inactive and vice versa』『LT(layer, kc) - momentarily activates layer when held, and sends kc when tapped.』を明示)
- 出典: QMK Documentation『Tap Dance』(『Hit the semicolon key once, send a semicolon. Hit it twice, rapidly -- send a colon. Hit it three times, and your keyboard's LEDs do a wild dance.』『With this feature one can specify keys that behave differently, based on the amount of times they have been tapped, and when interrupted, they get handled before the interrupter.』『The TAPPING_TERM time is the maximum time allowed between taps of your Tap Dance key, and is measured in milliseconds.』を明示)
- 出典: Razer Synapse 4 公式(HyperShift を Fan Favorite Features として列挙し『Hypershift which programs a single button to temporarily unlock a secondary set of functions on top of your existing button assignments』と明示)
- 出典: Logitech G『KEYCONTROL』公式(『The G SHIFT layer activates when a G SHIFT key is pressed, offering a new set of hotkeys and customizations.』『The BASE layer is the default configuration, allowing key remapping for optimized layouts, accessibility, or enhanced functionality on compact keyboards like the PRO X 60.』『MODIFIERS let you assign different functions to a single key using SHIFT, CTRL, or ALT, preserving default functionality while adding custom options.』を明示)