home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / X11 / xkb / symbols / es < prev    next >
Encoding:
Text File  |  2009-03-31  |  7.6 KB  |  206 lines

  1. // $XKeyboardConfig$
  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. partial alphanumeric_keys
  139. xkb_symbols "ast" {
  140.  
  141.     include "es(basic)"
  142.  
  143.     name[Group1]="Spain - Asturian variant with bottom-dot H and bottom-dot L";
  144.  
  145.     key <AC06>  { [        h,      H,        0x1001E25,  0x1001E24 ] };
  146.     key <AC09>  { [        l,      L,        0x1001E37,  0x1001E36 ] };
  147. };
  148.  
  149. // Copied from macintosh_vndr/es
  150. partial alphanumeric_keys 
  151. xkb_symbols "mac" {
  152.  
  153.     // Describes the differences between a very simple mac_US
  154.     // keyboard and a very simple Spanish keybaord
  155.  
  156.     include "es"
  157.     name[Group1]= "Spain - Macintosh";
  158.  
  159. };
  160.  
  161. partial alphanumeric_keys
  162. xkb_symbols "olpc" {
  163.  
  164.     include "us(basic)"
  165.     name[Group1]="Spain";
  166.  
  167.     key <TLDE> { [    masculine,    ordfeminine      ] };
  168.     key <AE01> { [            1,         exclam,             bar ] };
  169.     key <AE02> { [            2,       quotedbl,              at ] };
  170.     key <AE03> { [            3,     dead_grave,      numbersign,   grave           ] };
  171.     key <AE05> { [            5,        percent,     asciicircum,   dead_circumflex ] };
  172.     key <AE06> { [            6,      ampersand,         notsign ] };
  173.     key <AE07> { [            7,          slash,       backslash ] };
  174.     key <AE08> { [            8,      parenleft                         ] };
  175.     key <AE09> { [            9,     parenright                         ] };
  176.     key <AE10> { [            0,          equal                  ] };
  177.     key <AE11> { [   apostrophe,       question                  ] };
  178.     key <AE12> { [   exclamdown,   questiondown                  ] };
  179.  
  180.     key <AD03> { [            e,              E,        EuroSign ] };
  181.     key <AD11> { [   dead_acute, dead_diaeresis,           acute,   dead_abovering  ] };
  182.     key <AD12> { [  bracketleft,      braceleft                  ] };
  183.  
  184.     key <AC10> { [       ntilde,        Ntilde                  ] };
  185.     key <AC11> { [         plus,       asterisk,      dead_tilde ] };
  186.     key <BKSL> { [ bracketright,     braceright                  ] };
  187.  
  188.     key <AB08> { [        comma,      semicolon                  ] };
  189.     key <AB09> { [       period,          colon                  ] };
  190.     key <AB10> { [        minus,     underscore                  ] };
  191.   
  192.     key <I219> { [         less,        greater,  ISO_Next_Group ] };
  193.  
  194.     include "level3(ralt_switch)"
  195. };
  196.  
  197. partial alphanumeric_keys
  198. xkb_symbols "deadtilde" {
  199.  
  200.     include "es(basic)"
  201.  
  202.     name[Group1]="Spain - Include dead tilde";
  203.  
  204.     key <AE04>    { [         4,     dollar,   dead_tilde,       dollar ]    };
  205. };
  206.