Advertisement
Guest User

es

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