File: 080_mac_fr-keymap.patch

package info (click to toggle)
console-data 2002.12.04dbs-49
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 5,024 kB
  • ctags: 26
  • sloc: perl: 1,663; makefile: 110; sh: 61
file content (302 lines) | stat: -rw-r--r-- 9,200 bytes parent folder | download
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
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
diff -ruN extras-old/keymaps/mac/mac-fr-ext.kmap extras/keymaps/mac/mac-fr-ext.kmap
--- extras-old/keymaps/mac/mac-fr-ext.kmap	1970-01-01 01:00:00.000000000 +0100
+++ extras/keymaps/mac/mac-fr-ext.kmap	2003-02-19 22:15:27.000000000 +0000
@@ -0,0 +1,298 @@
+# marc.shapiro@inria.fr 4-october-1998
+# French Macintosh keyboard
+# attempt to align to the standard Mac meaning of keys.
+# mostly intuitive!
+# option=AltGr; Apple/Command=Alt (==> meta)
+# changes : Etienne Herlent <eherlent@linux-france.org> june 2000
+# adapted to "linux" keycodes : 
+#         Martin Costabel <costabel@wanadoo.fr> 3-jan-2001
+# changes for '=' symbol from the numeric keybap to work :
+#         Etienne Herlent <eherlent@linux-france.org> 14-jan-2001
+# TODO: CONTROL AND META COMBINATIONS
+
+charset "iso-8859-1"
+#keymaps 0-9,11-12
+
+compose as usual for "iso-8859-1"
+alt_is_meta
+
+keycode	1 = Escape	
+		alt	keycode 1 =	Meta_Escape
+	shift	alt 	keycode 1 =	Meta_Escape
+
+# 1st row
+keycode	41 = at			numbersign
+		altgr	keycode 41 =	periodcentered
+		alt	keycode 41 =	Meta_at
+		control keycode	41 = 	nul
+	shift	alt	keycode 41 =	Meta_numbersign
+
+keycode  2 = ampersand        one	VoidSymbol	dead_acute
+		alt	keycode	2 =	Meta_ampersand
+	shift	alt 	keycode	2 =	Meta_one
+
+keycode  3 = eacute           two	ediaeresis	Eacute
+	shift	alt	keycode	3 =	Meta_two
+
+keycode	 4 = quotedbl	         three
+		alt	keycode 4 =	Meta_quotedbl
+	shift	alt	keycode	4 =	Meta_three
+
+keycode	 5 = apostrophe	       four
+		alt	keycode 5 =	Meta_apostrophe
+	shift	alt	keycode	5 =	Meta_four
+
+keycode	 6 = parenleft	        five             braceleft 	bracketleft
+		alt	keycode 6 =	Meta_parenleft
+	shift	alt	keycode	6 =	Meta_five
+
+# **** insert meta, control
+keycode   7 = section            six	paragraph	aring
+		shift	alt	keycode	7 =	Meta_six
+
+keycode   8 = egrave           seven            guillemotleft	guillemotright
+		shift	alt	keycode	8 =	Meta_seven
+
+keycode	  9 = exclam	       eight	exclamdown	Ucircumflex
+		alt	keycode 9 =	Meta_exclam
+	shift	alt	keycode	9 =	Meta_eight
+
+keycode  10 = ccedilla         nine	Ccedilla	Aacute
+		shift	alt	keycode	10 =	Meta_nine
+
+keycode  11 = agrave           zero	oslash
+		shift	alt	keycode	11 =	Meta_zero
+
+keycode	12 = parenright		degree          braceright 	bracketright
+		alt	keycode 12 =	Meta_parenright
+
+keycode	13 = minus			underscore
+		alt	keycode 13 =	Meta_minus
+	shift 	alt	keycode 13 = 	Meta_underscore
+	shift	control keycode 13 =	Control_underscore
+
+keycode	14 = Delete 	BackSpace
+		alt    	keycode  14 =	Meta_Delete
+	shift	alt     keycode  14 =	Meta_Delete
+
+# 2nd row
+
+keycode	15 = Tab	
+		alt     keycode  15 = Meta_Tab
+	shift	alt     keycode  15 = Meta_Tab
+
+keycode  16 = +a	+A	ae	AE
+	control keycode 16 = Control_a
+keycode  17 = +z	+Z	Acircumflex	Aring
+keycode  18 = +e	+E	ecircumflex	Ecircumflex
+keycode  19 = +r	+R	registered	currency
+keycode  20 = +t	+T
+keycode  21 = +y	+Y	Uacute	VoidSymbol
+keycode  22 = +u	+U	VoidSymbol	ordfeminine
+keycode  23 = +i	+I	icircumflex	idiaeresis
+keycode  24 = +o	+O
+keycode  25 = +p	+P	VoidSymbol	Ugrave
+keycode  26 = dead_circumflex		dead_diaeresis	ocircumflex	Ocircumflex
+		control	keycode	26 = 	Control_asciicircum
+keycode	27 = dollar			asterisk	VoidSymbol	yen
+		alt keycode 27 =	Meta_dollar
+	shift	alt keycode 27 =	Meta_dollar
+
+keycode	28 = Return	
+
+# 3d row
+
+keycode  58 = Caps_Lock
+keycode  30 = +q	+Q	acircumflex	Agrave
+	control keycode 30 = Control_q
+keycode  31 = +s	+S	Ograve	VoidSymbol
+keycode  32 = +d	+D
+keycode  33 = +f	+F
+keycode  34 = +g	+G
+keycode  35 = +h	+H	Igrave	Icircumflex
+keycode  36 = +j	+J	Idiaeresis	Iacute
+keycode  37 = +k	+K	Egrave	Ediaeresis
+keycode  38 = +l	+L	notsign	bar
+#		alt	altgr	keycode 38 = Meta_notsign # Doesn't work???
+	shift	alt	altgr	keycode 38 = Meta_bar
+keycode  39 = +m	+M	mu	Oacute
+keycode  40 = ugrave		percent	Ugrave	ucircumflex
+	shift	alt	keycode	40 =	Meta_percent
+keycode  43 = dead_grave 	pound		at	numbersign
+		alt	keycode 43 =	Meta_grave
+#	shift	alt	keycode 43 =	Meta_sterling # doesn't work ?
+#		altgr	keycode 43 =	Meta_at
+#	shift	altgr	keycode 43 =	Meta_numbersign
+
+# 4th row
+keycode  42 = Shift
+
+keycode  86 = less 		greater
+
+keycode  44 = +w	+W
+keycode  45 = +x	+X
+keycode  46 = +c	+C	copyright	cent
+keycode  47 = +v	+V
+keycode  48 = +b	+B	ssharp
+
+keycode  49 = +n	+N		dead_tilde	asciitilde
+keycode	50 = comma			question	VoidSymbol	questiondown
+	shift	control	keycode 50 =	Delete
+keycode	51 = semicolon			period	VoidSymbol	periodcentered
+keycode	52 = colon			slash		division	backslash
+	shift	altgr	control	keycode	52 =	Control_backslash
+keycode	53 = equal			plus	VoidSymbol	plusminus
+
+# 5th row
+keycode  29 = Control
+
+# Option key:
+keycode  56 = AltGr
+
+# Apple/Command key:
+keycode  125 = Alt
+
+keycode  57 = space	space	nobreakspace	nobreakspace
+	control keycode  57 = nul
+
+# 'fn' (yellow key labels)
+
+## TO DO
+ keycode 55 = KP_Multiply
+
+# function keys
+
+keycode    59 = F1               F11              Console_13
+	control keycode    59 = F1
+	alt     keycode    59 = Console_1
+	control	alt     keycode    59 = Console_1
+keycode    60 = F2               F12              Console_14
+	control keycode    60 = F2
+	alt     keycode    60 = Console_2
+	control	alt     keycode    60 = Console_2
+keycode   61 = F3               F13              Console_15
+	control keycode  61 = F3
+	alt     keycode  61 = Console_3
+	control	alt     keycode  61 = Console_3
+keycode    62 = F4               F14              Console_16
+	control keycode    62 = F4
+	alt     keycode    62 = Console_4
+	control	alt     keycode    62 = Console_4
+keycode  63 = F5               F15              Console_17
+	control keycode  63 = F5
+	alt     keycode  63 = Console_5
+	control	alt     keycode  63 = Console_5
+keycode  64 = F6               F16              Console_18
+	control keycode  64 = F6
+	alt     keycode  64 = Console_6
+	control	alt     keycode  64 = Console_6
+keycode  65 = F7               F17              Console_19
+	control keycode  65 = F7
+	alt     keycode  65 = Console_7
+	control	alt     keycode  65 = Console_7
+keycode   66 = F8               F18              Console_20
+	control keycode   66 = F8
+	alt     keycode   66 = Console_8
+	control	alt     keycode   66 = Console_8
+keycode    67 = F9               F19              Console_21
+	control keycode    67 = F9
+	alt     keycode    67 = Console_9
+	control	alt     keycode    67 = Console_9
+keycode    68 = F10              F20              Console_22
+	control keycode     68 = F10
+	alt     keycode     68 = Console_10
+	control	alt     keycode     68 = Console_10
+keycode  69 = Num_Lock
+keycode  70 = Scroll_Lock      Show_Memory      Show_Registers
+	control keycode     70 = Show_State
+	alt     keycode     70 = Scroll_Lock
+keycode  71 = seven	seven
+	alt     keycode  71 = Ascii_7
+keycode  72 = eight	eight
+	alt     keycode  72 = Ascii_8
+keycode  73 = nine	nine
+	alt     keycode  73 = Ascii_9
+keycode  74 = KP_Subtract
+keycode  75 = four	four
+	alt     keycode  75 = Ascii_4
+keycode  76 = five	five
+	alt     keycode  76 = Ascii_5
+keycode  77 = six	six
+	alt     keycode  77 = Ascii_6
+keycode  78 = KP_Add
+keycode  79 = one	one
+	alt     keycode  79 = Ascii_1
+keycode  80 = two	two
+	alt     keycode  80 = Ascii_2
+keycode  81 = three
+	alt     keycode  81 = Ascii_3
+keycode  82 = zero	zero
+	alt     keycode  82 = Ascii_0
+keycode  83 = comma	period
+#	altgr   control keycode  65 = Boot
+	control alt     keycode  83 = Boot
+keycode   87 = F11      F11      Console_23
+	control keycode   87 = F11
+	alt     keycode   87 = Console_11
+	control	alt     keycode   87 = Console_11
+keycode     88 = F12    F12       Console_24
+	control keycode     88 = F12
+	alt     keycode     88 = Console_12
+	control	alt     keycode     88 = Console_12
+keycode  96 = KP_Enter
+keycode  98 = KP_Divide
+keycode  117 = equal
+keycode  103 = Up
+keycode  104 = Prior
+	shift   keycode    104 = Scroll_Backward
+keycode  105 = Left
+        alt     keycode  105 = Decr_Console
+keycode  106 = Right
+        alt     keycode  106 = Incr_Console
+keycode  108 = Down
+keycode  109 = Next
+	shift   keycode    109 = Scroll_Forward
+keycode 119 = Pause
+keycode 110 = Insert
+keycode 111 = Remove
+keycode 102 = Home
+keycode 107 = End
+keycode  54 = Shift
+keycode 124 = AltGr
+
+string F1 = "\033[[A"
+string F2 = "\033[[B"
+string F3 = "\033[[C"
+string F4 = "\033[[D"
+string F5 = "\033[[E"
+string F6 = "\033[17~"
+string F7 = "\033[18~"
+string F8 = "\033[19~"
+string F9 = "\033[20~"
+string F10 = "\033[21~"
+string F11 = "\033[23~"
+string F12 = "\033[24~"
+string F13 = "\033[25~"
+string F14 = "\033[26~"
+string F15 = "\033[28~"
+string F16 = "\033[29~"
+string F17 = "\033[31~"
+string F18 = "\033[32~"
+string F19 = "\033[33~"
+string F20 = "\033[34~"
+string Find = "\033[1~"
+string Insert = "\033[2~"
+string Remove = "\033[3~"
+string Select = "\033[4~"
+string Prior = "\033[5~"
+string Next = "\033[6~"
+string Macro = "\033[M"
+string Pause = "\033[P"
+string F21 = ""
+string F22 = ""
+string F23 = ""
+string F24 = ""
+string F25 = ""
+string F26 = ""
+#
+