qmk_firmware

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

keycodes_canadian_multilingual_0.0.1.hjson (20895B)


      1 {
      2     "aliases": {
      3 /*
      4  * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
      5  * │ / │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │       │
      6  * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
      7  * │     │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ ^ │ Ç │     │
      8  * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐    │
      9  * │      │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ È │ À │    │
     10  * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
     11  * │    │ Ù │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ É │          │
     12  * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
     13  * │    │    │    │                        │    │    │    │    │
     14  * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
     15  */
     16         "KC_GRV": {
     17             "key": "CA_SLSH",
     18             "label": "/",
     19         }
     20         "KC_1": {
     21             "key": "CA_1",
     22             "label": "1",
     23         }
     24         "KC_2": {
     25             "key": "CA_2",
     26             "label": "2",
     27         }
     28         "KC_3": {
     29             "key": "CA_3",
     30             "label": "3",
     31         }
     32         "KC_4": {
     33             "key": "CA_4",
     34             "label": "4",
     35         }
     36         "KC_5": {
     37             "key": "CA_5",
     38             "label": "5",
     39         }
     40         "KC_6": {
     41             "key": "CA_6",
     42             "label": "6",
     43         }
     44         "KC_7": {
     45             "key": "CA_7",
     46             "label": "7",
     47         }
     48         "KC_8": {
     49             "key": "CA_8",
     50             "label": "8",
     51         }
     52         "KC_9": {
     53             "key": "CA_9",
     54             "label": "9",
     55         }
     56         "KC_0": {
     57             "key": "CA_0",
     58             "label": "0",
     59         }
     60         "KC_MINS": {
     61             "key": "CA_MINS",
     62             "label": "-",
     63         }
     64         "KC_EQL": {
     65             "key": "CA_EQL",
     66             "label": "=",
     67         }
     68         "KC_Q": {
     69             "key": "CA_Q",
     70             "label": "Q",
     71         }
     72         "KC_W": {
     73             "key": "CA_W",
     74             "label": "W",
     75         }
     76         "KC_E": {
     77             "key": "CA_E",
     78             "label": "E",
     79         }
     80         "KC_R": {
     81             "key": "CA_R",
     82             "label": "R",
     83         }
     84         "KC_T": {
     85             "key": "CA_T",
     86             "label": "T",
     87         }
     88         "KC_Y": {
     89             "key": "CA_Y",
     90             "label": "Y",
     91         }
     92         "KC_U": {
     93             "key": "CA_U",
     94             "label": "U",
     95         }
     96         "KC_I": {
     97             "key": "CA_I",
     98             "label": "I",
     99         }
    100         "KC_O": {
    101             "key": "CA_O",
    102             "label": "O",
    103         }
    104         "KC_P": {
    105             "key": "CA_P",
    106             "label": "P",
    107         }
    108         "KC_LBRC": {
    109             "key": "CA_CIRC",
    110             "label": "^ (dead)",
    111         }
    112         "KC_RBRC": {
    113             "key": "CA_CCED",
    114             "label": "Ç",
    115         }
    116         "KC_A": {
    117             "key": "CA_A",
    118             "label": "A",
    119         }
    120         "KC_S": {
    121             "key": "CA_S",
    122             "label": "S",
    123         }
    124         "KC_D": {
    125             "key": "CA_D",
    126             "label": "D",
    127         }
    128         "KC_F": {
    129             "key": "CA_F",
    130             "label": "F",
    131         }
    132         "KC_G": {
    133             "key": "CA_G",
    134             "label": "G",
    135         }
    136         "KC_H": {
    137             "key": "CA_H",
    138             "label": "H",
    139         }
    140         "KC_J": {
    141             "key": "CA_J",
    142             "label": "J",
    143         }
    144         "KC_K": {
    145             "key": "CA_K",
    146             "label": "K",
    147         }
    148         "KC_L": {
    149             "key": "CA_L",
    150             "label": "L",
    151         }
    152         "KC_SCLN": {
    153             "key": "CA_SCLN",
    154             "label": ";",
    155         }
    156         "KC_QUOT": {
    157             "key": "CA_EGRV",
    158             "label": "É",
    159         }
    160         "KC_NUHS": {
    161             "key": "CA_AGRV",
    162             "label": "À",
    163         }
    164         "KC_NUBS": {
    165             "key": "CA_UGRV",
    166             "label": "Ù",
    167         }
    168         "KC_Z": {
    169             "key": "CA_Z",
    170             "label": "Z",
    171         }
    172         "KC_X": {
    173             "key": "CA_X",
    174             "label": "X",
    175         }
    176         "KC_C": {
    177             "key": "CA_C",
    178             "label": "C",
    179         }
    180         "KC_V": {
    181             "key": "CA_V",
    182             "label": "V",
    183         }
    184         "KC_B": {
    185             "key": "CA_B",
    186             "label": "B",
    187         }
    188         "KC_N": {
    189             "key": "CA_N",
    190             "label": "N",
    191         }
    192         "KC_M": {
    193             "key": "CA_M",
    194             "label": "M",
    195         }
    196         "KC_COMM": {
    197             "key": "CA_COMM",
    198             "label": ",",
    199         }
    200         "KC_DOT": {
    201             "key": "CA_DOT",
    202             "label": ".",
    203         }
    204         "KC_SLSH": {
    205             "key": "CA_EACU",
    206             "label": "É",
    207         }
    208 /* Shifted symbols
    209  * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
    210  * │ \ │ ! │ @ │ # │ $ │ % │ ? │ & │ * │ ( │ ) │ _ │ + │       │
    211  * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
    212  * │     │   │   │   │   │   │   │   │   │   │   │ ¨ │   │     │
    213  * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐    │
    214  * │      │   │   │   │   │   │   │   │   │   │ : │   │   │    │
    215  * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
    216  * │    │   │   │   │   │   │   │   │   │ ' │ " │   │          │
    217  * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
    218  * │    │    │    │                        │    │    │    │    │
    219  * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
    220  */
    221         "S(CA_SLSH)": {
    222             "key": "CA_BSLS",
    223             "label": "\\",
    224         }
    225         "S(CA_1)": {
    226             "key": "CA_EXLM",
    227             "label": "!",
    228         }
    229         "S(CA_2)": {
    230             "key": "CA_AT",
    231             "label": "@",
    232         }
    233         "S(CA_3)": {
    234             "key": "CA_HASH",
    235             "label": "#",
    236         }
    237         "S(CA_4)": {
    238             "key": "CA_DLR",
    239             "label": "$",
    240         }
    241         "S(CA_5)": {
    242             "key": "CA_PERC",
    243             "label": "%",
    244         }
    245         "S(CA_6)": {
    246             "key": "CA_QUES",
    247             "label": "?",
    248         }
    249         "S(CA_7)": {
    250             "key": "CA_AMPR",
    251             "label": "&",
    252         }
    253         "S(CA_8)": {
    254             "key": "CA_ASTR",
    255             "label": "*",
    256         }
    257         "S(CA_9)": {
    258             "key": "CA_LPRN",
    259             "label": "(",
    260         }
    261         "S(CA_0)": {
    262             "key": "CA_RPRN",
    263             "label": ")",
    264         }
    265         "S(CA_MINS)": {
    266             "key": "CA_UNDS",
    267             "label": "_",
    268         }
    269         "S(CA_EQL)": {
    270             "key": "CA_PLUS",
    271             "label": "+",
    272         }
    273         "S(CA_CIRC)": {
    274             "key": "CA_DIAE",
    275             "label": "¨ (dead)",
    276         }
    277         "S(CA_SCLN)": {
    278             "key": "CA_COLN",
    279             "label": ":",
    280         }
    281         "S(CA_COMM)": {
    282             "key": "CA_QUOT",
    283             "label": "'",
    284         }
    285         "S(CA_DOT)": {
    286             "key": "CA_DQUO",
    287             "label": "\"",
    288         }
    289 /* AltGr symbols
    290  * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
    291  * │ | │   │   │   │ ¤ │   │   │ { │ } │ [ │ ] │   │ ¬ │       │
    292  * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
    293  * │     │   │   │ € │   │   │   │   │   │   │   │ ` │ ~ │     │
    294  * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐    │
    295  * │      │   │   │   │   │   │   │   │   │   │ ° │   │   │    │
    296  * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
    297  * │    │   │ « │ » │   │   │   │   │   │ < │ > │   │          │
    298  * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
    299  * │    │    │    │                        │    │    │    │    │
    300  * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
    301  */
    302         "ALGR(CA_SLSH)": {
    303             "key": "CA_PIPE",
    304             "label": "|",
    305         }
    306         "ALGR(CA_4)": {
    307             "key": "CA_CURR",
    308             "label": "¤",
    309         }
    310         "ALGR(CA_7)": {
    311             "key": "CA_LCBR",
    312             "label": "{",
    313         }
    314         "ALGR(CA_8)": {
    315             "key": "CA_RCBR",
    316             "label": "}",
    317         }
    318         "ALGR(CA_9)": {
    319             "key": "CA_LBRC",
    320             "label": "[",
    321         }
    322         "ALGR(CA_0)": {
    323             "key": "CA_RBRC",
    324             "label": "]",
    325         }
    326         "ALGR(CA_EQL)": {
    327             "key": "CA_NOT",
    328             "label": "¬",
    329         }
    330         "ALGR(CA_E)": {
    331             "key": "CA_EURO",
    332             "label": "€",
    333         }
    334         "ALGR(CA_CIRC)": {
    335             "key": "CA_GRV",
    336             "label": "` (dead)",
    337         }
    338         "ALGR(CA_CCED)": {
    339             "key": "CA_DTIL",
    340             "label": "~ (dead)",
    341         }
    342         "ALGR(CA_SCLN)": {
    343             "key": "CA_DEG",
    344             "label": "°",
    345         }
    346         "ALGR(CA_Z)": {
    347             "key": "CA_LDAQ",
    348             "label": "«",
    349         }
    350         "ALGR(CA_X)": {
    351             "key": "CA_RDAQ",
    352             "label": "»",
    353         }
    354         "ALGR(CA_COMM)": {
    355             "key": "CA_LABK",
    356             "label": "<",
    357         }
    358         "ALGR(CA_DOT)": {
    359             "key": "CA_RABK",
    360             "label": ">",
    361         }
    362 /* Right Ctrl symbols
    363  * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
    364  * │   │ ¹ │ ² │ ³ │ ¼ │ ½ │ ¾ │   │   │   │   │   │ ¸ │       │
    365  * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
    366  * │     │ Ω │ Ł │ Œ │ ¶ │ Ŧ │ ← │ ↓ │ → │ Ø │ Þ │   │ ~ │     │
    367  * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐    │
    368  * │      │ Æ │ ß │ Ð │   │ Ŋ │ Ħ │ IJ │ ĸ │ Ŀ │ ´ │   │   │    │
    369  * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
    370  * │    │   │   │   │ ¢ │ “ │ ” │ ʼn │ μ │ ― │ ˙ │   │          │
    371  * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
    372  * │    │    │    │                        │    │    │    │    │
    373  * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
    374  */
    375         "RCTL(CA_1)": {
    376             "key": "CA_SUP1",
    377             "label": "¹",
    378         }
    379         "RCTL(CA_2)": {
    380             "key": "CA_SUP2",
    381             "label": "²",
    382         }
    383         "RCTL(CA_3)": {
    384             "key": "CA_SUP3",
    385             "label": "³",
    386         }
    387         "RCTL(CA_4)": {
    388             "key": "CA_QRTR",
    389             "label": "¼",
    390         }
    391         "RCTL(CA_5)": {
    392             "key": "CA_HALF",
    393             "label": "½",
    394         }
    395         "RCTL(CA_6)": {
    396             "key": "CA_TQTR",
    397             "label": "¾",
    398         }
    399         "RCTL(CA_EQL)": {
    400             "key": "CA_CEDL",
    401             "label": "¸ (dead)",
    402         }
    403         "RCTL(CA_Q)": {
    404             "key": "CA_OMEG",
    405             "label": "Ω",
    406         }
    407         "RCTL(CA_W)": {
    408             "key": "CA_LSTR",
    409             "label": "Ł",
    410         }
    411         "RCTL(CA_E)": {
    412             "key": "CA_OE",
    413             "label": "Œ",
    414         }
    415         "RCTL(CA_R)": {
    416             "key": "CA_PARA",
    417             "label": "¶",
    418         }
    419         "RCTL(CA_T)": {
    420             "key": "CA_TSTR",
    421             "label": "Ŧ",
    422         }
    423         "RCTL(CA_Y)": {
    424             "key": "CA_LARR",
    425             "label": "←",
    426         }
    427         "RCTL(CA_U)": {
    428             "key": "CA_DARR",
    429             "label": "↓",
    430         }
    431         "RCTL(CA_I)": {
    432             "key": "CA_RARR",
    433             "label": "→",
    434         }
    435         "RCTL(CA_O)": {
    436             "key": "CA_OSTR",
    437             "label": "Ø",
    438         }
    439         "RCTL(CA_P)": {
    440             "key": "CA_THRN",
    441             "label": "Þ",
    442         }
    443         "RCTL(CA_CCED)": {
    444             "key": "CA_TILD",
    445             "label": "~",
    446         }
    447         "RCTL(CA_A)": {
    448             "key": "CA_AE",
    449             "label": "Æ",
    450         }
    451         "RCTL(CA_S)": {
    452             "key": "CA_SS",
    453             "label": "ß",
    454         }
    455         "RCTL(CA_D)": {
    456             "key": "CA_ETH",
    457             "label": "Ð",
    458         }
    459         "RCTL(CA_G)": {
    460             "key": "CA_ENG",
    461             "label": "Ŋ",
    462         }
    463         "RCTL(CA_H)": {
    464             "key": "CA_HSTR",
    465             "label": "Ħ",
    466         }
    467         "RCTL(CA_J)": {
    468             "key": "CA_IJ",
    469             "label": "IJ",
    470         }
    471         "RCTL(CA_K)": {
    472             "key": "CA_KRA",
    473             "label": "ĸ",
    474         }
    475         "RCTL(CA_L)": {
    476             "key": "CA_LMDT",
    477             "label": "Ŀ",
    478         }
    479         "RCTL(CA_SCLN)": {
    480             "key": "CA_ACUT",
    481             "label": "´ (dead)",
    482         }
    483         "RCTL(CA_C)": {
    484             "key": "CA_CENT",
    485             "label": "¢",
    486         }
    487         "RCTL(CA_V)": {
    488             "key": "CA_LDQU",
    489             "label": "“",
    490         }
    491         "RCTL(CA_B)": {
    492             "key": "CA_RDQU",
    493             "label": "”",
    494         }
    495         "RCTL(CA_N)": {
    496             "key": "CA_APSN",
    497             "label": "ʼn",
    498         }
    499         "RCTL(CA_M)": {
    500             "key": "CA_MICR",
    501             "label": "μ",
    502         }
    503         "RCTL(CA_COMM)": {
    504             "key": "CA_HRZB",
    505             "label": "―",
    506         }
    507         "RCTL(CA_DOT)": {
    508             "key": "CA_DOTA",
    509             "label": "˙ (dead)",
    510         }
    511 /* Shift+Right Ctrl symbols
    512  * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
    513  * │ - │ ¡ │   │ £ │   │ ⅜ │ ⅝ │ ⅞ │ ™ │ ± │   │ ¿ │ ˛ │       │
    514  * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
    515  * │     │   │   │   │ ® │   │ ¥ │ ↑ │ ı │   │   │ ° │ ¯ │     │
    516  * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐    │
    517  * │      │   │ § │   │ ª │   │   │   │   │   │ ˝ │ ˇ │ ˘ │    │
    518  * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
    519  * │    │ ¦ │   │   │ © │ ‘ │ ’ │ ♪ │ º │ × │ ÷ │   │          │
    520  * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
    521  * │    │    │    │                        │    │    │    │    │
    522  * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
    523  */
    524         "RCTL(S(CA_SLSH))": {
    525             "key": "CA_SHYP",
    526             "label": "­ (soft hyphen)",
    527         }
    528         "RCTL(S(CA_1))": {
    529             "key": "CA_IEXL",
    530             "label": "¡",
    531         }
    532         "RCTL(S(CA_3))": {
    533             "key": "CA_PND",
    534             "label": "£",
    535         }
    536         "RCTL(S(CA_5))": {
    537             "key": "CA_TEIG",
    538             "label": "⅜",
    539         }
    540         "RCTL(S(CA_6))": {
    541             "key": "CA_FEIG",
    542             "label": "⅝",
    543         }
    544         "RCTL(S(CA_7))": {
    545             "key": "CA_SEIG",
    546             "label": "⅞",
    547         }
    548         "RCTL(S(CA_8))": {
    549             "key": "CA_TM",
    550             "label": "™",
    551         }
    552         "RCTL(S(CA_9))": {
    553             "key": "CA_PLMN",
    554             "label": "±",
    555         }
    556         "RCTL(S(CA_MINS))": {
    557             "key": "CA_IQUE",
    558             "label": "¿",
    559         }
    560         "RCTL(S(CA_EQL))": {
    561             "key": "CA_OGON",
    562             "label": "˛ (dead)",
    563         }
    564         "RCTL(S(CA_R))": {
    565             "key": "CA_REGD",
    566             "label": "®",
    567         }
    568         "RCTL(S(CA_Y))": {
    569             "key": "CA_YEN",
    570             "label": "¥",
    571         }
    572         "RCTL(S(CA_U))": {
    573             "key": "CA_UARR",
    574             "label": "↑",
    575         }
    576         "RCTL(S(CA_I))": {
    577             "key": "CA_DLSI",
    578             "label": "ı",
    579         }
    580         "RCTL(S(CA_CIRC))": {
    581             "key": "CA_RNGA",
    582             "label": "° (dead)",
    583         }
    584         "RCTL(S(CA_CCED))": {
    585             "key": "CA_MACR",
    586             "label": "¯ (dead)",
    587         }
    588         "RCTL(S(CA_S))": {
    589             "key": "CA_SECT",
    590             "label": "§",
    591         }
    592         "RCTL(S(CA_F))": {
    593             "key": "CA_FORD",
    594             "label": "ª",
    595         }
    596         "RCTL(S(CA_SCLN))": {
    597             "key": "CA_DACU",
    598             "label": "˝ (dead)",
    599         }
    600         "RCTL(S(CA_EGRV))": {
    601             "key": "CA_CARN",
    602             "label": "ˇ (dead)",
    603         }
    604         "RCTL(S(CA_AGRV))": {
    605             "key": "CA_BREV",
    606             "label": "˘ (dead)",
    607         }
    608         "RCTL(S(CA_UGRV))": {
    609             "key": "CA_BRKP",
    610             "label": "¦",
    611         }
    612         "RCTL(S(CA_C))": {
    613             "key": "CA_COPY",
    614             "label": "©",
    615         }
    616         "RCTL(S(CA_V))": {
    617             "key": "CA_LSQU",
    618             "label": "‘",
    619         }
    620         "RCTL(S(CA_B))": {
    621             "key": "CA_RSQU",
    622             "label": "’",
    623         }
    624         "RCTL(S(CA_N))": {
    625             "key": "CA_ENOT",
    626             "label": "♪",
    627         }
    628         "RCTL(S(CA_M))": {
    629             "key": "CA_MORD",
    630             "label": "º",
    631         }
    632         "RCTL(S(CA_COMM))": {
    633             "key": "CA_MUL",
    634             "label": "×",
    635         }
    636         "RCTL(S(CA_DOT))": {
    637             "key": "CA_DIV",
    638             "label": "÷",
    639         }
    640     }
    641 }