qmk_firmware

QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)
Log | Files | Refs | Submodules | LICENSE

keycodes_japanese_0.0.1.hjson (9760B)


      1 {
      2     "aliases": {
      3 /*
      4  * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
      5  * │Z↔H│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ^ │ ¥ │   │
      6  * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
      7  * │     │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ @ │ [ │     │
      8  * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐    │
      9  * │ Eisū │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ : │ ] │    │
     10  * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┤
     11  * │        │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ \ │      │
     12  * ├─────┬──┴┬──┴──┬┴───┴┬──┴───┴──┬┴───┴┬──┴┬──┴┬──┴┬──┴┬─────┤
     13  * │     │   │     │Muhen│         │ Hen │K↔H│   │   │   │     │
     14  * └─────┴───┴─────┴─────┴─────────┴─────┴───┴───┴───┴───┴─────┘
     15  */
     16         "KC_GRV": {
     17             "key": "JP_ZKHK",
     18             "label": "Zenkaku ↔ Hankaku ↔ Kanji (半角 ↔ 全角 ↔ 漢字)",
     19         }
     20         "KC_1": {
     21             "key": "JP_1",
     22             "label": "1",
     23         }
     24         "KC_2": {
     25             "key": "JP_2",
     26             "label": "2",
     27         }
     28         "KC_3": {
     29             "key": "JP_3",
     30             "label": "3",
     31         }
     32         "KC_4": {
     33             "key": "JP_4",
     34             "label": "4",
     35         }
     36         "KC_5": {
     37             "key": "JP_5",
     38             "label": "5",
     39         }
     40         "KC_6": {
     41             "key": "JP_6",
     42             "label": "6",
     43         }
     44         "KC_7": {
     45             "key": "JP_7",
     46             "label": "7",
     47         }
     48         "KC_8": {
     49             "key": "JP_8",
     50             "label": "8",
     51         }
     52         "KC_9": {
     53             "key": "JP_9",
     54             "label": "9",
     55         }
     56         "KC_0": {
     57             "key": "JP_0",
     58             "label": "0",
     59         }
     60         "KC_MINS": {
     61             "key": "JP_MINS",
     62             "label": "-",
     63         }
     64         "KC_EQL": {
     65             "key": "JP_CIRC",
     66             "label": "^",
     67         }
     68         "KC_INT3": {
     69             "key": "JP_YEN",
     70             "label": "¥",
     71         }
     72         "KC_Q": {
     73             "key": "JP_Q",
     74             "label": "Q",
     75         }
     76         "KC_W": {
     77             "key": "JP_W",
     78             "label": "W",
     79         }
     80         "KC_E": {
     81             "key": "JP_E",
     82             "label": "E",
     83         }
     84         "KC_R": {
     85             "key": "JP_R",
     86             "label": "R",
     87         }
     88         "KC_T": {
     89             "key": "JP_T",
     90             "label": "T",
     91         }
     92         "KC_Y": {
     93             "key": "JP_Y",
     94             "label": "Y",
     95         }
     96         "KC_U": {
     97             "key": "JP_U",
     98             "label": "U",
     99         }
    100         "KC_I": {
    101             "key": "JP_I",
    102             "label": "I",
    103         }
    104         "KC_O": {
    105             "key": "JP_O",
    106             "label": "O",
    107         }
    108         "KC_P": {
    109             "key": "JP_P",
    110             "label": "P",
    111         }
    112         "KC_LBRC": {
    113             "key": "JP_AT",
    114             "label": "@",
    115         }
    116         "KC_RBRC": {
    117             "key": "JP_LBRC",
    118             "label": "[",
    119         }
    120         "KC_CAPS": {
    121             "key": "JP_EISU",
    122             "label": "Eisū (英数)",
    123         }
    124         "KC_A": {
    125             "key": "JP_A",
    126             "label": "A",
    127         }
    128         "KC_S": {
    129             "key": "JP_S",
    130             "label": "S",
    131         }
    132         "KC_D": {
    133             "key": "JP_D",
    134             "label": "D",
    135         }
    136         "KC_F": {
    137             "key": "JP_F",
    138             "label": "F",
    139         }
    140         "KC_G": {
    141             "key": "JP_G",
    142             "label": "G",
    143         }
    144         "KC_H": {
    145             "key": "JP_H",
    146             "label": "H",
    147         }
    148         "KC_J": {
    149             "key": "JP_J",
    150             "label": "J",
    151         }
    152         "KC_K": {
    153             "key": "JP_K",
    154             "label": "K",
    155         }
    156         "KC_L": {
    157             "key": "JP_L",
    158             "label": "L",
    159         }
    160         "KC_SCLN": {
    161             "key": "JP_SCLN",
    162             "label": ";",
    163         }
    164         "KC_QUOT": {
    165             "key": "JP_COLN",
    166             "label": ":",
    167         }
    168         "KC_NUHS": {
    169             "key": "JP_RBRC",
    170             "label": "]",
    171         }
    172         "KC_Z": {
    173             "key": "JP_Z",
    174             "label": "Z",
    175         }
    176         "KC_X": {
    177             "key": "JP_X",
    178             "label": "X",
    179         }
    180         "KC_C": {
    181             "key": "JP_C",
    182             "label": "C",
    183         }
    184         "KC_V": {
    185             "key": "JP_V",
    186             "label": "V",
    187         }
    188         "KC_B": {
    189             "key": "JP_B",
    190             "label": "B",
    191         }
    192         "KC_N": {
    193             "key": "JP_N",
    194             "label": "N",
    195         }
    196         "KC_M": {
    197             "key": "JP_M",
    198             "label": "M",
    199         }
    200         "KC_COMM": {
    201             "key": "JP_COMM",
    202             "label": ",",
    203         }
    204         "KC_DOT": {
    205             "key": "JP_DOT",
    206             "label": ".",
    207         }
    208         "KC_SLSH": {
    209             "key": "JP_SLSH",
    210             "label": "/",
    211         }
    212         "KC_INT1": {
    213             "key": "JP_BSLS",
    214             "label": "\\",
    215         }
    216         "KC_INT5": {
    217             "key": "JP_MHEN",
    218             "label": "Muhenkan (無変換)",
    219         }
    220         "KC_INT4": {
    221             "key": "JP_HENK",
    222             "label": "Henkan (変換)",
    223         }
    224         "KC_INT2": {
    225             "key": "JP_KANA",
    226             "label": "Katakana ↔ Hiragana ↔ Rōmaji (カタカナ ↔ ひらがな ↔ ローマ字)",
    227         }
    228 /* Shifted symbols
    229  * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
    230  * │   │ ! │ " │ # │ $ │ % │ & │ ' │ ( │ ) │   │ = │ ~ │ | │   │
    231  * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
    232  * │     │   │   │   │   │   │   │   │   │   │   │ ` │ { │     │
    233  * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐    │
    234  * │ Caps │   │   │   │   │   │   │   │   │   │ + │ * │ } │    │
    235  * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┤
    236  * │        │   │   │   │   │   │   │   │ < │ > │ ? │ _ │      │
    237  * ├─────┬──┴┬──┴──┬┴───┴┬──┴───┴──┬┴───┴┬──┴┬──┴┬──┴┬──┴┬─────┤
    238  * │     │   │     │     │         │     │   │   │   │   │     │
    239  * └─────┴───┴─────┴─────┴─────────┴─────┴───┴───┴───┴───┴─────┘
    240  */
    241         "S(JP_1)": {
    242             "key": "JP_EXLM",
    243             "label": "!",
    244         }
    245         "S(JP_2)": {
    246             "key": "JP_DQUO",
    247             "label": "\"",
    248         }
    249         "S(JP_3)": {
    250             "key": "JP_HASH",
    251             "label": "#",
    252         }
    253         "S(JP_4)": {
    254             "key": "JP_DLR",
    255             "label": "$",
    256         }
    257         "S(JP_5)": {
    258             "key": "JP_PERC",
    259             "label": "%",
    260         }
    261         "S(JP_6)": {
    262             "key": "JP_AMPR",
    263             "label": "&",
    264         }
    265         "S(JP_7)": {
    266             "key": "JP_QUOT",
    267             "label": "'",
    268         }
    269         "S(JP_8)": {
    270             "key": "JP_LPRN",
    271             "label": "(",
    272         }
    273         "S(JP_9)": {
    274             "key": "JP_RPRN",
    275             "label": ")",
    276         }
    277         "S(JP_MINS)": {
    278             "key": "JP_EQL",
    279             "label": "=",
    280         }
    281         "S(JP_CIRC)": {
    282             "key": "JP_TILD",
    283             "label": "~",
    284         }
    285         "S(JP_YEN)": {
    286             "key": "JP_PIPE",
    287             "label": "|",
    288         }
    289         "S(JP_AT)": {
    290             "key": "JP_GRV",
    291             "label": "`",
    292         }
    293         "S(JP_LBRC)": {
    294             "key": "JP_LCBR",
    295             "label": "{",
    296         }
    297         "S(JP_EISU)": {
    298             "key": "JP_CAPS",
    299             "label": "Caps Lock",
    300         }
    301         "S(JP_SCLN)": {
    302             "key": "JP_PLUS",
    303             "label": "+",
    304         }
    305         "S(JP_COLN)": {
    306             "key": "JP_ASTR",
    307             "label": "*",
    308         }
    309         "S(JP_RBRC)": {
    310             "key": "JP_RCBR",
    311             "label": "}",
    312         }
    313         "S(JP_COMM)": {
    314             "key": "JP_LABK",
    315             "label": "<",
    316         }
    317         "S(JP_DOT)": {
    318             "key": "JP_RABK",
    319             "label": ">",
    320         }
    321         "S(JP_SLSH)": {
    322             "key": "JP_QUES",
    323             "label": "?",
    324         }
    325         "S(JP_BSLS)": {
    326             "key": "JP_UNDS",
    327             "label": "_",
    328         }
    329     }
    330 }