This repository has been archived by the owner on Nov 4, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
french-macbook.src
132 lines (131 loc) · 6.3 KB
/
french-macbook.src
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
/* Keymap for the French MacBook PRO 5,1 keyboard. */
/* scan-code !Shift Shift Alt AltGr Alt+Sh Ctrl */
/* ==================================================================== */
/* 00 - none*/ '@', '#', '@', 0, '#', 0,
/* 01 - ESC */ C('['), C('['), CA('['),C('['), C('['), C('['),
/* 02 - '1' */ '&', '1', '1', A('1'), 180, C('A'),
/* 03 - '2' */ 0202, '2', 137, A('2'), 0, C('B'),
/* 04 - '3' */ '"', '3', '3', A('3'), 0, C('C'),
/* 05 - '4' */ '\'', '4', '4', A('4'), 0, C('D'),
/* 06 - '5' */ '(', '5', 0173, A('5'), '[', C('E'),
/* 07 - '6' */ '6', '6', '6', A('6'), 134, C('F'),
/* 08 - '7' */ 0212, '7', 174, A('7'), 175, C('G'),
/* 09 - '8' */ '!', '8', 173, A('8'), 150, C('H'),
/* 10 - '9' */ 0207, '9', 128, A('9'), 160, C('I'),
/* 11 - '0' */ 0205, '0', '0', A('0'), '0', C('J'),
/* 12 - '-' */ ')', 0370, 0175, ')', ']', C('K'),
/* 13 - '=' */ '-', '_', 196, '-', 196, C('L'),
/* 14 - BS */ C('H'), C('H'), CA('H'),C('H'), C('H'), 0177,
/* 15 - TAB */ C('I'), C('I'), CA('I'),C('I'), C('I'), C('I'),
/* 16 - 'q' */ L('a'), 'A', 145, A('a'), 146, C('A'),
/* 17 - 'w' */ L('z'), 'Z', 131, A('z'), 143, C('Z'),
/* 18 - 'e' */ L('e'), 'E', 136, A('e'), 'E', C('E'),
/* 19 - 'r' */ L('r'), 'R', 'r', A('r'), 44, C('R'),
/* 20 - 't' */ L('t'), 'T', 't', A('t'), 'T', C('T'),
/* 21 - 'y' */ L('y'), 'Y', 163, A('y'), 'Y', C('Y'),
/* 22 - 'u' */ L('u'), 'U', 167, A('u'), 166, C('U'),
/* 23 - 'i' */ L('i'), 'I', 140, A('i'), 139, C('I'),
/* 24 - 'o' */ L('o'), 'O', 147, A('o'), 'O', C('O'),
/* 25 - 'p' */ L('p'), 'P', 227, A('p'), 'P', C('P'),
/* 26 - '[' */ '^', '"', 147, A('^'), '"', C('^'),
/* 27 - ']' */ '$', '*', '$', A('$'), 157, C('$'),
/* 28 - CR/LF */ C('M'), C('M'), CA('M'),C('M'), C('M'), C('J'),
/* 29 - Ctrl */ CTRL, CTRL, CTRL, CTRL, CTRL, CTRL,
/* 30 - 'a' */ L('q'), 'Q', 'q', A('q'), 234, C('Q'),
/* 31 - 's' */ L('s'), 'S', 's', A('s'), 228, C('S'),
/* 32 - 'd' */ L('d'), 'D', 235, A('d'), 'D', C('D'),
/* 33 - 'f' */ L('f'), 'F', 159, A('f'), 'F', C('F'),
/* 34 - 'g' */ L('g'), 'G', 'g', A('g'), 'G', C('G'),
/* 35 - 'h' */ L('h'), 'H', 'h', A('h'), 'H', C('H'),
/* 36 - 'j' */ L('j'), 'J', 'j', A('j'), 'J', C('J'),
/* 37 - 'k' */ L('k'), 'K', 'k', A('k'), 'K', C('K'),
/* 38 - 'l' */ L('l'), 'L', 170, A('l'), 124, C('L'),
/* 39 - ';' */ L('m'), 'M', 230, A('m'), 'M', C('M'),
/* 40 - '\''*/ 151, '%', 0227, A('%'), '\\', C('G'),
/* 41 - '`' */ '<', '>', 243, A('*'), 242, C('['),
/* 42 - l. SHIFT*/ SHIFT, SHIFT, SHIFT, SHIFT, SHIFT, SHIFT,
/* 43 - '`' */ 0375, 156, '@', 0375, '#', C('*'),
/* 44 - 'z' */ L('w'), 'W', 'w', A('w'), 'Z', C('W'),
/* 45 - 'x' */ L('x'), 'X', 247, A('x'), 'X', C('X'),
/* 46 - 'c' */ L('c'), 'C', 'c', A('c'), 'C', C('C'),
/* 47 - 'v' */ L('v'), 'V', 'v', A('v'), 'V', C('V'),
/* 48 - 'b' */ L('b'), 'B', 225, A('b'), 'B', C('B'),
/* 49 - 'n' */ L('n'), 'N', 126, A('n'), 'N', C('N'),
/* 50 - 'm' */ ',', '?', 236, A(','), 168, 0,
/* 51 - ',' */ ';', '.', ';', A(';'), '.', 0,
/* 52 - '.' */ ':', '/', 246, A(':'), 92, 0,
/* 53 - '/' */ 61, 43, 240, A('!'), 241, 0,
/* 54 - r. SHIFT*/ SHIFT, SHIFT, SHIFT, SHIFT, SHIFT, SHIFT,
/* 55 - '*' */ '*', '*', A('*'), '*', '*', 0,
/* 56 - ALT */ ALT, ALT, ALT, ALT, ALT, ALT,
/* 57 - ' ' */ ' ', ' ', A(' '), ' ', ' ', 0,
/* 58 - CapsLck */ CALOCK, CALOCK, CALOCK, CALOCK, CALOCK, CALOCK,
/* 59 - F1 */ F1, SF1, AF1, AF1, ASF1, CF1,
/* 60 - F2 */ F2, SF2, AF2, AF2, ASF2, CF2,
/* 61 - F3 */ F3, SF3, AF3, AF3, ASF3, CF3,
/* 62 - F4 */ F4, SF4, AF4, AF4, ASF4, CF4,
/* 63 - F5 */ F5, SF5, AF5, AF5, ASF5, CF5,
/* 64 - F6 */ F6, SF6, AF6, AF6, ASF6, CF6,
/* 65 - F7 */ F7, SF7, AF7, AF7, ASF7, CF7,
/* 66 - F8 */ F8, SF8, AF8, AF8, ASF8, CF8,
/* 67 - F9 */ F9, SF9, AF9, AF9, ASF9, CF9,
/* 68 - F10 */ F10, SF10, AF10, AF10, ASF10, CF10,
/* 69 - NumLock */ NLOCK, NLOCK, NLOCK, NLOCK, NLOCK, NLOCK,
/* 70 - ScrLock */ SLOCK, SLOCK, SLOCK, SLOCK, SLOCK, SLOCK,
/* 71 - Home */ HOME, '7', AHOME, AHOME, '7', CHOME,
/* 72 - CurUp */ UP, PGUP, AUP, AUP, '8', CUP,
/* 73 - PgUp */ PGUP, '9', APGUP, APGUP, '9', CPGUP,
/* 74 - '-' */ NMIN, '-', ANMIN, ANMIN, '-', CNMIN,
/* 75 - Left */ LEFT, HOME, ALEFT, ALEFT, '4', CLEFT,
/* 76 - MID */ MID, '5', AMID, AMID, '5', CMID,
/* 77 - Right */ RIGHT, END, ARIGHT, ARIGHT, '6', CRIGHT,
/* 78 - '+' */ PLUS, '+', APLUS, APLUS, '+', CPLUS,
/* 79 - End */ END, '1', AEND, AEND, '1', CEND,
/* 80 - Down */ DOWN, PGDN, ADOWN, ADOWN, '2', CDOWN,
/* 81 - PgDown */ PGDN, '3', APGDN, APGDN, '3', CPGDN,
/* 82 - Insert */ INSRT, '0', AINSRT, AINSRT, '0', CINSRT,
/* 83 - Delete */ 0177, '.', A(0177),0177, '.', 0177,
/* 84 - Enter */ C('M'), C('M'), CA('M'),C('M'), C('M'), C('J'),
/* 85 - ??? */ 0, 0, 0, 0, 0, 0,
/* 86 - ??? */ '<', '>', A('<'), 243, 242, 0,
/* 87 - F11 */ F11, SF11, AF11, AF11, ASF11, CF11,
/* 88 - F12 */ F12, SF12, AF12, AF12, ASF12, CF12,
/* 89 - ??? */ 0, 0, 0, 0, 0, 0,
/* 90 - ??? */ 0, 0, 0, 0, 0, 0,
/* 91 - ??? */ 0, 0, 0, 0, 0, 0,
/* 92 - ??? */ 0, 0, 0, 0, 0, 0,
/* 93 - ??? */ 0, 0, 0, 0, 0, 0,
/* 94 - ??? */ 0, 0, 0, 0, 0, 0,
/* 95 - ??? */ 0, 0, 0, 0, 0, 0,
/* 96 - EXT_KEY */ EXTKEY, EXTKEY, EXTKEY, EXTKEY, EXTKEY, EXTKEY,
/* 97 - ??? */ 0, 0, 0, 0, 0, 0,
/* 98 - ??? */ 0, 0, 0, 0, 0, 0,
/* 99 - ??? */ 0, 0, 0, 0, 0, 0,
/*100 - ??? */ 0, 0, 0, 0, 0, 0,
/*101 - ??? */ 0, 0, 0, 0, 0, 0,
/*102 - ??? */ 0, 0, 0, 0, 0, 0,
/*103 - ??? */ 0, 0, 0, 0, 0, 0,
/*104 - ??? */ 0, 0, 0, 0, 0, 0,
/*105 - ??? */ 0, 0, 0, 0, 0, 0,
/*106 - ??? */ 0, 0, 0, 0, 0, 0,
/*107 - ??? */ 0, 0, 0, 0, 0, 0,
/*108 - ??? */ 0, 0, 0, 0, 0, 0,
/*109 - ??? */ 0, 0, 0, 0, 0, 0,
/*110 - ??? */ 0, 0, 0, 0, 0, 0,
/*111 - ??? */ 0, 0, 0, 0, 0, 0,
/*112 - ??? */ 0, 0, 0, 0, 0, 0,
/*113 - ??? */ 0, 0, 0, 0, 0, 0,
/*114 - ??? */ 0, 0, 0, 0, 0, 0,
/*115 - ??? */ 0, 0, 0, 0, 0, 0,
/*116 - ??? */ 0, 0, 0, 0, 0, 0,
/*117 - ??? */ 0, 0, 0, 0, 0, 0,
/*118 - ??? */ 0, 0, 0, 0, 0, 0,
/*119 - ??? */ 0, 0, 0, 0, 0, 0,
/*120 - ??? */ 0, 0, 0, 0, 0, 0,
/*121 - ??? */ 0, 0, 0, 0, 0, 0,
/*122 - ??? */ 0, 0, 0, 0, 0, 0,
/*123 - ??? */ 0, 0, 0, 0, 0, 0,
/*124 - ??? */ 0, 0, 0, 0, 0, 0,
/*125 - ??? */ 0, 0, 0, 0, 0, 0,
/*126 - ??? */ 0, 0, 0, 0, 0, 0,
/*127 - ??? */ 0, 0, 0, 0, 0, 0,