home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / boot / i386 / root / usr / share / X11 / xkb / symbols / es < prev    next >
Text File  |  2006-11-29  |  6KB  |  150 lines

  1. // $XKeyboardConfig: xkbdesc/symbols/es,v 1.12 2006/10/03 22:47:43 svu Exp $
  2.  
  3. // based on a keyboard
  4. // Modified for a real Spanish Keyboard by Jon Tombs
  5. //
  6. // $XFree86: xc/programs/xkbcomp/symbols/es,v 1.2 2002/11/22 04:03:28 dawes Exp $
  7.  
  8. partial default alphanumeric_keys
  9. xkb_symbols "basic" {
  10.  
  11.     include "latin(type4)"
  12.  
  13.     name[Group1]="Spain";
  14.  
  15.     key <AE01>    { [         1,     exclam,          bar,   exclamdown ]    };
  16.     key <AE03>    { [         3, periodcentered, numbersign,   sterling ]    };
  17.     key <AE04>    { [         4,     dollar,   asciitilde,       dollar ]    };
  18.     key <AE06>    { [         6,  ampersand,      notsign,  fiveeighths ]    };
  19.     key <AE11>    { [apostrophe,   question,    backslash, questiondown ]    };
  20.     key <AE12>    { [exclamdown, questiondown, asciitilde,   asciitilde ]    };
  21.  
  22.     key <AD11>    { [dead_grave, dead_circumflex, bracketleft, dead_abovering ] };
  23.     key <AD12>    { [      plus,   asterisk, bracketright,  dead_macron ]    };
  24.  
  25.     key <AC10>    { [    ntilde, Ntilde,   asciitilde, dead_doubleacute ]    };
  26.     key <AC11>    { [dead_acute, dead_diaeresis, braceleft,   braceleft ]    };
  27.     key <TLDE>    { [ masculine, ordfeminine,    backslash,   backslash ]    };
  28.  
  29.     key <BKSL>    { [  ccedilla,   Ccedilla,   braceright,   dead_breve ]    };
  30.  
  31.     include "level3(ralt_switch)"
  32. };
  33.  
  34. partial alphanumeric_keys
  35. xkb_symbols "Sundeadkeys" {
  36.  
  37.     include "es(basic)"
  38.  
  39.     key <AC11>    { [SunFA_Acute, SunFA_Diaeresis, braceleft, braceleft ]    };
  40.     key <AD11>    { [SunFA_Grave, SunFA_Circum, bracketleft, dead_abovering ] };
  41. };
  42.  
  43. partial alphanumeric_keys
  44. xkb_symbols "sundeadkeys" {
  45.  
  46.     include "es(Sundeadkeys)"
  47.  
  48.     name[Group1]="Spain - Sun dead keys";
  49. };
  50.  
  51. partial alphanumeric_keys
  52. xkb_symbols "nodeadkeys" {
  53.  
  54.     include "es(basic)"
  55.  
  56.     name[Group1]="Spain - Eliminate dead keys";
  57.  
  58.     key <AD11>    { [     grave, asciicircum,  bracketleft,      degree ]    };
  59.     key <AD12>    { [      plus,   asterisk, bracketright,       macron ]    };
  60.     key <AC10>    { [    ntilde,     Ntilde,   asciitilde,  doubleacute ]    };
  61.     key <AC11>    { [     acute,  diaeresis,    braceleft,    braceleft ]    };
  62.     key <BKSL>    { [  ccedilla,   Ccedilla,   braceright,        breve ]    };
  63.     key <AB10>    { [     minus, underscore, dead_belowdot,    abovedot ]    };
  64. };
  65.  
  66. // Spanish mapping (note R-H exchange)
  67. partial alphanumeric_keys
  68. xkb_symbols "dvorak" {
  69.  
  70.     name[Group1]="Spain - Dvorak";
  71.  
  72.     // Alphanumeric section
  73.     key <TLDE> {[  masculine, ordfeminine, backslash, degree        ]};
  74.     key <AE01> {[          1, exclam, bar, onesuperior            ]};
  75.     key <AE02> {[          2, quotedbl, at, twosuperior            ]};
  76.     key <AE03> {[          3, periodcentered, numbersign, threesuperior    ]};
  77.     key <AE04> {[          4, dollar, asciitilde, onequarter        ]};
  78.     key <AE05> {[          5, percent, brokenbar, fiveeighths        ]};
  79.     key <AE06> {[          6, ampersand, notsign, threequarters        ]};
  80.     key <AE07> {[          7, slash, onehalf, seveneighths        ]};
  81.     key <AE08> {[          8, parenleft, oneeighth, threeeighths    ]};
  82.     key <AE09> {[          9, parenright, asciicircum            ]};
  83.     key <AE10> {[          0, equal, grave, dead_doubleacute        ]};
  84.     key <AE11> {[ apostrophe, question, dead_macron, dead_ogonek    ]};
  85.     key <AE12> {[ exclamdown, questiondown, dead_breve, dead_abovedot    ]};
  86.  
  87.     key <AD01> {[     period, colon                    ]};
  88.     key <AD02> {[      comma, semicolon                    ]};
  89.     key <AD03> {[     ntilde, Ntilde, lstroke, Lstroke            ]};
  90.     key <AD04> {[          p, P, paragraph                ]};
  91.     key <AD05> {[          y, Y, yen                    ]};
  92.     key <AD06> {[          f, F, tslash, Tslash                ]};
  93.     key <AD07> {[          g, G, dstroke, Dstroke            ]};
  94.     key <AD08> {[          c, C, cent, copyright            ]};
  95.     key <AD09> {[          h, H, hstroke, Hstroke            ]};
  96.     key <AD10> {[          l, L, sterling                ]};
  97.     key <AD11> {[ dead_grave, dead_circumflex, bracketleft, dead_caron    ]};
  98.     key <AD12> {[       plus, asterisk, bracketright, plusminus        ]};
  99.  
  100.     key <AC01> {[          a, A, ae, AE                    ]};
  101.     key <AC02> {[          o, O, oslash, Oslash                ]};
  102.     key <AC03> {[          e, E, EuroSign                ]};
  103.     key <AC04> {[          u, U, aring, Aring                ]};
  104.     key <AC05> {[          i, I, oe, OE                    ]};
  105.     key <AC06> {[          d, D, eth, ETH                ]};
  106.     key <AC07> {[          r, R, registered, trademark            ]};
  107.     key <AC08> {[          t, T, thorn, THORN                ]};
  108.     key <AC09> {[          n, N, eng, ENG                ]};
  109.     key <AC10> {[          s, S, ssharp, section            ]};
  110.     key <AC11> {[ dead_acute, dead_diaeresis, braceleft, dead_tilde    ]};
  111.     key <BKSL> {[   ccedilla, Ccedilla, braceright, dead_cedilla    ]};
  112.  
  113.     key <LSGT> {[       less, greater, guillemotleft, guillemotright    ]};
  114.     key <AB01> {[      minus, underscore, hyphen, macron        ]};
  115.     key <AB02> {[          q, Q, currency                ]};
  116.     key <AB03> {[          j, J                        ]};
  117.     key <AB04> {[          k, K, kra                    ]};
  118.     key <AB05> {[          x, X, multiply, division            ]};
  119.     key <AB06> {[          b, B                        ]};
  120.     key <AB07> {[          m, M, mu                    ]};
  121.     key <AB08> {[          w, W                        ]};
  122.     key <AB09> {[          v, V                        ]};
  123.     key <AB10> {[          z, Z                        ]};
  124.  
  125.     include "level3(ralt_switch)"
  126. };
  127.  
  128. partial alphanumeric_keys
  129. xkb_symbols "cat" {
  130.  
  131.     include "es(basic)"
  132.  
  133.     name[Group1]="Spain - Catalan variant with middle-dot L";
  134.  
  135.     key <AC09>  { [        l,      L,        0x1000140,  0x100013F ] };
  136. };
  137.  
  138.  
  139. // Copied from macintosh_vndr/es
  140. partial alphanumeric_keys 
  141. xkb_symbols "mac" {
  142.  
  143.     // Describes the differences between a very simple mac_US
  144.     // keyboard and a very simple Spanish keybaord
  145.  
  146.     include "es"
  147.     name[Group1]= "Spain - Macintosh";
  148.  
  149. };
  150.