4.4 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			4.4 KiB
		
	
	
	
	
	
	
	
コマンド
コマンド(旧称:マジック)は、ファームウェアを書き込んだり、ブートマジックを使うためにプラグを抜いたりすることなくキーボードの挙動を変更する方法です。この機能とブートマジックキーコードには多くの重複があります。可能な限り、コマンドでは無くブートマジックキーコードの機能を使うことをお勧めします。
一部のキーボードではコマンドがデフォルトで無効になっています。その場合、rules.mk 内で明示的に有効にする必要があります:
COMMAND_ENABLE = yes
使用法
コマンドを使うには、IS_COMMAND() マクロで定義されたキーの組み合わせを押し続けます。デフォルトでは、これは「左Shift + 右Shift」です。次に、目的のコマンドに対応するキーを押します。例えば、現在の QMK バージョンを QMK Toolbox コンソールに出力するには、「左Shift + 右Shift + V」を押します。
設定
コマンドのためのキーの割り当てを変更したい場合は、キーボードあるいはキーマップレベルのどちらかで、config.h にこれらを #define します。ここで割り当てる全てのキーコードは KC_ 接頭辞を省略する必要があります。
| 定義 | デフォルト | 説明 | 
|---|---|---|
| IS_COMMAND() | (get_mods() == MOD_MASK_SHIFT) | コマンドをアクティブにするキーの組み合わせ | 
| MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS | true | ファンクション行を使ってデフォルトレイヤーを設定 | 
| MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS | true | 数字キーでデフォルトレイヤーを設定 | 
| MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM | false | MAGIC_KEY_LAYER0..9を使ってデフォルトレイヤーを設定 | 
| MAGIC_KEY_DEBUG | D | シリアルを介するデバッグの切り替え | 
| MAGIC_KEY_DEBUG_MATRIX | X | キーマトリックスのデバッグの切り替え | 
| MAGIC_KEY_DEBUG_KBD | K | キーボードのデバッグの切り替え | 
| MAGIC_KEY_DEBUG_MOUSE | M | マウスのデバッグの切り替え | 
| MAGIC_KEY_CONSOLE | C | コマンドコンソールを有効にする | 
| MAGIC_KEY_VERSION | V | コンソールに実行中の QMK バージョンを出力 | 
| MAGIC_KEY_STATUS | S | コンソールに現在のキーボードの状態を出力 | 
| MAGIC_KEY_HELP | H | コンソールにコマンドのヘルプを出力 | 
| MAGIC_KEY_HELP_ALT | SLASH | コンソールにコマンドのヘルプを出力 (代替) | 
| MAGIC_KEY_LAYER0 | 0 | レイヤー 0 をデフォルトレイヤーにする | 
| MAGIC_KEY_LAYER0_ALT | GRAVE | レイヤー 0 をデフォルトレイヤーにする (代替) | 
| MAGIC_KEY_LAYER1 | 1 | レイヤー 1 をデフォルトレイヤーにする | 
| MAGIC_KEY_LAYER2 | 2 | レイヤー 2 をデフォルトレイヤーにする | 
| MAGIC_KEY_LAYER3 | 3 | レイヤー 3 をデフォルトレイヤーにする | 
| MAGIC_KEY_LAYER4 | 4 | レイヤー 4 をデフォルトレイヤーにする | 
| MAGIC_KEY_LAYER5 | 5 | レイヤー 5 をデフォルトレイヤーにする | 
| MAGIC_KEY_LAYER6 | 6 | レイヤー 6 をデフォルトレイヤーにする | 
| MAGIC_KEY_LAYER7 | 7 | レイヤー 7 をデフォルトレイヤーにする | 
| MAGIC_KEY_LAYER8 | 8 | レイヤー 8 をデフォルトレイヤーにする | 
| MAGIC_KEY_LAYER9 | 9 | レイヤー 9 をデフォルトレイヤーにする | 
| MAGIC_KEY_BOOTLOADER | B | ブートローダにジャンプする | 
| MAGIC_KEY_BOOTLOADER_ALT | ESC | ブートローダにジャンプする (代替) | 
| MAGIC_KEY_LOCK | CAPS | 何も入力できないようにキーボードをロック | 
| MAGIC_KEY_EEPROM | E | 保存された EEPROM 設定をコンソールに出力 | 
| MAGIC_KEY_EEPROM_CLEAR | BSPACE | EEPROM をクリア | 
| MAGIC_KEY_NKRO | N | N キーロールオーバー (NKRO) の有効・無効を切り替え | 
| MAGIC_KEY_SLEEP_LED | Z | コンピュータがスリープの時に LED を切り替え |