7dbb36c52c06b7655bce6387a75335aa25ebf224
[grml-etc.git] / etc / skel / .Xmodmap
1 ! Filename:      .Xmodmap
2 ! Purpose:       config file for keyboard layout @ X
3 ! Authors:       grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
4 ! Bug-Reports:   see http://grml.org/bugs/
5 ! License:       This file is licensed under the GPL v2.
6 ! Latest change: Fre Feb 23 00:00:36 CET 2007 [mika]
7 !###############################################################################
8 ! Clear the other modifiers:
9 ! clear    Lock
10 ! clear    mod1
11 ! clear    mod2
12 ! clear    mod3
13 ! clear    mod4
14 ! clear    mod5
15 ! clear    Control
16
17 ! Assign `Control' to the Ctrl-Keys
18 ! add Control = Control_L
19 ! add Control = Control_R
20
21 ! Assign `Compose' to the key labeled `Caps_Lock'
22 ! keycode 66 = Multi_key
23
24 ! Assign `Control` to the key labeled `Caps_Lock'
25 ! keycode 66 = Control_L
26
27 ! Add `Alt' keys, used by Emacs:
28 ! add     mod1    = Alt_L Alt_R
29
30 ! Make sure twindows-key works as modkey
31 add mod4 = Super_L
32 add mod4 = Hyper_L
33 add mod4 = Multi_key
34
35 ! Fn+F3 -> mute sound etc. on laptop
36 ! keycode 176 = XF86AudioMedia
37 ! keycode 160 = XF86AudioMute
38
39 ! Assign Compose to "Menu"-Key (press menu-key and ' followed by letter - e.g. menu ' a => á)
40 ! keycode 117 = Multi_key
41
42 ! keysym a = a A adiaeresis Adiaeresis
43 ! keysym c = c C ccedilla
44 ! keysym e = e E ediaeresis
45 ! keysym i = i I idiaeresis
46 ! keysym m = m M mu
47 ! keysym n = n N ntilde
48 ! keysym o = o O odiaeresis Odiaeresis
49 ! keysym s = s S ssharp section
50 ! keysym u = u U udiaeresis Udiaeresis
51 ! keysym y = y Y ydiaeresis NoSymbol
52 ! keycode 94 = asciicircum degree
53
54 ! keysym 1 = 1 exclam     exclamdown    onesuperior
55 ! keysym 2 = 2 at         onehalf       twosuperior
56 ! keysym 3 = 3 numbersign threequarters threesuperior
57 ! keysym 4 = 4 dollar     onequarter    section
58 ! keysym 0 = 0 parenright degree        NoSymbol
59
60 ! Win keys. I want to map them to escape - vi rulez ;-)
61 ! keycode 115 = Escape
62 ! keycode 116 = Escape
63
64 ! keycode 115 = XF86AudioStop
65
66 ! Euro-Symbols:
67 ! keycode 26 = e E EuroSign cent
68 ! keycode 26 = e E currency cent
69 ! keycode 54 = c C cent copyright
70 ! Euro Sign:
71 ! keycode 26 = e E 0x00a4 0x0080
72 ! keycode 26 = e E EuroSign
73 ! keycode 26 = e E currency cent
74
75 ! keycode 27 = r R registered
76
77 ! keysym equal  = equal    plus       plusminus      NoSymbol
78 ! keysym slash  = slash    question   questiondown   NoSymbol
79 ! keysym comma  = comma    less       guillemotleft  NoSymbol
80 ! keysym period = period   greater    guillemotright NoSymbol
81 !###############################################################################
82
83 !###############################################################################
84 ! Some examples for the compose key (if "keycode 115 = Multi_key"
85 ! then the left windows key is mapped to the compose key),
86 ! pressing compose key + $x + $y will generate the following character:
87 !
88 ! Compose  + """  +  "a"  = ä
89 ! Compose  + """  +  "e"  = ¤
90 ! Compose  + """  +  "i"  = ï
91 ! Compose  + """  +  "o"  = ö
92 ! Compose  + """  +  "u"  = ü
93 ! Compose  + """  +  "A"  = Ä
94 ! ...
95 ! Compose  + "~"  +  "n"  = ñ
96 ! Compose  + "a"  +  "a" = å
97 ! Compose  + "a"  +  "e" = æ
98 ! Compose  + "A"  +  "T" = @
99 ! Compose  + "!"  +  "!" = ¡
100 ! Compose  + "l"  +  "-" = £
101 ! Compose  + "y"  +  "=" = ¥
102 ! Compose  + "c"  +  "o" = ©
103 ! Compose  + "a"  +  "_" = ª
104 ! Compose  + "_"  +  "o" = º
105 ! Compose  + "<"  +  "<" = «
106 ! Compose  + "0"  +  "*" = °
107 ! Compose  + "u"  +  "/" = µ
108 ! Compose  + "|"  +  "|" = 
109 ! Compose  + " "  +  " " =   ("Geschütztes Leerzeichen")
110 ! Compose  + "("  +  "r" = ®
111 ! Compose  + "_"  +  "_" = ¯
112 ! Compose  + "-"  +  ":" = ÷
113 ! Compose  + "x"  +  "x" = ×
114 ! Compose  + """  +  """ = 
115 !###############################################################################
116
117 !###############################################################################
118 keycode   8 =
119 keycode   9 = Escape
120 keycode  10 = 1 exclam exclamdown onesuperior
121 keycode  11 = 2 at onehalf twosuperior
122 keycode  12 = 3 numbersign threequarters threesuperior
123 keycode  13 = 4 dollar onequarter section
124 keycode  14 = 5 percent onehalf threeeighths onehalf threeeighths
125 keycode  15 = 6 asciicircum notsign fiveeighths notsign fiveeighths
126 keycode  16 = 7 ampersand braceleft
127 keycode  17 = 8 asterisk bracketleft
128 keycode  18 = 9 parenleft bracketright
129 keycode  19 = 0 parenright braceright
130 keycode  20 =  minus  underscore ssharp
131 keycode  21 = equal plus plusminus
132 keycode  22 = BackSpace Terminate_Server
133 keycode  23 = Tab ISO_Left_Tab
134 keycode  24 = q Q at
135 keycode  25 = w W lstroke Lstroke lstroke Lstroke
136 keycode  26 = e E currency cent
137 keycode  27 = r R
138 keycode  28 = t T
139 keycode  29 = y Y ydiaeresis
140 keycode  30 = u U udiaeresis Udiaeresis
141 keycode  31 = i I idiaeresis
142 keycode  32 = o O odiaeresis Odiaeresis
143 keycode  33 = p P
144 keycode  34 =  bracketleft braceleft udiaeresis      Udiaeresis
145 keycode  35 =  bracketright braceright asciitilde
146 keycode  36 = Return
147 keycode  37 = Control_L
148 keycode  38 = a A adiaeresis Adiaeresis
149 keycode  39 = s S ssharp section
150 keycode  40 = d D eth ETH eth ETH
151 keycode  41 = f F
152 keycode  42 = g G eng ENG eng ENG
153 keycode  43 = h H hstroke Hstroke hstroke Hstroke
154 keycode  44 = j J
155 keycode  45 = k K
156 keycode  46 = l L lstroke Lstroke lstroke Lstroke
157 keycode  47 =  semicolon   colon     odiaeresis      Odiaeresis
158 keycode  48 =  apostrophe  quotedbl  adiaeresis      Adiaeresis
159 keycode  49 =  grave asciitilde degree
160 keycode  50 = Shift_L
161 keycode  51 = backslash bar dead_grave dead_breve dead_grave dead_breve
162 keycode  52 = z Z
163 keycode  53 = x X
164 keycode  54 = c C cent copyright
165 keycode  55 = v V
166 keycode  56 = b B
167 keycode  57 = n N ntilde
168 keycode  58 = m M mu
169 keycode  59 = comma less guillemotleft multiply horizconnector multiply
170 keycode  60 = period greater guillemotright division periodcentered division
171 keycode  61 = slash question questiondown dead_abovedot dead_belowdot dead_abovedot
172 keycode  62 = Shift_R
173 keycode  63 = KP_Multiply XF86_ClearGrab
174 keycode  64 = Alt_L Meta_L
175 keycode  65 = space
176 keycode  66 = Caps_Lock
177 keycode  67 = F1 XF86_Switch_VT_1
178 keycode  68 = F2 XF86_Switch_VT_2
179 keycode  69 = F3 XF86_Switch_VT_3
180 keycode  70 = F4 XF86_Switch_VT_4
181 keycode  71 = F5 XF86_Switch_VT_5
182 keycode  72 = F6 XF86_Switch_VT_6
183 keycode  73 = F7 XF86_Switch_VT_7
184 keycode  74 = F8 XF86_Switch_VT_8
185 keycode  75 = F9 XF86_Switch_VT_9
186 keycode  76 = F10 XF86_Switch_VT_10
187 keycode  77 = Num_Lock Pointer_EnableKeys
188 keycode  78 = Scroll_Lock
189 keycode  79 = KP_Home KP_7
190 keycode  80 = KP_Up KP_8
191 keycode  81 = KP_Prior KP_9
192 keycode  82 = KP_Subtract XF86_Prev_VMode
193 keycode  83 = KP_Left KP_4
194 keycode  84 = KP_Begin KP_5
195 keycode  85 = KP_Right KP_6
196 keycode  86 = KP_Add XF86_Next_VMode
197 keycode  87 = KP_End KP_1
198 keycode  88 = KP_Down KP_2
199 keycode  89 = KP_Next KP_3
200 keycode  90 = KP_Insert KP_0
201 keycode  91 = KP_Delete KP_Separator
202 keycode  92 = Print Sys_Req
203 keycode  93 = Mode_switch
204 keycode  94 = asciicircum degree bar brokenbar bar brokenbar
205 keycode  95 = F11 XF86_Switch_VT_11
206 keycode  96 = F12 XF86_Switch_VT_12
207 keycode  97 = Home
208 keycode  98 = Up
209 keycode  99 = Prior
210 keycode 100 = Left
211 keycode 101 =
212 keycode 102 = Right
213 keycode 103 = End
214 keycode 104 = Down
215 keycode 105 = Next
216 keycode 106 = Insert
217 keycode 107 = Delete
218 keycode 108 = KP_Enter
219 keycode 109 = Control_R
220 keycode 110 = Pause Break
221 keycode 111 = Print Sys_Req
222 keycode 112 = KP_Divide XF86_Ungrab
223 ! AltGr:
224 keycode 113 = Mode_switch
225 keycode 114 = Pause Break
226 ! left windowskey:
227 keycode 115 = Multi_key
228 keycode 116 = Escape
229 ! keycode 115 = Super_L
230 ! keycode 116 = Super_R
231 keycode 117 = Menu
232 keycode 118 =
233 keycode 119 =
234 keycode 120 =
235 keycode 121 =
236 keycode 122 =
237 keycode 123 =
238 keycode 124 = ISO_Level3_Shift
239 keycode 125 = NoSymbol Alt_L
240 keycode 126 = KP_Equal
241 keycode 127 = NoSymbol Super_L
242 keycode 128 = NoSymbol Hyper_L
243 keycode 129 =
244 keycode 130 = XF86AudioMute
245 keycode 131 =
246 keycode 132 =
247 keycode 133 =
248 keycode 134 =
249 keycode 135 =
250 keycode 136 =
251 keycode 137 =
252 keycode 138 =
253 keycode 139 =
254 keycode 140 =
255 keycode 141 =
256 keycode 142 =
257 keycode 143 =
258 keycode 144 =
259 keycode 145 =
260 keycode 146 =
261 keycode 147 =
262 keycode 148 =
263 keycode 149 =
264 keycode 150 =
265 keycode 151 =
266 keycode 152 =
267 keycode 153 =
268 keycode 154 =
269 keycode 155 =
270 keycode 156 = NoSymbol Meta_L
271 keycode 157 =
272 keycode 158 =
273 keycode 159 =
274 keycode 160 = XF86AudioMute
275 keycode 161 =
276 keycode 162 =
277 keycode 163 =
278 keycode 164 =
279 keycode 165 =
280 keycode 166 =
281 keycode 167 =
282 keycode 168 =
283 keycode 169 =
284 keycode 170 =
285 keycode 171 =
286 keycode 172 =
287 keycode 173 =
288 keycode 174 = XF86AudioLowerVolume
289 keycode 175 =
290 keycode 176 = XF86AudioRaiseVolume
291 keycode 177 =
292 keycode 178 =
293 keycode 179 =
294 keycode 180 =
295 keycode 181 =
296 keycode 182 =
297 keycode 183 =
298 keycode 184 =
299 keycode 185 =
300 keycode 186 =
301 keycode 187 =
302 keycode 188 =
303 keycode 189 =
304 keycode 190 =
305 keycode 191 =
306 keycode 192 =
307 keycode 193 =
308 keycode 194 =
309 keycode 195 =
310 keycode 196 =
311 keycode 197 =
312 keycode 198 =
313 keycode 199 =
314 keycode 200 =
315 keycode 201 =
316 keycode 202 =
317 keycode 203 =
318 keycode 204 =
319 keycode 205 =
320 keycode 206 =
321 keycode 207 =
322 keycode 208 =
323 keycode 209 =
324 keycode 210 =
325 keycode 211 =
326 keycode 212 =
327 keycode 213 =
328 keycode 214 =
329 keycode 215 =
330 keycode 216 =
331 keycode 217 =
332 keycode 218 =
333 keycode 219 =
334 keycode 220 =
335 keycode 221 =
336 keycode 222 =
337 keycode 223 =
338 keycode 224 =
339 keycode 225 =
340 keycode 226 =
341 keycode 227 =
342 keycode 228 =
343 keycode 229 =
344 keycode 230 =
345 keycode 231 =
346 keycode 232 =
347 keycode 233 =
348 keycode 234 =
349 keycode 235 =
350 keycode 236 = XF86AudioMedia
351 keycode 237 =
352 keycode 238 =
353 keycode 239 =
354 keycode 240 =
355 keycode 241 =
356 keycode 242 =
357 keycode 243 =
358 keycode 244 =
359 keycode 245 =
360 keycode 246 =
361 keycode 247 =
362 keycode 248 =
363 keycode 249 =
364 keycode 250 =
365 keycode 251 =
366 keycode 252 =
367 keycode 253 =
368 keycode 254 =
369 keycode 255 =
370 !###############################################################################
371 ! % xmodmap -p
372 ! xmodmap:  up to 3 keys per modifier, (keycodes in parentheses):
373
374 ! shift       Shift_L (0x32),  Shift_R (0x3e)
375 ! lock        Control_L (0x42)
376 ! control     Control_L (0x25),  Control_R (0x6d)
377 ! mod1        Alt_L (0x40),  Alt_L (0x7d),  Meta_L (0x9c)
378 ! mod2        Num_Lock (0x4d)
379 ! mod3      
380 ! mod4        Super_L (0x7f),  Hyper_L (0x80),  Multi_key (0x73)
381 ! mod5        Mode_switch (0x5d),  ISO_Level3_Shift (0x7c)
382 !
383 !###############################################################################
384 !! ISO-Latin1
385 !
386 !Sign Nr.      Zeichen   Keysym        Compose   PostScript    HTML-Code
387 !160 0xa0                nobreakspace  spc spc                 &nbsp;
388 !160 0xa0                nobreakspace  spc spc                 &nbsp;
389 !161 0xa1        ¡       exclamdown      ! !
390 !162 0xa2        ¢       cent            C /
391 !163 0xa3        £       sterling        L -
392 !164 0xa4        ¤       currency        o x     /currency
393 !165 0xa5        ¥       yen             Y -
394 !166 0xa6        ¦       brokenbar       | |     /brokenbar
395 !167 0xa7        §       section         S O     /section
396 !168 0xa8        ¨       diaeresis       " "     /dieresis
397 !169 0xa9        ©       copyright       C O     /copyright     &copy;   ©
398 !170 0xaa        ª       ordfeminine     - A     /ordfeminine
399 !171 0xab        «       guillemotleft   < <     /guillemotleft
400 !172 0xac        ¬       notsign         - |     /logicalnot
401 !173 0xad               hyphen          - -     /hyphen
402 !174 0xae        ®       registered      R O     /registered    &reg;    ®
403 !175 0xaf        ¯       macron          ^ -     /macron
404 !176 0xb0        °       degree          ^ *     /degree        &deg;    °
405 !177 0xb1        ±       plusminus       + -     /plusminus
406 !178 0xb2        ²       twosuperior     ^ 2     /twosuperior
407 !179 0xb3        ³       threesuperior   ^ 3     /threesuperior
408 !180 0xb4        ´       acute           \ \     /acute
409 !181 0xb5        µ       mu              / u     /mu
410 !182 0xb6        ¶       paragraph       P !     /paragraph
411 !183 0xb7        ·       periodcentered  ^ .     /periodcentered
412 !184 0xb8        ¸       cedilla         , ,     /cedilla
413 !185 0xb9        ¹       onesuperior     ^ 1     /onesuperior
414 !186 0xba        º       masculine       _ O     /ordmasculine
415 !187 0xbb        »       guillemotright  > >     /guillemotright
416 !188 0xbc        ¼       onequarter      1 4     /onequarter
417 !189 0xbd        ½       onehalf         1 2     /onehalf
418 !190 0xbe        ¾       threequarters   3 4     /threequarters
419 !191 0xbf        ¿       questiondown    ? ?     /questiondown
420 !192 0xc0        À       Agrave          A `     /Agrave        &Agrave; À
421 !193 0xc1        Á       Aacute          A '     /Aacute        &Aacute; Á
422 !194 0xc2        Â       Acircumflex     A ^     /Acircumflex   &Acirc;  Â
423 !195 0xc3        Ã       Atilde          A ~     /Atilde        &Atilde; Ã
424 !196 0xc4        Ä       Adiaeresis      A "     /Adieresis     &Auml;   Ä
425 !197 0xc5        Å       Aring           A *     /Aring         &Aring;  Å
426 !198 0xc6        Æ       AE              A E     /AE            &AElig;  Æ
427 !199 0xc7        Ç       Ccedilla        C ,     /Ccedilla      &Ccedil; Ç
428 !200 0xc8        È       Egrave          E `     /Egrave        &Egrave; È
429 !201 0xc9        É       Eacute          E '     /Eacute        &Eacute; É
430 !202 0xca        Ê       Ecircumflex     E ^     /Ecircumflex   &Ecirc;  Ê
431 !203 0xcb        Ë       Ediaeresis      E "     /Edieresis     &Euml;   Ë
432 !204 0xcc        Ì       Igrave          I `     /Igrave        &Igrave; Ì
433 !205 0xcd        Í       Iacute          I '     /Iacute        &Iacute; Í
434 !206 0xce        Î       Icircumflex     I ^     /Icircumflex   &Icirc;  Î
435 !207 0xcf        Ï       Idiaeresis      I "     /Idieresis     &Iuml;   Ï
436 !208 0xd0        Ð       ETH             D -     /Eth
437 !209 0xd1        Ñ       Ntilde          N ~     /Ntilde        &Ntilde; Ñ
438 !210 0xd2        Ò       Ograve          O `     /Ograve        &Ograve; Ò
439 !211 0xd3        Ó       Oacute          O '     /Oacute        &Oacute; Ó
440 !212 0xd4        Ô       Ocircumflex     O ^     /Ocircumflex   &Ocirc;  Ô
441 !213 0xd5        Õ       Otilde          O ~     /Otilde        &Otilde; Õ
442 !214 0xd6        Ö       Odiaeresis      O "     /Odieresis     &Ouml;   Ö
443 !215 0xd7        ×       multiply        x x     /multiply
444 !216 0xd8        Ø       Ooblique        O /     /Oslash        &Oslash; Ø
445 !217 0xd9        Ù       Ugrave          U `     /Ugrave        &Ugrave; Ù
446 !218 0xda        Ú       Uacute          U '     /Uacute        &Uacute; Ú
447 !219 0xdb        Û       Ucircumflex     U ^     /Ucircumflex   &Ucirc;  Û
448 !220 0xdc        Ü       Udiaeresis      U "     /Udieresis     &Uuml;   Ü
449 !221 0xdd        Ý       Yacute          Y '     /Yacute        &Yacute; Ý
450 !222 0xde        Þ       THORN           P |     /Thorn
451 !223 0xdf        ß       ssharp          s s     /germandbls    &szlig;  ß
452 !224 0xe0        à       agrave          a `     /agrave        &agrave; à
453 !225 0xe1        á       aacute          a '     /aacute        &aacute; á
454 !226 0xe2        â       acircumflex     a ^     /acircumflex   &acirc;  â
455 !227 0xe3        ã       atilde          a ~     /atilde        &atilde; ã
456 !228 0xe4        ä       adiaeresis      a "     /adieresis     &auml;   ä
457 !229 0xe5        å       aring           a *     /aring         &aring;  å
458 !230 0xe6        æ       ae              a e     /ae            &aelig;  æ
459 !231 0xe7        ç       ccedilla        c ,     /ccedilla      &ccedil; ç
460 !232 0xe8        è       egrave          e `     /egrave        &egrave; è
461 !233 0xe9        é       eacute          e '     /eacute        &eacute; é
462 !234 0xea        ê       ecircumflex     e ^     /ecircumflex   &ecirc;  ê
463 !235 0xeb        ë       ediaeresis      e "     /edieresis     &euml;   ë
464 !236 0xec        ì       igrave          i `     /igrave        &igrave; ì
465 !237 0xed        í       iacute          i '     /iacute        &iacute; í
466 !238 0xee        î       icircumflex     i ^     /icircumflex   &icirc;  î
467 !239 0xef        ï       idiaeresis      i "     /idieresis     &iuml;   ï
468 !240 0xf0        ð       eth             d -     /eth
469 !241 0xf1        ñ       ntilde          n ~     /ntilde        &ntilde; ñ
470 !242 0xf2        ò       ograve          o `     /ograve        &ograve; ò
471 !243 0xf3        ó       oacute          o '     /oacute        &oacute; ó
472 !244 0xf4        ô       ocircumflex     o ^     /ocircumflex   &ocirc;  ô
473 !245 0xf5        õ       otilde          o ~     /otilde        &otilde; õ
474 !246 0xf6        ö       odiaeresis      o "     /odieresis     &ouml;   ö
475 !247 0xf7        ÷       division        - :     /divide
476 !248 0xf8        ø       oslash          o /     /oslash        &oslash; ø
477 !249 0xf9        ù       ugrave          u `     /ugrave        &ugrave; ù
478 !250 0xfa        ú       uacute          u '     /uacute        &uacute; ú
479 !251 0xfb        û       ucircumflex     u ^     /ucircumflex   &ucirc;  û
480 !252 0xfc        ü       udiaeresis      u "     /udieresis     &uuml;   ü
481 !253 0xfd        ý       yacute          y '     /yacute        &yacute; ý
482 !254 0xfe        þ       thorn           p |     /thorn
483 !255 0xff        ÿ       ydiaeresis      y "     /ydieresis     &yuml;   ÿ
484 !# END OF FILE #################################################################