Skip to content

Instantly share code, notes, and snippets.

@fabienhinault
Created April 30, 2014 14:33
Show Gist options
  • Save fabienhinault/27c578dc49b7311c2f20 to your computer and use it in GitHub Desktop.
Save fabienhinault/27c578dc49b7311c2f20 to your computer and use it in GitHub Desktop.
KBD FHI01 "Français - Custom"
COPYRIGHT "(c) 2012 FRANCE TELECOM"
COMPANY "FRANCE TELECOM"
LOCALENAME "fr-FR"
LOCALEID "0000040c"
VERSION 1.0
SHIFTSTATE
0 //Column 4
1 //Column 5 : Shft
2 //Column 6 : Ctrl
6 //Column 7 : Ctrl Alt
7 //Column 8 : Shft Ctrl Alt
LAYOUT ;an extra '@' at the end is a dead key
//SC VK_ Cap 0 1 2 6 7
//-- ---- ---- ---- ---- ---- ---- ----
02 1 1 0026 1 -1 -1 -1 // AMPERSAND, DIGIT ONE, <none>, <none>, <none>
03 2 1 00e9 2 -1 007e@ 00c9 // LATIN SMALL LETTER E WITH ACUTE, DIGIT TWO, <none>, TILDE, LATIN CAPITAL LETTER E WITH ACUTE
04 3 1 0022 3 -1 0023 -1 // QUOTATION MARK, DIGIT THREE, <none>, NUMBER SIGN, <none>
05 4 1 0027 4 -1 007b -1 // APOSTROPHE, DIGIT FOUR, <none>, LEFT CURLY BRACKET, <none>
06 5 1 0028 5 -1 005b -1 // LEFT PARENTHESIS, DIGIT FIVE, <none>, LEFT SQUARE BRACKET, <none>
07 6 1 002d 6 -1 007c -1 // HYPHEN-MINUS, DIGIT SIX, <none>, VERTICAL LINE, <none>
08 7 1 00e8 7 -1 0060@ 00c8 // LATIN SMALL LETTER E WITH GRAVE, DIGIT SEVEN, <none>, GRAVE ACCENT, LATIN CAPITAL LETTER E WITH GRAVE
09 8 1 005f 8 -1 005c 2122 // LOW LINE, DIGIT EIGHT, <none>, REVERSE SOLIDUS, TRADE MARK SIGN
0a 9 1 00e7 9 -1 005e 00c7 // LATIN SMALL LETTER C WITH CEDILLA, DIGIT NINE, <none>, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER C WITH CEDILLA
0b 0 1 00e0 0 -1 0040 00c0 // LATIN SMALL LETTER A WITH GRAVE, DIGIT ZERO, <none>, COMMERCIAL AT, LATIN CAPITAL LETTER A WITH GRAVE
0c OEM_4 1 0029 00b0 -1 005d -1 // RIGHT PARENTHESIS, DEGREE SIGN, <none>, RIGHT SQUARE BRACKET, <none>
0d OEM_PLUS 1 003d 002b -1 007d 00b1 // EQUALS SIGN, PLUS SIGN, <none>, RIGHT CURLY BRACKET, PLUS-MINUS SIGN
10 A 5 a A -1 00e6 00c6 // LATIN SMALL LETTER A, LATIN CAPITAL LETTER A, <none>, LATIN SMALL LETTER AE (ash) *, LATIN CAPITAL LETTER AE (ash) *
11 Z 5 z Z -1 00e2 00c2 // LATIN SMALL LETTER Z, LATIN CAPITAL LETTER Z, <none>, LATIN SMALL LETTER A WITH CIRCUMFLEX, LATIN CAPITAL LETTER A WITH CIRCUMFLEX
12 E 1 e E -1 20ac 00a2 // LATIN SMALL LETTER E, LATIN CAPITAL LETTER E, <none>, EURO SIGN, CENT SIGN
13 R 5 r R -1 00ea 00ca // LATIN SMALL LETTER R, LATIN CAPITAL LETTER R, <none>, LATIN SMALL LETTER E WITH CIRCUMFLEX, LATIN CAPITAL LETTER E WITH CIRCUMFLEX
14 T 5 t T -1 00fe 00de // LATIN SMALL LETTER T, LATIN CAPITAL LETTER T, <none>, LATIN SMALL LETTER THORN (Icelandic), LATIN CAPITAL LETTER THORN (Icelandic)
15 Y 5 y Y -1 00ff 0178 // LATIN SMALL LETTER Y, LATIN CAPITAL LETTER Y, <none>, LATIN SMALL LETTER Y WITH DIAERESIS, LATIN CAPITAL LETTER Y WITH DIAERESIS
16 U 5 u U -1 00fb 00db // LATIN SMALL LETTER U, LATIN CAPITAL LETTER U, <none>, LATIN SMALL LETTER U WITH CIRCUMFLEX, LATIN CAPITAL LETTER U WITH CIRCUMFLEX
17 I 5 i I -1 00ee 00ce // LATIN SMALL LETTER I, LATIN CAPITAL LETTER I, <none>, LATIN SMALL LETTER I WITH CIRCUMFLEX, LATIN CAPITAL LETTER I WITH CIRCUMFLEX
18 O 5 o O -1 0153 0152 // LATIN SMALL LETTER O, LATIN CAPITAL LETTER O, <none>, LATIN SMALL LIGATURE OE, LATIN CAPITAL LIGATURE OE
19 P 5 p P -1 00f4 00d4 // LATIN SMALL LETTER P, LATIN CAPITAL LETTER P, <none>, LATIN SMALL LETTER O WITH CIRCUMFLEX, LATIN CAPITAL LETTER O WITH CIRCUMFLEX
1a OEM_6 1 005e@ 00a8@ 001b -1 -1 // CIRCUMFLEX ACCENT, DIAERESIS, ESCAPE, <none>, <none>
1b OEM_1 1 0024 00a3 001d 00a4 00a5 // DOLLAR SIGN, POUND SIGN, INFORMATION SEPARATOR THREE, CURRENCY SIGN, YEN SIGN
1e Q 5 q Q -1 00e4 00c4 // LATIN SMALL LETTER Q, LATIN CAPITAL LETTER Q, <none>, LATIN SMALL LETTER A WITH DIAERESIS, LATIN CAPITAL LETTER A WITH DIAERESIS
1f S 1 s S -1 00df -1 // LATIN SMALL LETTER S, LATIN CAPITAL LETTER S, <none>, LATIN SMALL LETTER SHARP S (German), <none>
20 D 5 d D -1 00eb 00cb // LATIN SMALL LETTER D, LATIN CAPITAL LETTER D, <none>, LATIN SMALL LETTER E WITH DIAERESIS, LATIN CAPITAL LETTER E WITH DIAERESIS
21 F 1 f F -1 2039 -1 // LATIN SMALL LETTER F, LATIN CAPITAL LETTER F, <none>, SINGLE LEFT-POINTING ANGLE QUOTATION MARK, <none>
22 G 1 g G -1 203a -1 // LATIN SMALL LETTER G, LATIN CAPITAL LETTER G, <none>, SINGLE RIGHT-POINTING ANGLE QUOTATION MARK, <none>
23 H 5 h H -1 00f0 00d0 // LATIN SMALL LETTER H, LATIN CAPITAL LETTER H, <none>, LATIN SMALL LETTER ETH (Icelandic), LATIN CAPITAL LETTER ETH (Icelandic)
24 J 5 j J -1 00fc 00dc // LATIN SMALL LETTER J, LATIN CAPITAL LETTER J, <none>, LATIN SMALL LETTER U WITH DIAERESIS, LATIN CAPITAL LETTER U WITH DIAERESIS
25 K 5 k K -1 00ef 00cf // LATIN SMALL LETTER K, LATIN CAPITAL LETTER K, <none>, LATIN SMALL LETTER I WITH DIAERESIS, LATIN CAPITAL LETTER I WITH DIAERESIS
26 L 1 l L -1 -1 -1 // LATIN SMALL LETTER L, LATIN CAPITAL LETTER L, <none>, <none>, <none>
27 M 5 m M -1 00f6 00d6 // LATIN SMALL LETTER M, LATIN CAPITAL LETTER M, <none>, LATIN SMALL LETTER O WITH DIAERESIS, LATIN CAPITAL LETTER O WITH DIAERESIS
28 OEM_3 1 00f9 0025 -1 -1 00d9 // LATIN SMALL LETTER U WITH GRAVE, PERCENT SIGN, <none>, <none>, LATIN CAPITAL LETTER U WITH GRAVE
29 OEM_7 0 00b2 -1 -1 -1 -1 // SUPERSCRIPT TWO, <none>, <none>, <none>, <none>
2b OEM_5 1 002a 00b5 001c -1 -1 // ASTERISK, MICRO SIGN, INFORMATION SEPARATOR FOUR, <none>, <none>
2c W 1 w W -1 00ab -1 // LATIN SMALL LETTER W, LATIN CAPITAL LETTER W, <none>, LEFT-POINTING DOUBLE ANGLE QUOTATION MARK *, <none>
2d X 1 x X -1 00bb -1 // LATIN SMALL LETTER X, LATIN CAPITAL LETTER X, <none>, RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK *, <none>
2e C 1 c C -1 00a9 00ae // LATIN SMALL LETTER C, LATIN CAPITAL LETTER C, <none>, COPYRIGHT SIGN, REGISTERED SIGN
2f V 1 v V -1 -1 -1 // LATIN SMALL LETTER V, LATIN CAPITAL LETTER V, <none>, <none>, <none>
30 B 1 b B -1 -1 -1 // LATIN SMALL LETTER B, LATIN CAPITAL LETTER B, <none>, <none>, <none>
31 N 1 n N -1 00ac -1 // LATIN SMALL LETTER N, LATIN CAPITAL LETTER N, <none>, NOT SIGN, <none>
32 OEM_COMMA 1 002c 003f -1 00bf -1 // COMMA, QUESTION MARK, <none>, INVERTED QUESTION MARK, <none>
33 OEM_PERIOD 1 003b 002e -1 -1 -1 // SEMICOLON, FULL STOP, <none>, <none>, <none>
34 OEM_2 1 003a 002f -1 00f7 -1 // COLON, SOLIDUS, <none>, DIVISION SIGN, <none>
35 OEM_8 1 0021 00a7 -1 00a1 -1 // EXCLAMATION MARK, SECTION SIGN, <none>, INVERTED EXCLAMATION MARK, <none>
39 SPACE 0 0020 0020 0020 -1 -1 // SPACE, SPACE, SPACE, <none>, <none>
56 OEM_102 0 003c 003e 001c -1 -1 // LESS-THAN SIGN, GREATER-THAN SIGN, INFORMATION SEPARATOR FOUR, <none>, <none>
53 DECIMAL 0 002e 002e -1 -1 -1 // FULL STOP, FULL STOP, , ,
DEADKEY 007e
006e 00f1 // n -> ñ
006f 00f5 // o -> õ
0061 00e3 // a -> ã
004e 00d1 // N -> Ñ
004f 00d5 // O -> Õ
0041 00c3 // A -> Ã
0020 007e // -> ~
DEADKEY 0060
0065 00e8 // e -> è
0075 00f9 // u -> ù
0069 00ec // i -> ì
006f 00f2 // o -> ò
0061 00e0 // a -> à
0045 00c8 // E -> È
0055 00d9 // U -> Ù
0049 00cc // I -> Ì
004f 00d2 // O -> Ò
0041 00c0 // A -> À
0020 0060 // -> `
DEADKEY 005e
0065 00ea // e -> ê
0075 00fb // u -> û
0069 00ee // i -> î
006f 00f4 // o -> ô
0061 00e2 // a -> â
0045 00ca // E -> Ê
0055 00db // U -> Û
0049 00ce // I -> Î
004f 00d4 // O -> Ô
0041 00c2 // A -> Â
0020 005e // -> ^
DEADKEY 00a8
0065 00eb // e -> ë
0075 00fc // u -> ü
0069 00ef // i -> ï
0079 00ff // y -> ÿ
006f 00f6 // o -> ö
0061 00e4 // a -> ä
0045 00cb // E -> Ë
0055 00dc // U -> Ü
0049 00cf // I -> Ï
004f 00d6 // O -> Ö
0041 00c4 // A -> Ä
0020 00a8 // -> ¨
KEYNAME
01 Esc
0e Backspace
0f Tab
1c Enter
1d Ctrl
2a Shift
36 "Right Shift"
37 "Num *"
38 Alt
39 Space
3a "Caps Lock"
3b F1
3c F2
3d F3
3e F4
3f F5
40 F6
41 F7
42 F8
43 F9
44 F10
45 Pause
46 "Scroll Lock"
47 "Num 7"
48 "Num 8"
49 "Num 9"
4a "Num -"
4b "Num 4"
4c "Num 5"
4d "Num 6"
4e "Num +"
4f "Num 1"
50 "Num 2"
51 "Num 3"
52 "Num 0"
53 "Num Del"
54 "Sys Req"
57 F11
58 F12
7c F13
7d F14
7e F15
7f F16
80 F17
81 F18
82 F19
83 F20
84 F21
85 F22
86 F23
87 F24
KEYNAME_EXT
1c "Num Enter"
1d "Right Ctrl"
35 "Num /"
37 "Prnt Scrn"
38 "Right Alt"
45 "Num Lock"
46 Break
47 Home
48 Up
49 "Page Up"
4b Left
4d Right
4f End
50 Down
51 "Page Down"
52 Insert
53 Delete
54 <00>
56 Help
5b "Left Windows"
5c "Right Windows"
5d Application
KEYNAME_DEAD
007e "TILDE"
0060 "GRAVE ACCENT"
005e "CIRCUMFLEX ACCENT"
00a8 "DIAERESIS"
DESCRIPTIONS
0409 Français - Custom
LANGUAGENAMES
0409 French (France)
ENDKBD
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment