--- /dev/null
+# French keymap Dvorak
+
+# based on Josselin Mouette X11 keymap : josselin.mouette @ ens-lyon.org
+# translated into console keymap by Gyo : foulmetal @ gmail.com
+
+# Use of plain, Shift, AltGr, Shift-AltGr and Ctrl modifiers without explicit specification
+keymaps 0-4,8-9,12
+Charset "iso-8859-15"
+
+keycode 1 = Escape
+keycode 2 = slash one ampersand onesuperior
+keycode 3 = plus two tilde twosuperior
+keycode 4 = minus three numbersign threesuperior Escape
+keycode 5 = asterisk four less guillemotleft
+keycode 6 = equal five greater guillemotright Control_bracketright
+keycode 7 = backslash six at notsign Control_asciicircum
+keycode 8 = parenleft seven dead_circumflex multiply
+keycode 9 = grave eight dead_grave division
+keycode 10 = parenright nine circumflex plusminus
+keycode 11 = quotedbl zero dead_diaeresis
+keycode 12 = bracketleft braceleft bar degree Escape
+keycode 13 = bracketright braceright percent
+keycode 14 = Delete BackSpace
+keycode 15 = Tab
+keycode 16 = colon question questiondown
+keycode 17 = +agrave +Agrave aring Aring
+keycode 18 = +eacute +Eacute currency
+keycode 19 = +g +G oslash Ooblique Control_g
+keycode 20 = period exclam exclamdown
+keycode 21 = +h +H eth ETH Control_h
+keycode 22 = +v +V
+ control keycode 22 = Control_v
+keycode 23 = +c +C copyright registered Control_c
+keycode 24 = +m +M mu mu Control_m
+keycode 25 = +k +K dollar dollar Control_k
+keycode 26 = +egrave +Egrave sterling sterling Delete
+keycode 27 = +z +Z yen yen Control_z
+keycode 28 = Return
+ alt keycode 28 = Meta_Control_m
+keycode 29 = Control
+keycode 30 = +o +O +ocircumflex +Ocircumflex Control_o
+keycode 31 = +a +A +acircumflex +Acircumflex Control_a
+keycode 32 = +u +U +ucircumflex +Ucircumflex Control_u
+keycode 33 = +e +E +ecircumflex +Ecircumflex Control_e
+keycode 34 = +b +B ssharp ssharp Control_b
+keycode 35 = +f +F
+ control keycode 35 = Control_f
+keycode 36 = +s +S
+ control keycode 36 = Control_s
+keycode 37 = +t +T thorn THORN Control_t
+keycode 38 = +n +N ntilde Ntilde Control_n
+keycode 39 = +d +D section section Control_d
+keycode 40 = +w +W paragraph paragraph Control_w
+keycode 41 = +onehalf +onequarter
+keycode 42 = Shift
+keycode 43 = +ugrave +Ugrave masculine ordfeminine
+keycode 44 = apostrophe underscore dead_acute macron
+keycode 45 = +q +Q guillemotleft guillemotleft Control_q
+keycode 46 = comma semicolon guillemotright guillemotright
+keycode 47 = +i +I +icircumflex +Icircumflex Control_i
+keycode 48 = +y +Y +ydiaeresis +Ydiaeresis Control_y
+keycode 49 = +x +X +ediaeresis +Ediaeresis Control_x
+keycode 50 = +r +R +udiaeresis +Udiaeresis Control_r
+keycode 51 = +l +L +adiaeresis +Adiaeresis Control_l
+keycode 52 = +p +P +odiaeresis +Odiaeresis Control_p
+keycode 53 = +j +J +idiaeresis +Idiaeresis Control_j
+keycode 54 = Shift
+keycode 56 = Alt
+keycode 57 = space
+ control keycode 57 = nul
+ alt keycode 57 = Meta_space
+ altgr keycode 57 = nobreakspace
+keycode 58 = Caps_Lock
+keycode 86 = +ccedilla +Ccedilla bar
+keycode 97 = Control