qmk_firmware

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

keycodes_dvorak_fr_0.0.1.hjson (9351B)


      1 {
      2     "aliases": {
      3 /* Dvorak for the French language
      4  * Version: 2
      5  *
      6  * The layout is designed by Francis Leboutte <dvorak-fr@algo.be>
      7  *
      8  * Source: https://algo.be/ergo/dvorak-fr.html
      9  */
     10 /*
     11  * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
     12  * │ « │ » │ / │ - │ è │ \ │ ^ │ ( │ ` │ ) │ _ │ [ │ ] │       │
     13  * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
     14  * │     │ : │ ' │ é │ G │ . │ H │ V │ C │ M │ K │ Z │ ¨ │     │
     15  * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐    │
     16  * │      │ O │ A │ U │ E │ B │ F │ S │ T │ N │ D │ W │ ~ │    │
     17  * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
     18  * │    │ à │ ; │ Q │ , │ I │ Y │ X │ R │ L │ P │ J │          │
     19  * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
     20  * │    │    │    │                        │    │    │    │    │
     21  * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
     22  */
     23         "KC_GRV": {
     24             "key": "DV_LDAQ",
     25             "label": "«",
     26         }
     27         "KC_1": {
     28             "key": "DV_RDAQ",
     29             "label": "»",
     30         }
     31         "KC_2": {
     32             "key": "DV_SLSH",
     33             "label": "/",
     34         }
     35         "KC_3": {
     36             "key": "DV_MINS",
     37             "label": "-",
     38         }
     39         "KC_4": {
     40             "key": "DV_EGRV",
     41             "label": "è",
     42         }
     43         "KC_5": {
     44             "key": "DV_BSLS",
     45             "label": "\\",
     46         }
     47         "KC_6": {
     48             "key": "DV_CIRC",
     49             "label": "^ (dead)",
     50         }
     51         "KC_7": {
     52             "key": "DV_LPRN",
     53             "label": "(",
     54         }
     55         "KC_8": {
     56             "key": "DV_GRV",
     57             "label": "` (dead)",
     58         }
     59         "KC_9": {
     60             "key": "DV_RPRN",
     61             "label": ")",
     62         }
     63         "KC_0": {
     64             "key": "DV_UNDS",
     65             "label": "_",
     66         }
     67         "KC_MINS": {
     68             "key": "DV_LBRC",
     69             "label": "[",
     70         }
     71         "KC_EQL": {
     72             "key": "DV_RBRC",
     73             "label": "]",
     74         }
     75         "KC_Q": {
     76             "key": "DV_COLN",
     77             "label": ":",
     78         }
     79         "KC_W": {
     80             "key": "DV_QUOT",
     81             "label": "'",
     82         }
     83         "KC_E": {
     84             "key": "DV_EACU",
     85             "label": "é",
     86         }
     87         "KC_R": {
     88             "key": "DV_G",
     89             "label": "G",
     90         }
     91         "KC_T": {
     92             "key": "DV_DOT",
     93             "label": ".",
     94         }
     95         "KC_Y": {
     96             "key": "DV_H",
     97             "label": "H",
     98         }
     99         "KC_U": {
    100             "key": "DV_V",
    101             "label": "V",
    102         }
    103         "KC_I": {
    104             "key": "DV_C",
    105             "label": "C",
    106         }
    107         "KC_O": {
    108             "key": "DV_M",
    109             "label": "M",
    110         }
    111         "KC_P": {
    112             "key": "DV_K",
    113             "label": "K",
    114         }
    115         "KC_LBRC": {
    116             "key": "DV_Z",
    117             "label": "Z",
    118         }
    119         "KC_RBRC": {
    120             "key": "DV_DIAE",
    121             "label": "¨ (dead)",
    122         }
    123         "KC_A": {
    124             "key": "DV_O",
    125             "label": "O",
    126         }
    127         "KC_S": {
    128             "key": "DV_A",
    129             "label": "A",
    130         }
    131         "KC_D": {
    132             "key": "DV_U",
    133             "label": "U",
    134         }
    135         "KC_F": {
    136             "key": "DV_E",
    137             "label": "E",
    138         }
    139         "KC_G": {
    140             "key": "DV_B",
    141             "label": "B",
    142         }
    143         "KC_H": {
    144             "key": "DV_F",
    145             "label": "F",
    146         }
    147         "KC_J": {
    148             "key": "DV_S",
    149             "label": "S",
    150         }
    151         "KC_K": {
    152             "key": "DV_T",
    153             "label": "T",
    154         }
    155         "KC_L": {
    156             "key": "DV_N",
    157             "label": "N",
    158         }
    159         "KC_SCLN": {
    160             "key": "DV_D",
    161             "label": "D",
    162         }
    163         "KC_QUOT": {
    164             "key": "DV_W",
    165             "label": "W",
    166         }
    167         "KC_NUHS": {
    168             "key": "DV_TILD",
    169             "label": "~ (dead)",
    170         }
    171         "KC_NUBS": {
    172             "key": "DV_AGRV",
    173             "label": "à",
    174         }
    175         "KC_Z": {
    176             "key": "DV_SCLN",
    177             "label": ";",
    178         }
    179         "KC_X": {
    180             "key": "DV_Q",
    181             "label": "Q",
    182         }
    183         "KC_C": {
    184             "key": "DV_COMM",
    185             "label": ",",
    186         }
    187         "KC_V": {
    188             "key": "DV_I",
    189             "label": "I",
    190         }
    191         "KC_B": {
    192             "key": "DV_Y",
    193             "label": "Y",
    194         }
    195         "KC_N": {
    196             "key": "DV_X",
    197             "label": "X",
    198         }
    199         "KC_M": {
    200             "key": "DV_R",
    201             "label": "R",
    202         }
    203         "KC_COMM": {
    204             "key": "DV_L",
    205             "label": "L",
    206         }
    207         "KC_DOT": {
    208             "key": "DV_P",
    209             "label": "P",
    210         }
    211         "KC_SLSH": {
    212             "key": "DV_J",
    213             "label": "J",
    214         }
    215 /* Shifted symbols
    216  * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
    217  * │ * │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 0 │ 0 │ + │ % │       │
    218  * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
    219  * │     │ ? │ < │ > │   │ ! │   │   │   │   │   │   │ = │     │
    220  * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐    │
    221  * │      │   │   │   │   │   │   │   │   │   │   │   │ # │    │
    222  * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
    223  * │    │ ç │ | │   │ @ │   │   │   │   │   │   │   │          │
    224  * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
    225  * │    │    │    │                        │    │    │    │    │
    226  * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
    227  */
    228         "S(DV_LDAQ)": {
    229             "key": "DV_ASTR",
    230             "label": "*",
    231         }
    232         "S(DV_RDAQ)": {
    233             "key": "DV_1",
    234             "label": "1",
    235         }
    236         "S(DV_SLSH)": {
    237             "key": "DV_2",
    238             "label": "2",
    239         }
    240         "S(DV_MINS)": {
    241             "key": "DV_3",
    242             "label": "3",
    243         }
    244         "S(DV_EGRV)": {
    245             "key": "DV_4",
    246             "label": "4",
    247         }
    248         "S(DV_BSLS)": {
    249             "key": "DV_5",
    250             "label": "5",
    251         }
    252         "S(DV_CIRC)": {
    253             "key": "DV_6",
    254             "label": "6",
    255         }
    256         "S(DV_LPRN)": {
    257             "key": "DV_7",
    258             "label": "7",
    259         }
    260         "S(DV_GRV)": {
    261             "key": "DV_8",
    262             "label": "8",
    263         }
    264         "S(DV_RPRN)": {
    265             "key": "DV_9",
    266             "label": "9",
    267         }
    268         "S(DV_UNDS)": {
    269             "key": "DV_0",
    270             "label": "0",
    271         }
    272         "S(DV_LBRC)": {
    273             "key": "DV_PLUS",
    274             "label": "+",
    275         }
    276         "S(DV_RBRC)": {
    277             "key": "DV_PERC",
    278             "label": "%",
    279         }
    280         "S(DV_COLN)": {
    281             "key": "DV_QUES",
    282             "label": "?",
    283         }
    284         "S(DV_QUOT)": {
    285             "key": "DV_LABK",
    286             "label": "<",
    287         }
    288         "S(DV_EACU)": {
    289             "key": "DV_RABK",
    290             "label": ">",
    291         }
    292         "S(DV_DOT)": {
    293             "key": "DV_EXLM",
    294             "label": "!",
    295         }
    296         "S(DV_DIAE)": {
    297             "key": "DV_EQL",
    298             "label": "=",
    299         }
    300         "S(DV_TILD)": {
    301             "key": "DV_HASH",
    302             "label": "#",
    303         }
    304         "S(DV_AGRV)": {
    305             "key": "DV_CCED",
    306             "label": "ç",
    307         }
    308         "S(DV_SCLN)": {
    309             "key": "DV_PIPE",
    310             "label": "|",
    311         }
    312         "S(DV_COMM)": {
    313             "key": "DV_AT",
    314             "label": "@",
    315         }
    316     }
    317 }