logo

qmk_firmware

custom branch of QMK firmware git clone https://anongit.hacktivis.me/git/qmk_firmware.git

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. }