0.99
[platform/upstream/kbd.git] / data / keymaps / sun / sun-pl-altgraph.map
1 # Keyboard map for the Sun Type4/Type5 keyboards
2 # found on SparcStations
3 # Polish version - 1998 rzm@icm.edu.pl
4 keymaps 0-5,8,12
5 #
6 #
7 # Stop/L1
8 keycode 0x01 =
9 # SND_LOWER
10 keycode 0x02 =
11 # Again/L2
12 keycode 0x03 =
13 # SND_LOUDER
14 keycode 0x04 =
15 keycode 0x05 = F1                       F11     Console_13
16         control keycode                 0x05 = F1
17         alt     keycode                 0x05 = Console_1
18         control alt     keycode         0x05 = Console_1
19 keycode 0x06 = F2                       F12     Console_14
20         control keycode                 0x06 = F2
21         alt     keycode                 0x06 = Console_2
22         control alt     keycode         0x06 = Console_2
23 keycode 0x07 = F10                      F20     Console_22
24         control keycode                 0x07 = F10
25         alt     keycode                 0x07 = Console_10
26         control alt     keycode         0x07 = Console_10
27 keycode 0x08 = F3                       F13     Console_15
28         control keycode                 0x08 = F3
29         alt     keycode                 0x08 = Console_3
30         control alt     keycode         0x08 = Console_3
31 keycode 0x09 = F11                      F11     Console_23
32         control keycode                 0x09 = F11
33         alt     keycode                 0x09 = Console_11
34         control alt     keycode         0x09 = Console_11
35 keycode 0x0a = F4                       F14     Console_16
36         control keycode                 0x0a = F4
37         alt     keycode                 0x0a = Console_4
38         control alt     keycode         0x0a = Console_4
39 keycode 0x0b = F12                      F12     Console_24
40         control keycode                 0x0b = F12
41         alt     keycode                 0x0b = Console_12
42         control alt     keycode         0x0b = Console_12
43 keycode 0x0c = F5                       F15     Console_17
44         control Keycode                 0x0c = F5
45         alt     keycode                 0x0c = Console_5
46         control alt     keycode         0x0c = Console_5
47 keycode 0x0d = AltGr
48 keycode 0x0e = F6                       F16     Console_18
49         control keycode                 0x0e = F6
50         alt     keycode                 0x0e = Console_6
51         control alt     keycode         0x0e = Console_6
52 # BLANK KEY on type 5 keyboards
53 keycode 0x0f =
54 keycode 0x10 = F7                       F17     Console_19
55         control keycode                 0x10 = F7
56         alt     keycode                 0x10 = Console_7
57         control alt     keycode         0x10 = Console_7
58 keycode 0x11 = F8                       F18     Console_20
59         control keycode                 0x11 = F8
60         alt     keycode                 0x11 = Console_8
61         control alt     keycode         0x11 = Console_8
62 keycode 0x12 = F9                       F19     Console_21
63         control keycode                 0x12 = F9
64         alt     keycode                 0x12 = Console_9
65         control alt     keycode         0x12 = Console_9
66 keycode 0x13 = Alt
67 keycode 0x14 = Up
68 keycode 0x15 = Pause
69 # Print Screen
70 keycode 0x16 = 
71 keycode 0x17 = Scroll_Lock      Show_Memory     Show_Registers
72         control keycode                         0x17 = Show_State
73         alt     keycode                         0x17 = Scroll_Lock
74 keycode 0x18 = Left
75         alt     keycode                         0x18 = Decr_Console
76 # Props/L3
77 keycode 0x19 =
78 # UNDO/L4
79 keycode 0x1a =
80 keycode 0x1b = Down
81 keycode 0x1c = Right
82         alt     keycode                         0x1c = Incr_Console
83 keycode 0x1d = Escape           Escape
84         alt     keycode                         0x1d = Meta_Escape
85 keycode 0x1e = one              exclam
86         alt     keycode                         0x1e = Meta_one
87 keycode 0x1f = two              at              at
88         control keycode                         0x1f = nul
89         shift   control keycode                 0x1f = nul
90         alt     keycode                         0x1f = Meta_two
91 keycode 0x20 = three            numbersign
92         control keycode                         0x20 = Escape
93         alt     keycode                         0x20 = Meta_three
94 keycode 0x21 = four             dollar          dollar
95         control keycode                         0x21 = Control_backslash
96         alt     keycode                         0x21 = Meta_four
97 keycode 0x22 = five             percent
98         control keycode                         0x22 = Control_bracketright
99         alt     keycode                         0x22 = Meta_five
100 keycode 0x23 = six              asciicircum
101         control keycode                         0x23 = Control_asciicircum
102         alt     keycode                         0x23 = Meta_six
103 keycode 0x24 = seven            ampersand       braceleft
104         control keycode                         0x24 = Control_underscore
105         alt     keycode                         0x24 = Meta_seven
106 keycode 0x25 = eight            asterisk        bracketleft
107         control keycode                         0x25 = Delete
108         alt     keycode                         0x25 = Meta_eight
109 keycode 0x26 = nine             parenleft       bracketright
110         alt     keycode                         0x26 = Meta_nine
111 keycode 0x27 = zero             parenright      braceright
112         alt     keycode                         0x27 = Meta_zero
113 keycode 0x28 = minus            underscore      backslash
114         control keycode                         0x28 = Control_underscore
115         shift   control keycode                 0x28 = Control_underscore
116         alt     keycode                         0x28 = Meta_minus
117 keycode 0x29 = equal            plus
118         alt     keycode                         0x29 = Meta_equal
119 keycode 0x2a = grave            asciitilde
120         control keycode                         0x2a = nul
121         alt     keycode                         0x2a = Meta_grave
122 # Is marked as BackSpace but we define it as delete just like the i386
123 # keyboard maps does
124 keycode 0x2b = Delete           Delete
125         control keycode                         0x2b = BackSpace
126         alt     keycode                         0x2b = Meta_Delete
127 keycode 0x2c = Insert
128 # This is really keypad = on type 4 keyboards
129 keycode 0x2d = equal
130 keycode 0x2e = KP_Divide
131 keycode 0x2f = KP_Multiply
132 # Power ON/OFF key on type 5 keyboard
133 keycode 0x30 =
134 # FRONT/L5
135 keycode 0x31 = 
136 keycode 0x32 = KP_Period
137 #       altgr   control keycode                 0x32 = Boot
138         control alt     keycode                 0x32 = Boot
139 # COPY/L6
140 keycode 0x33 =
141 # Home key, same difference
142 keycode 0x34 = Find
143 keycode 0x35 = Tab              Tab
144         alt     keycode                         0x35 = Meta_Tab
145 keycode 0x36 = q
146 keycode 0x37 = w
147 keycode 0x38 = e
148 #       altgr   keycode                         0x38 = Hex_E
149         altgr           keycode                 0x38 = +eogonek
150         altgr shift     keycode                 0x38 = +Eogonek
151 keycode 0x39 = r
152 keycode 0x3a = t
153 keycode 0x3b = y
154 keycode 0x3c = u
155 keycode 0x3d = i
156 keycode 0x3e = o
157         altgr           keycode                 0x3e = +oacute
158         altgr shift     keycode                 0x3e = +Oacute
159 keycode 0x3f = p
160 keycode 0x40 = bracketleft      braceleft
161         control keycode                         0x40 = Escape
162         alt     keycode                         0x40 = Meta_bracketleft
163 keycode 0x41 = bracketright     braceright      asciitilde
164         control keycode                         0x41 = Control_bracketright
165         alt     keycode                         0x41 = Meta_bracketright
166 keycode 0x42 = Delete           Delete
167         control keycode                         0x42 = BackSpace
168         alt     keycode                         0x43 = Meta_Delete
169         control alt     keycode                 0x42 = Boot
170 keycode 0x43 = Compose
171 keycode 0x44 = KP_7
172         alt     keycode                         0x44 = Ascii_7
173         altgr   keycode                         0x44 = Hex_7
174 keycode 0x45 = KP_8
175         alt     keycode                         0x45 = Ascii_8
176         altgr   keycode                         0x45 = Hex_8
177 keycode 0x46 = KP_9
178         alt     keycode                         0x46 = Ascii_9
179         altgr   keycode                         0x46 = Hex_9
180 keycode 0x47 = KP_Subtract
181 # OPEN/L6
182 keycode 0x48 = 
183 # PASTE/L8
184 keycode 0x49 =
185 keycode 0x4a = Select
186 # No key produces 0x4b to my knowledge
187 keycode 0x4b =
188 keycode 0x4c = Control
189 keycode 0x4d = a
190 #       altgr   keycode                         0x4d = Hex_A
191         altgr           keycode                 0x4d = +aogonek
192         altgr shift     keycode                 0x4d = +Aogonek
193 keycode 0x4e = s
194         altgr           keycode                 0x4e = +sacute
195         altgr shift     keycode                 0x4e = +Sacute
196 keycode 0x4f = d
197         altgr   keycode                         0x4f = Hex_D
198 keycode 0x50 = f
199         altgr   keycode                         0x50 = Hex_F
200 keycode 0x51 = g
201 keycode 0x52 = h
202 keycode 0x53 = j
203 keycode 0x54 = k
204 keycode 0x55 = l
205         altgr           keycode                 0x55 = +lstroke
206         altgr shift     keycode                 0x55 = +Lstroke
207 keycode 0x56 = semicolon        colon
208         alt     keycode                         0x56 = Meta_semicolon
209 keycode 0x57 = apostrophe       quotedbl
210         control keycode                         0x57 = Control_g
211         alt     keycode                         0x57 = Meta_apostrophe
212 keycode 0x58 = backslash        bar
213         control keycode                         0x58 = Control_backslash
214         alt     keycode                         0x58 = Meta_backslash
215 keycode 0x59 = Return
216         alt     keycode                         0x59 = Meta_Control_m
217 keycode 0x5a = KP_Enter
218 keycode 0x5b = KP_4
219         alt     keycode                         0x5b = Ascii_4
220         altgr   keycode                         0x5b = Hex_4
221 keycode 0x5c = KP_5
222         alt     keycode                         0x5c = Ascii_5
223         altgr   keycode                         0x5c = Hex_5
224 keycode 0x5d = KP_6
225         alt     keycode                         0x5d = Ascii_6
226         altgr   keycode                         0x5d = Hex_6
227 keycode 0x5e = KP_0
228         alt     keycode                         0x5e = Ascii_0
229         altgr   keycode                         0x5e = Hex_0
230 # FIND/L9
231 keycode 0x5f =
232 keycode 0x60 = Prior
233         shift   keycode                         0x60 = Scroll_Backward
234 # CUT/L10
235 keycode 0x61 =
236 keycode 0x62 = Num_Lock
237 # Linux/i386 console makes no distinction between right/left shift
238 # so neither do we.
239 keycode 0x63 = Shift
240 keycode 0x64 = z
241         altgr           keycode                 0x64 = +zabovedot
242         altgr shift     keycode                 0x64 = +Zabovedot
243 keycode 0x65 = x
244         altgr           keycode                 0x65 = +zacute
245         altgr shift     keycode                 0x65 = +Zacute
246 keycode 0x66 = c
247 #       altgr   keycode                         0x66 = Hex_C
248         altgr           keycode                 0x66 = +cacute
249         altgr shift     keycode                 0x66 = +Cacute
250 keycode 0x67 = v
251 keycode 0x68 = b
252         altgr   keycode                         0x68 = Hex_B
253 keycode 0x69 = n
254         altgr           keycode                 0x69 = +nacute
255         altgr shift     keycode                 0x69 = +Nacute
256 keycode 0x6a = m
257 keycode 0x6b = comma            less
258         alt     keycode                         0x6b = Meta_comma
259 keycode 0x6c = period           greater
260         control keycode                         0x6c = Compose
261         alt     keycode                         0x6c = Meta_period
262 keycode 0x6d = slash            question
263         control keycode                         0x6d = Delete
264         alt     keycode                         0x6d = Meta_slash
265 keycode 0x6e = Shift
266 keycode 0x6f = Linefeed
267 keycode 0x70 = KP_1
268         alt     keycode                         0x70 = Ascii_1
269         altgr   keycode                         0x70 = Hex_1
270 keycode 0x71 = KP_2
271         alt     keycode                         0x71 = Ascii_2
272         altgr   keycode                         0x71 = Hex_2
273 keycode 0x72 = KP_3
274         alt     keycode                         0x72 = Ascii_3
275         altgr   keycode                         0x72 = Hex_3
276 # To my knowledge no key produces 0x73, 0x74, or 0x75
277 keycode 0x73 =
278 keycode 0x74 =
279 keycode 0x75 =
280 keycode 0x76 = Help
281 keycode 0x77 = Caps_Lock
282 # A True Meta-key, unused at this time
283 keycode 0x78 =
284 keycode 0x79 = space            space
285         control keycode                         0x79 = nul
286         alt     keycode                         0x79 = Meta_space
287 # Another real Meta-key, again unused
288 keycode 0x7a =
289 keycode 0x7b = Next
290         shift   keycode                         0x7b = Scroll_Forward
291 # No keys produce the following
292 keycode 0x7c =
293 keycode 0x7d = KP_Add
294 keycode 0x7e =
295 # keycode 0x7f is special and it means 'all keys released' and is
296 # taken care of within the sun keyboard driver itself
297 keycode 0x7f =
298 # That's all folks...
299 string F1 = "\033[[A"
300 string F2 = "\033[[B"
301 string F3 = "\033[[C"
302 string F4 = "\033[[D"
303 string F5 = "\033[[E"
304 string F6 = "\033[17~"
305 string F7 = "\033[18~"
306 string F8 = "\033[19~"
307 string F9 = "\033[20~"
308 string F10 = "\033[21~"
309 string F11 = "\033[23~"
310 string F12 = "\033[24~"
311 string F13 = "\033[25~"
312 string F14 = "\033[26~"
313 string F15 = "\033[28~"
314 string F16 = "\033[29~"
315 string F17 = "\033[31~"
316 string F18 = "\033[32~"
317 string F19 = "\033[33~"
318 string F20 = "\033[34~"
319 string Find = "\033[1~"
320 string Insert = "\033[2~"
321 string Remove = "\033[3~"
322 string Select = "\033[4~"
323 string Prior = "\033[5~"
324 string Next = "\033[6~"
325 string Macro = "\033[M"
326 string Pause = "\033[P"
327 compose '`' 'A' to 'À'
328 compose '`' 'a' to 'à'
329 compose '\'' 'A' to 'Á'
330 compose '\'' 'a' to 'á'
331 compose '^' 'A' to 'Â'
332 compose '^' 'a' to 'â'
333 compose '~' 'A' to 'Ã'
334 compose '~' 'a' to 'ã'
335 compose '"' 'A' to 'Ä'
336 compose '"' 'a' to 'ä'
337 compose 'O' 'A' to 'Å'
338 compose 'o' 'a' to 'å'
339 compose '0' 'A' to 'Å'
340 compose '0' 'a' to 'å'
341 compose 'A' 'A' to 'Å'
342 compose 'a' 'a' to 'å'
343 compose 'A' 'E' to 'Æ'
344 compose 'a' 'e' to 'æ'
345 compose ',' 'C' to 'Ç'
346 compose ',' 'c' to 'ç'
347 compose '`' 'E' to 'È'
348 compose '`' 'e' to 'è'
349 compose '\'' 'E' to 'É'
350 compose '\'' 'e' to 'é'
351 compose '^' 'E' to 'Ê'
352 compose '^' 'e' to 'ê'
353 compose '"' 'E' to 'Ë'
354 compose '"' 'e' to 'ë'
355 compose '`' 'I' to 'Ì'
356 compose '`' 'i' to 'ì'
357 compose '\'' 'I' to 'Í'
358 compose '\'' 'i' to 'í'
359 compose '^' 'I' to 'Î'
360 compose '^' 'i' to 'î'
361 compose '"' 'I' to 'Ï'
362 compose '"' 'i' to 'ï'
363 compose '-' 'D' to 'Ð'
364 compose '-' 'd' to 'ð'
365 compose '~' 'N' to 'Ñ'
366 compose '~' 'n' to 'ñ'
367 compose '`' 'O' to 'Ò'
368 compose '`' 'o' to 'ò'
369 compose '\'' 'O' to 'Ó'
370 compose '\'' 'o' to 'ó'
371 compose '^' 'O' to 'Ô'
372 compose '^' 'o' to 'ô'
373 compose '~' 'O' to 'Õ'
374 compose '~' 'o' to 'õ'
375 compose '"' 'O' to 'Ö'
376 compose '"' 'o' to 'ö'
377 compose '/' 'O' to 'Ø'
378 compose '/' 'o' to 'ø'
379 compose '`' 'U' to 'Ù'
380 compose '`' 'u' to 'ù'
381 compose '\'' 'U' to 'Ú'
382 compose '\'' 'u' to 'ú'
383 compose '^' 'U' to 'Û'
384 compose '^' 'u' to 'û'
385 compose '"' 'U' to 'Ü'
386 compose '"' 'u' to 'ü'
387 compose '\'' 'Y' to 'Ý'
388 compose '\'' 'y' to 'ý'
389 compose 'T' 'H' to 'Þ'
390 compose 't' 'h' to 'þ'
391 compose 's' 's' to 'ß'
392 compose '"' 'y' to 'ÿ'
393 compose 's' 'z' to 'ß'
394 compose 'i' 'j' to 'ÿ'