mirror of
https://github.com/qmk/qmk_firmware.git
synced 2026-10-01 06:19:16 +02:00
Migrate other usages of :id=...
This commit is contained in:
+4
-4
@@ -8,7 +8,7 @@
|
||||
QMK のキーマップは C のソースファイルの中で定義されます。そのデータ構造は配列の配列です。外側はレイヤーを要素とする配列で、レイヤーはキーを要素とする配列。ほとんどのキーボードは `LAYOUT()` マクロを定義して、この配列の配列を作成しやすくしています。
|
||||
|
||||
|
||||
## キーマップとレイヤー :id=keymap-and-layers
|
||||
## キーマップとレイヤー {#keymap-and-layers}
|
||||
QMKでは、**`const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS]`**は、**アクションコード**を保持している **16 bit** データの中でキーマップ情報の複数の**レイヤー**を保持します。最大で**32個のレイヤー**を定義することができます。
|
||||
|
||||
普通のキー定義の場合、**アクションコード**の上位8ビットは全て0で、下位8ビットは**キーコード**としてキーによって生成された USB HID usage コードを保持します。
|
||||
@@ -32,7 +32,7 @@ QMKでは、**`const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS]`**は
|
||||
|
||||
TMK の歴史的経緯から、キーマップに保存されたアクションコードは、一部のドキュメントではキーコードと呼ばれる場合があります。
|
||||
|
||||
### キーマップレイヤーステータス :id=keymap-layer-status
|
||||
### キーマップレイヤーステータス {#keymap-layer-status}
|
||||
|
||||
キーマップレイヤーの状態は、2つの32ビットパラメータによって決定されます。
|
||||
|
||||
@@ -102,7 +102,7 @@ TMK の歴史的経緯から、キーマップに保存されたアクション
|
||||
* [定義](#definitions)
|
||||
* [レイヤー/キーマップデータ構造](#layers-and-keymaps)
|
||||
|
||||
### 定義 :id=definitions
|
||||
### 定義 {#definitions}
|
||||
|
||||
ファイルの上部に以下のものがあります:
|
||||
|
||||
@@ -131,7 +131,7 @@ TMK の歴史的経緯から、キーマップに保存されたアクション
|
||||
|
||||
注意: 古いキーマップファイルに `_______` および `XXXXXXX` の定義が含まれているかもしれません。これらはそれぞれ `KC_TRNS` および `KC_NO` の代わりに使うことができ、レイヤーがどのキーを上書きしているかを簡単に確認することができます。これらの定義はデフォルトで含まれるため、今では不要になりました。
|
||||
|
||||
### レイヤーとキーマップ :id=layers-and-keymaps
|
||||
### レイヤーとキーマップ {#layers-and-keymaps}
|
||||
|
||||
このファイルの主要部分は `keymaps[]` 定義です。ここで、レイヤーとそれらの内容を列挙します。ファイルのこの部分は、以下の定義から始まります:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user