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 / keymap / sun_vndr / all next >
Text File  |  2006-11-29  |  36KB  |  1,093 lines

  1. //  x86 KEYBOARDS
  2. // 
  3. //  Generally, x86 keyboards fall into either pc101 (101-key) or pc102
  4. //  (102-key European) categories.  Symbol tables are typically formed by
  5. //  augmenting sun/us(pc101) or sun/us(pc102) with the "extra" symbols
  6. //  from the type5 definition.  Geometries and keycodes for many of
  7. //  these fall under sun(x86) or sun(x86tuv).
  8. // 
  9. //  USB KEYBOARDS
  10. //  
  11. //  Only the keycodes (scancodes) change in the Universal Serial Bus
  12. //  keyboard definitions.  Symbols are kept the same as in the type5
  13. //  case.  The USB HID spec is confusing on this point, but the
  14. //  scancodes described in it relate to physical keys, not symbols, as
  15. //  it might lead one to believe.
  16. //
  17. //  HOBO KEYBOARDS
  18. //
  19. //  Hobo keyboards are derived from type5 keyboards, which in turn,
  20. //  are all derived from the type5 US keyboard.  Use the
  21. //  appropriate set of keycodes and geometry (either type5hobo or
  22. //  type5tuvhobo) and select the symbol set sun/us(type5hobo) to
  23. //  replace sun/us(type5).  For example, Sweden5_Hobo:
  24. // 
  25. // xkb_keymap "Sweden5_Hobo" {
  26. //     xkb_keycodes    { include "sun(type5tuvhobo)"    };
  27. //     xkb_types        { include "default"        };
  28. //     xkb_compatibility    { include "default"        };
  29. //     xkb_symbols        { include "sun/us(type5hobo)+sun/se(type5)"};
  30. //     xkb_geometry    { include "sun(type5tuvhobo)"    };
  31. // };
  32. // 
  33. //  Doing it this way allows all the symbol changes for a particular
  34. //  type5 keyboard to hold for a Hobo keyboard; both keyboards, in
  35. //  this case, would use sun/se(type5) to augment the symbols in the
  36. //  US keboard definition.
  37.  
  38. xkb_keymap "Belgian6" {
  39.     xkb_keycodes    { include "sun(type6tuv)"    };
  40.     xkb_types        { include "default"        };
  41.     xkb_compatibility    { include "default"        };
  42.     xkb_symbols        { include "sun/us(type5)+be"    };
  43.     xkb_geometry    { include "sun(type6tuv)"    };
  44. };
  45.  
  46. xkb_keymap "Belgian6_usb" {
  47.     xkb_keycodes    { include "sun(type6tuv_usb)"    };
  48.     xkb_types        { include "default"        };
  49.     xkb_compatibility    { include "default"        };
  50.     xkb_symbols        { include "sun/us(type5)+be"    };
  51.     xkb_geometry    { include "sun(type6tuv)"    };
  52. };
  53.  
  54. xkb_keymap "Canada4" {
  55.     xkb_keycodes    { include "sun(type4_ca)"    };
  56.     xkb_types        { include "default"        };
  57.     xkb_compatibility    { include "default"        };
  58.     xkb_symbols        { include "sun/ca(type4)"    };
  59.     xkb_geometry    { include "sun(type4_ca)"    };
  60. };
  61.  
  62. xkb_keymap "Canada_Fr5" {
  63.     xkb_keycodes    { include "sun(type5tuv)"    };
  64.     xkb_types        { include "default"        };
  65.     xkb_compatibility    { include "default"        };
  66.     xkb_symbols        { include "sun/us(type5)+sun/ca(type5)"};
  67.     xkb_geometry    { include "sun(type5tuv)"    };
  68. };
  69.  
  70. xkb_keymap "Canada_Fr5_Hobo" {
  71.     xkb_keycodes    { include "sun(type5tuvhobo)"    };
  72.     xkb_types        { include "default"        };
  73.     xkb_compatibility    { include "default"        };
  74.     xkb_symbols        { include "sun/us(type5hobo)+sun/ca(type5)"};
  75.     xkb_geometry    { include "sun(type5tuvhobo)"    };
  76. };
  77.  
  78. xkb_keymap "Canada_Fr5_TBITS5" {
  79.     xkb_keycodes    { include "sun(type5tuv)"    };
  80.     xkb_types        { include "default"        };
  81.     xkb_compatibility    { include "default"        };
  82.     xkb_symbols        { include "sun/us(type5)+sun/ca(type5tbits5)"};
  83.     xkb_geometry    { include "sun(type5tuv)"    };
  84. };
  85.  
  86. xkb_keymap "Canada_Fr_x86" {
  87.     xkb_keycodes    { include "sun(x86ca)"        };
  88.     xkb_types        { include "default"        };
  89.     xkb_compatibility    { include "default"        };
  90.     xkb_symbols        { include "sun/us(pc101)+sun/ca(x86)"};
  91.     xkb_geometry    { include "sun(x86ca)"        };
  92. };
  93.  
  94. xkb_keymap "Switzer_Fr4" {
  95.     xkb_keycodes    { include "sun(type4tuv)"    };
  96.     xkb_types        { include "default"        };
  97.     xkb_compatibility    { include "default"        };
  98.     xkb_symbols        { include "sun/sw(type4fr)"    };
  99.     xkb_geometry    { include "sun(type4tuv)"    };
  100. };
  101.  
  102. xkb_keymap "Switzer_Fr5" {
  103.     xkb_keycodes    { include "sun(type5tuv)"    };
  104.     xkb_types        { include "default"        };
  105.     xkb_compatibility    { include "default"        };
  106.     xkb_symbols        { include "sun/us(type5)+sun/sw(type5fr)"    };
  107.     xkb_geometry    { include "sun(type5tuv)"    };
  108. };
  109.  
  110. xkb_keymap "Switzer_Fr5_Hobo" {
  111.     xkb_keycodes    { include "sun(type5tuvhobo)"    };
  112.     xkb_types        { include "default"        };
  113.     xkb_compatibility    { include "default"        };
  114.     xkb_symbols        { include "sun/us(type5hobo)+sun/sw(type5fr)"};
  115.     xkb_geometry    { include "sun(type5tuvhobo)"    };
  116. };
  117.  
  118. xkb_keymap "Switzer_Fr6" {
  119.     xkb_keycodes    { include "sun(type6tuv)"    };
  120.     xkb_types        { include "default"        };
  121.     xkb_compatibility    { include "default"        };
  122.     xkb_symbols        { include "sun/us(type5)+sun/sw(type5fr)"};
  123.     xkb_geometry    { include "sun(type6tuv)"    };
  124. };
  125.  
  126. xkb_keymap "Switzer_Fr6_usb" {
  127.     xkb_keycodes    { include "sun(type6tuv_usb)"    };
  128.     xkb_types        { include "default"        };
  129.     xkb_compatibility    { include "default"        };
  130.     xkb_symbols        { include "sun/us(type5)+sun/sw(type5fr)"};
  131.     xkb_geometry    { include "sun(type6tuv)"    };
  132. };
  133.  
  134. xkb_keymap "Switzer_Fr_x86" {
  135.     xkb_keycodes    { include "sun(x86tuv)"        };
  136.     xkb_types        { include "default"        };
  137.     xkb_compatibility    { include "default"        };
  138.     xkb_symbols        { include "sun/us(pc102)+sun/sw(type5fr)"};
  139.     xkb_geometry    { include "sun(x86tuv)"        };
  140. };
  141.  
  142. xkb_keymap "Switzer_Ge4" {
  143.     xkb_keycodes    { include "sun(type4tuv)"    };
  144.     xkb_types        { include "default"        };
  145.     xkb_compatibility    { include "default"        };
  146.     xkb_symbols        { include "sun/sw(type4de)"    };
  147.     xkb_geometry    { include "sun(type4tuv)"    };
  148. };
  149.  
  150. xkb_keymap "Switzer_Ge5" {
  151.     xkb_keycodes    { include "sun(type5tuv)"    };
  152.     xkb_types        { include "default"        };
  153.     xkb_compatibility    { include "default"        };
  154.     xkb_symbols        { include "sun/us(type5)+sun/sw(type5de)"};
  155.     xkb_geometry    { include "sun(type5tuv)"    };
  156. };
  157.  
  158. xkb_keymap "Switzer_Ge5_Hobo" {
  159.     xkb_keycodes    { include "sun(type5tuvhobo)"    };
  160.     xkb_types        { include "default"        };
  161.     xkb_compatibility    { include "default"        };
  162.     xkb_symbols        { include "sun/us(type5hobo)+sun/sw(type5de)"};
  163.     xkb_geometry    { include "sun(type5tuvhobo)"    };
  164. };
  165.  
  166. xkb_keymap "Switzer_Ge6" {
  167.     xkb_keycodes    { include "sun(type6tuv)"    };
  168.     xkb_types        { include "default"        };
  169.     xkb_compatibility    { include "default"        };
  170.     xkb_symbols        { include "sun/us(type5)+sun/sw(type5de)"};
  171.     xkb_geometry    { include "sun(type6tuv)"    };
  172. };
  173.  
  174. xkb_keymap "Switzer_Ge6_usb" {
  175.     xkb_keycodes    { include "sun(type6tuv_usb)"    };
  176.     xkb_types        { include "default"        };
  177.     xkb_compatibility    { include "default"        };
  178.     xkb_symbols        { include "sun/us(type5)+sun/sw(type5de)"};
  179.     xkb_geometry    { include "sun(type6tuv)"    };
  180. };
  181.  
  182. xkb_keymap "Switzer_Ge_x86" {
  183.     xkb_keycodes    { include "sun(x86tuv)"        };
  184.     xkb_types        { include "default"        };
  185.     xkb_compatibility    { include "default"        };
  186.     xkb_symbols        { include "sun/us(pc102)+sun/sw(type5de)"};
  187.     xkb_geometry    { include "sun(x86tuv)"        };
  188. };
  189.  
  190. xkb_keymap "Czech5" {
  191.     xkb_keycodes    { include "sun(type5tuv)"    };
  192.     xkb_types        { include "default"        };
  193.     xkb_compatibility    { include "default"        };
  194.     xkb_symbols        { include "sun/cz(type5)"    };
  195.     xkb_geometry    { include "sun(type5tuv)"    };
  196. };
  197.  
  198.  
  199. xkb_keymap "Germany4" {
  200.     xkb_keycodes    { include "sun(type4tuv)"    };
  201.     xkb_types        { include "default"        };
  202.     xkb_compatibility    { include "default"        };
  203.     xkb_symbols        { include "sun/de(type4)"    };
  204.     xkb_geometry    { include "sun(type4tuv)"    };
  205. };
  206.  
  207. xkb_keymap "Germany5" {
  208.     xkb_keycodes    { include "sun(type5tuv)"    };
  209.     xkb_types        { include "default"        };
  210.     xkb_compatibility    { include "default"        };
  211.     xkb_symbols        { include "sun/us(type5)+de"    };
  212.     xkb_geometry    { include "sun(type5tuv)"    };
  213. };
  214.  
  215. xkb_keymap "Germany5_Hobo" {
  216.     xkb_keycodes    { include "sun(type5tuvhobo)"    };
  217.     xkb_types        { include "default"        };
  218.     xkb_compatibility    { include "default"        };
  219.     xkb_symbols        { include "sun/us(type5hobo)+de"};
  220.     xkb_geometry    { include "sun(type5tuvhobo)"    };
  221. };
  222.  
  223. xkb_keymap "Germany6" {
  224.     xkb_keycodes    { include "sun(type6tuv)"    };
  225.     xkb_types        { include "default"        };
  226.     xkb_compatibility    { include "default"        };
  227.     xkb_symbols        { include "sun/us(type5)+de"    };
  228.     xkb_geometry    { include "sun(type6tuv)"    };
  229. };
  230.  
  231. xkb_keymap "Germany6_usb" {
  232.     xkb_keycodes    { include "sun(type6tuv_usb)"    };
  233.     xkb_types        { include "default"        };
  234.     xkb_compatibility    { include "default"        };
  235.     xkb_symbols        { include "sun/us(type5)+de"    };
  236.     xkb_geometry    { include "sun(type6tuv)"    };
  237. };
  238.  
  239. xkb_keymap "Germany_x86" {
  240.     xkb_keycodes    { include "sun(x86tuv)"        };
  241.     xkb_types        { include "default"        };
  242.     xkb_compatibility    { include "default"        };
  243.     xkb_symbols        { include "sun/us(pc102)+de"};
  244.     xkb_geometry    { include "sun(x86tuv)"        };
  245. };
  246.  
  247. xkb_keymap "Denmark4" {
  248.     xkb_keycodes    { include "sun(type4tuv)"    };
  249.     xkb_types        { include "default"        };
  250.     xkb_compatibility    { include "default"        };
  251.     xkb_symbols        { include "sun/dk(type4)"    };
  252.     xkb_geometry    { include "sun(type4tuv)"    };
  253. };
  254.  
  255. xkb_keymap "Denmark5" {
  256.     xkb_keycodes    { include "sun(type5tuv)"    };
  257.     xkb_types        { include "default"        };
  258.     xkb_compatibility    { include "default"        };
  259.     xkb_symbols        { include "sun/us(type5)+sun/dk(type5)"    };
  260.     xkb_geometry    { include "sun(type5tuv)"    };
  261. };
  262.  
  263. xkb_keymap "Denmark5_Hobo" {
  264.     xkb_keycodes    { include "sun(type5tuvhobo)"    };
  265.     xkb_types        { include "default"        };
  266.     xkb_compatibility    { include "default"        };
  267.     xkb_symbols        { include "sun/us(type5hobo)+sun/dk(type5)"    };
  268.     xkb_geometry    { include "sun(type5tuvhobo)"    };
  269. };
  270.  
  271. xkb_keymap "Denmark6" {
  272.     xkb_keycodes    { include "sun(type6tuv)"    };
  273.     xkb_types        { include "default"        };
  274.     xkb_compatibility    { include "default"        };
  275.     xkb_symbols        { include "sun/us(type5)+sun/dk(type5)"    };
  276.     xkb_geometry    { include "sun(type6tuv)"    };
  277. };
  278.  
  279. xkb_keymap "Denmark6_usb" {
  280.     xkb_keycodes    { include "sun(type6tuv_usb)"    };
  281.     xkb_types        { include "default"        };
  282.     xkb_compatibility    { include "default"        };
  283.     xkb_symbols        { include "sun/us(type5)+sun/dk(type5)"    };
  284.     xkb_geometry    { include "sun(type6tuv)"    };
  285. };
  286.  
  287. xkb_keymap "Denmark_x86" {
  288.     xkb_keycodes    { include "sun(x86tuv)"        };
  289.     xkb_types        { include "default"        };
  290.     xkb_compatibility    { include "default"        };
  291.     xkb_symbols        { include "sun/us(pc102)+sun/dk(type5)"    };
  292.     xkb_geometry    { include "sun(x86tuv)"        };
  293. };
  294.  
  295. xkb_keymap "SpainLatAm4" {
  296.     xkb_keycodes    { include "sun(type4tuv)"    };
  297.     xkb_types        { include "default"        };
  298.     xkb_compatibility    { include "default"        };
  299.     xkb_symbols        { include "sun/es(type4)"    };
  300.     xkb_geometry    { include "sun(type4tuv)"    };
  301. };
  302.  
  303. xkb_keymap "Spain5" {
  304.     xkb_keycodes    { include "sun(type5tuv)"    };
  305.     xkb_types        { include "default"        };
  306.     xkb_compatibility    { include "default"        };
  307.     xkb_symbols        { include "sun/us(type5)+sun/es(type5)"    };
  308.     xkb_geometry    { include "sun(type5tuv)"    };
  309. };
  310.  
  311. xkb_keymap "Spain5_Hobo" {
  312.     xkb_keycodes    { include "sun(type5tuvhobo)"    };
  313.     xkb_types        { include "default"        };
  314.     xkb_compatibility    { include "default"        };
  315.     xkb_symbols        { include "sun/us(type5hobo)+sun/es(type5)"};
  316.     xkb_geometry    { include "sun(type5tuvhobo)"    };
  317. };
  318.  
  319. xkb_keymap "Spain6" {
  320.     xkb_keycodes    { include "sun(type6tuv)"    };
  321.     xkb_types        { include "default"        };
  322.     xkb_compatibility    { include "default"        };
  323.     xkb_symbols        { include "sun/us(type5)+sun/es(type5)"    };
  324.     xkb_geometry    { include "sun(type6tuv)"    };
  325. };
  326.  
  327. xkb_keymap "Spain6_usb" {
  328.     xkb_keycodes    { include "sun(type6tuv_usb)"    };
  329.     xkb_types        { include "default"        };
  330.     xkb_compatibility    { include "default"        };
  331.     xkb_symbols        { include "sun/us(type5)+sun/es(type5)"    };
  332.     xkb_geometry    { include "sun(type6tuv)"    };
  333. };
  334.  
  335. xkb_keymap "Spain_x86" {
  336.     xkb_keycodes    { include "sun(x86tuv)"        };
  337.     xkb_types        { include "default"        };
  338.     xkb_compatibility    { include "default"        };
  339.     xkb_symbols        { include "sun/us(pc102)+sun/es(type5)"    };
  340.     xkb_geometry    { include "sun(x86tuv)"        };
  341. };
  342.  
  343.  
  344. xkb_keymap "Finnish6" {
  345.     xkb_keycodes    { include "sun(type6tuv)"    };
  346.     xkb_types        { include "default"        };
  347.     xkb_compatibility    { include "default"        };
  348.     xkb_symbols        { include "sun/us(type5)+sun/fi"};
  349.     xkb_geometry    { include "sun(type6tuv)"    };
  350. };
  351.  
  352. xkb_keymap "Finnish6_usb" {
  353.     xkb_keycodes    { include "sun(type6tuv_usb)"    };
  354.     xkb_types        { include "default"        };
  355.     xkb_compatibility    { include "default"        };
  356.     xkb_symbols        { include "sun/us(type5)+sun/fi"};
  357.     xkb_geometry    { include "sun(type6tuv)"    };
  358. };
  359.  
  360.  
  361. xkb_keymap "FranceBelg4" {
  362.     xkb_keycodes    { include "sun(type4tuv)"        };
  363.     xkb_types        { include "default"        };
  364.     xkb_compatibility    { include "default"        };
  365.     xkb_symbols        { include "sun/fr(type4)"    };
  366.     xkb_geometry    { include "sun(type4tuv)"    };
  367. };
  368.  
  369. xkb_keymap "France5" {
  370.     xkb_keycodes    { include "sun(type5tuv)"    };
  371.     xkb_types        { include "default"        };
  372.     xkb_compatibility    { include "default"        };
  373.     xkb_symbols        { include "sun/us(type5)+sun/fr(type5)" };
  374.     xkb_geometry    { include "sun(type5tuv)"    };
  375. };
  376.  
  377. xkb_keymap "France5_Hobo" {
  378.     xkb_keycodes    { include "sun(type5tuvhobo)"    };
  379.     xkb_types        { include "default"        };
  380.     xkb_compatibility    { include "default"        };
  381.     xkb_symbols        { include "sun/us(type5hobo)+sun/fr(type5)"};
  382.     xkb_geometry    { include "sun(type5tuvhobo)"    };
  383. };
  384.  
  385. xkb_keymap "France6" {
  386.     xkb_keycodes    { include "sun(type6tuv)"    };
  387.     xkb_types        { include "default"        };
  388.     xkb_compatibility    { include "default"        };
  389.     xkb_symbols        { include "sun/us(type5)+sun/fr(type5)"    };
  390.     xkb_geometry    { include "sun(type6tuv)"    };
  391. };
  392.  
  393. xkb_keymap "France6_usb" {
  394.     xkb_keycodes    { include "sun(type6tuv_usb)"    };
  395.     xkb_types        { include "default"        };
  396.     xkb_compatibility    { include "default"        };
  397.     xkb_symbols        { include "sun/us(type5)+sun/fr(type5)"    };
  398.     xkb_geometry    { include "sun(type6tuv)"    };
  399. };
  400.  
  401. xkb_keymap "France_x86" {
  402.     xkb_keycodes    { include "sun(x86tuv)"        };
  403.     xkb_types        { include "default"        };
  404.     xkb_compatibility    { include "default"        };
  405.     xkb_symbols        { include "sun/us(pc102)+sun/fr(type5)"    };
  406.     xkb_geometry    { include "sun(x86tuv)"        };
  407. };
  408.  
  409. xkb_keymap "Greece5" {
  410.     xkb_keycodes    { include "sun(type5tuv)"    };
  411.     xkb_types        { include "default"        };
  412.     xkb_compatibility    { include "default"        };
  413.     xkb_symbols        { include "sun/gr(type5)"    };
  414.     xkb_geometry    { include "sun(type5tuv)"    };
  415. };
  416.  
  417.  
  418. xkb_keymap "Hungary5" {
  419.     xkb_keycodes    { include "sun(type5tuv)"    };
  420.     xkb_types        { include "default"        };
  421.     xkb_compatibility    { include "default"        };
  422.     xkb_symbols        { include "sun/us(type5basic)+sun/hu(type5)"    };
  423.     xkb_geometry    { include "sun(type5tuv)"    };
  424. };
  425.  
  426.  
  427. xkb_keymap "Italy4" {
  428.     xkb_keycodes    { include "sun(type4tuv)"    };
  429.     xkb_types        { include "default"        };
  430.     xkb_compatibility    { include "default"        };
  431.     xkb_symbols        { include "sun/it(type4)"    };
  432.     xkb_geometry    { include "sun(type4tuv)"    };
  433. };
  434.  
  435. xkb_keymap "Italy5" {
  436.     xkb_keycodes    { include "sun(type5tuv)"    };
  437.     xkb_types        { include "default"        };
  438.     xkb_compatibility    { include "default"        };
  439.     xkb_symbols        { include "sun/us(type5)+sun/it(type5)"    };
  440.     xkb_geometry    { include "sun(type5tuv)"    };
  441. };
  442.  
  443. xkb_keymap "Italy5_Hobo" {
  444.     xkb_keycodes    { include "sun(type5tuvhobo)"    };
  445.     xkb_types        { include "default"        };
  446.     xkb_compatibility    { include "default"        };
  447.     xkb_symbols        { include "sun/us(type5hobo)+sun/it(type5)"};
  448.     xkb_geometry    { include "sun(type5tuvhobo)"    };
  449. };
  450.  
  451. xkb_keymap "Italy6" {
  452.     xkb_keycodes    { include "sun(type6tuv)"    };
  453.     xkb_types        { include "default"        };
  454.     xkb_compatibility    { include "default"        };
  455.     xkb_symbols        { include "sun/us(type5)+sun/it(type5)"    };
  456.     xkb_geometry    { include "sun(type6tuv)"    };
  457. };
  458.  
  459. xkb_keymap "Italy6_usb" {
  460.     xkb_keycodes    { include "sun(type6tuv_usb)"    };
  461.     xkb_types        { include "default"        };
  462.     xkb_compatibility    { include "default"        };
  463.     xkb_symbols        { include "sun/us(type5)+sun/it(type5)"    };
  464.     xkb_geometry    { include "sun(type6tuv)"    };
  465. };
  466.  
  467. xkb_keymap "Italy_x86" {
  468.     xkb_keycodes    { include "sun(x86tuv)"        };
  469.     xkb_types        { include "default"        };
  470.     xkb_compatibility    { include "default"        };
  471.     xkb_symbols        { include "sun/us(pc102)+sun/it(type5)"    };
  472.     xkb_geometry    { include "sun(x86tuv)"        };
  473. };
  474.  
  475. xkb_keymap "Japan4" {
  476.     xkb_keycodes    { include "sun(type4_jp)"    };
  477.     xkb_types        { include "default"        };
  478.     xkb_compatibility    { include "default"        };
  479.     xkb_symbols        { include "sun/jp(type4)"    };
  480.     xkb_geometry    { include "sun(type4jp)"    };
  481. };
  482.  
  483. xkb_keymap "Japan5" {
  484.     xkb_keycodes    { include "sun(type5_jp)"    };
  485.     xkb_types        { include "default"        };
  486.     xkb_compatibility    { include "default"        };
  487.     xkb_symbols        { include "sun/jp(type5)"    };
  488.     xkb_geometry    { include "sun(type5jp)"    };
  489. };
  490.  
  491. xkb_keymap "Japan5_Hobo" {
  492.     xkb_keycodes    { include "sun(type5_jphobo)"    };
  493.     xkb_types        { include "default"        };
  494.     xkb_compatibility    { include "default"        };
  495.     xkb_symbols        { include "sun/jp(type5hobo)"    };
  496.     xkb_geometry    { include "sun(type5jphobo)"    };
  497. };
  498.  
  499. xkb_keymap "Japan6" {
  500.     xkb_keycodes    { include "sun(type6_jp)"    };
  501.     xkb_types        { include "default"        };
  502.     xkb_compatibility    { include "default+japan(kana_lock)"    };
  503.     xkb_symbols        { include "sun/jp(type6)"    };
  504.     xkb_geometry    { include "sun(type6jp)"    };
  505. };
  506.  
  507. xkb_keymap "Japan6_usb" {
  508.     xkb_keycodes    { include "sun(type6_jp_usb)"    };
  509.     xkb_types        { include "default"        };
  510.     xkb_compatibility    { include "default+japan(kana_lock)"    };
  511.     xkb_symbols        { include "sun/jp(type6)"    };
  512.     xkb_geometry    { include "sun(type6jp)"    };
  513. };
  514.  
  515. xkb_keymap "Japan_x86" {
  516.     xkb_keycodes    { include "sun(x86jp)"        };
  517.     xkb_types        { include "default"        };
  518.     xkb_compatibility    { include "default"        };
  519.     xkb_symbols        { include "sun/jp(x86)"        };
  520.     xkb_geometry    { include "sun(x86jp)"        };
  521. };
  522.  
  523. xkb_keymap "J3100" {
  524.     xkb_keycodes    { include "sun(x86tuv)"        };
  525.     xkb_types        { include "default"        };
  526.     xkb_compatibility    { include "default"        };
  527.     xkb_symbols        { include "sun/jp(J3100)"        };
  528.     xkb_geometry    { include "sun(x86tuv)"        };
  529. };
  530.  
  531. xkb_keymap "Japan_Muhenkan_x86" {
  532.     xkb_keycodes    { include "sun(x86jp)"        };
  533.     xkb_types        { include "default"        };
  534.     xkb_compatibility    { include "default"        };
  535.     xkb_symbols        { include "sun/jp(Muhenkan_x86)"        };
  536.     xkb_geometry    { include "sun(x86jp)"        };
  537. };
  538.  
  539. xkb_keymap "Korea4" {
  540.     xkb_keycodes    { include "sun(type4)"        };
  541.     xkb_types        { include "default"        };
  542.     xkb_compatibility    { include "default"        };
  543.     xkb_symbols        { include "sun/ko(type4)"    };
  544.     xkb_geometry    { include "sun(type4)"        };
  545. };
  546.  
  547. xkb_keymap "Korea5" {
  548.     xkb_keycodes    { include "sun(type5)"        };
  549.     xkb_types        { include "default"        };
  550.     xkb_compatibility    { include "default"        };
  551.     xkb_symbols        { include "sun/us(type5)+sun/ko(type5)"    };
  552.     xkb_geometry    { include "sun(type5)"        };
  553. };
  554.  
  555. xkb_keymap "Korea5_Hobo" {
  556.     xkb_keycodes    { include "sun(type5hobo)"        };
  557.     xkb_types        { include "default"        };
  558.     xkb_compatibility    { include "default"        };
  559.     xkb_symbols        { include "sun/us(type5hobo)+sun/ko(type5)"};
  560.     xkb_geometry    { include "sun(type5hobo)"        };
  561. };
  562.  
  563. xkb_keymap "Korea6" {
  564.     xkb_keycodes    { include "sun(type6)"        };
  565.     xkb_types        { include "default"        };
  566.     xkb_compatibility    { include "default"        };
  567.     xkb_symbols        { include "sun/us(type5)+sun/ko(type5)"    };
  568.     xkb_geometry    { include "sun(type6)"        };
  569. };
  570.  
  571. xkb_keymap "Korea6_usb" {
  572.     xkb_keycodes    { include "sun(type6_usb)"        };
  573.     xkb_types        { include "default"        };
  574.     xkb_compatibility    { include "default"        };
  575.     xkb_symbols        { include "sun/us(type5)+sun/ko(type5)"    };
  576.     xkb_geometry    { include "sun(type6)"        };
  577. };
  578.  
  579. xkb_keymap "Korea_x86" {
  580.     xkb_keycodes    { include "sun(x86ko)"        };
  581.     xkb_types        { include "default"        };
  582.     xkb_compatibility    { include "default"        };
  583.     xkb_symbols        { include "sun/us(pc101)+sun/ko(type5)"    };
  584.     xkb_geometry    { include "sun(x86ko)"        };
  585. };
  586.  
  587. xkb_keymap "Lithuania5" {
  588.     xkb_keycodes    { include "sun(type5tuv)"    };
  589.     xkb_types        { include "default"        };
  590.     xkb_compatibility    { include "default"        };
  591.     xkb_symbols        { include "sun/us(type5basic)+sun/lt(type5)" };
  592.     xkb_geometry    { include "sun(type5tuv)"    };
  593. };
  594.  
  595.  
  596. xkb_keymap "Latvia5" {
  597.     xkb_keycodes    { include "sun(type5tuv)"    };
  598.     xkb_types        { include "default"        };
  599.     xkb_compatibility    { include "default"        };
  600.     xkb_symbols        { include "sun/us(type5basic)+sun/lv(type5)"    };
  601.     xkb_geometry    { include "sun(type5tuv)"    };
  602. };
  603.  
  604. xkb_keymap "MS_US101A_x86" {
  605.     xkb_keycodes    { include "sun(MS_x86)"        };
  606.     xkb_types        { include "default"        };
  607.     xkb_compatibility    { include "default"        };
  608.     xkb_symbols        { include "sun/us(pc104)"        };
  609.     xkb_geometry    { include "sun(MS_x86)"        };
  610. };
  611.  
  612. xkb_keymap "Netherland4" {
  613.     xkb_keycodes    { include "sun(type4tuv)"    };
  614.     xkb_types        { include "default"        };
  615.     xkb_compatibility    { include "default"        };
  616.     xkb_symbols        { include "sun/nl(type4)"    };
  617.     xkb_geometry    { include "sun(type4tuv)"    };
  618. };
  619.  
  620. xkb_keymap "Netherland5" {
  621.     xkb_keycodes    { include "sun(type5tuv)"    };
  622.     xkb_types        { include "default"        };
  623.     xkb_compatibility    { include "default"        };
  624.     xkb_symbols        { include "sun/us(type5)+nl"    };
  625.     xkb_geometry    { include "sun(type5tuv)"    };
  626. };
  627.  
  628. xkb_keymap "Netherland5_Hobo" {
  629.     xkb_keycodes    { include "sun(type5tuvhobo)"    };
  630.     xkb_types        { include "default"        };
  631.     xkb_compatibility    { include "default"        };
  632.     xkb_symbols        { include "sun/us(type5hobo)+nl"    };
  633.     xkb_geometry    { include "sun(type5tuvhobo)"    };
  634. };
  635.  
  636. xkb_keymap "Netherland6" {
  637.     xkb_keycodes    { include "sun(type6tuv)"    };
  638.     xkb_types        { include "default"        };
  639.     xkb_compatibility    { include "default"        };
  640.     xkb_symbols        { include "sun/us(type5)+nl"    };
  641.     xkb_geometry    { include "sun(type6tuv)"    };
  642. };
  643.  
  644. xkb_keymap "Netherland6_usb" {
  645.     xkb_keycodes    { include "sun(type6tuv_usb)"    };
  646.     xkb_types        { include "default"        };
  647.     xkb_compatibility    { include "default"        };
  648.     xkb_symbols        { include "sun/us(type5)+nl"    };
  649.     xkb_geometry    { include "sun(type6tuv)"    };
  650. };
  651.  
  652. xkb_keymap "Netherland_x86" {
  653.     xkb_keycodes    { include "sun(x86tuv)"        };
  654.     xkb_types        { include "default"        };
  655.     xkb_compatibility    { include "default"        };
  656.     xkb_symbols        { include "sun/us(pc102)+nl"    };
  657.     xkb_geometry    { include "sun(x86tuv)"        };
  658. };
  659.  
  660. xkb_keymap "Norway4" {
  661.     xkb_keycodes    { include "sun(type4tuv)"    };
  662.     xkb_types        { include "default"        };
  663.     xkb_compatibility    { include "default"        };
  664.     xkb_symbols        { include "sun/no(type4)"    };
  665.     xkb_geometry    { include "sun(type4tuv)"    };
  666. };
  667.  
  668. xkb_keymap "Norway5" {
  669.     xkb_keycodes    { include "sun(type5tuv)"    };
  670.     xkb_types        { include "default"        };
  671.     xkb_compatibility    { include "default"        };
  672.     xkb_symbols        { include "sun/us(type5)+sun/no(type5)"};
  673.     xkb_geometry    { include "sun(type5tuv)"    };
  674. };
  675.  
  676. xkb_keymap "Norway5_Hobo" {
  677.     xkb_keycodes    { include "sun(type5tuvhobo)"    };
  678.     xkb_types        { include "default"        };
  679.     xkb_compatibility    { include "default"        };
  680.     xkb_symbols        { include "sun/us(type5hobo)+sun/no(type5)"};
  681.     xkb_geometry    { include "sun(type5tuvhobo)"    };
  682. };
  683.  
  684. xkb_keymap "Norway6" {
  685.     xkb_keycodes    { include "sun(type6tuv)"    };
  686.     xkb_types        { include "default"        };
  687.     xkb_compatibility    { include "default"        };
  688.     xkb_symbols        { include "sun/us(type5)+sun/no(type5)"    };
  689.     xkb_geometry    { include "sun(type6tuv)"    };
  690. };
  691.  
  692. xkb_keymap "Norway6_usb" {
  693.     xkb_keycodes    { include "sun(type6tuv_usb)"    };
  694.     xkb_types        { include "default"        };
  695.     xkb_compatibility    { include "default"        };
  696.     xkb_symbols        { include "sun/us(type5)+sun/no(type5)"    };
  697.     xkb_geometry    { include "sun(type6tuv)"    };
  698. };
  699.  
  700. xkb_keymap "Norway_x86" {
  701.     xkb_keycodes    { include "sun(x86tuv)"        };
  702.     xkb_types        { include "default"        };
  703.     xkb_compatibility    { include "default"        };
  704.     xkb_symbols        { include "sun/us(pc102)+sun/no(type5)"    };
  705.     xkb_geometry    { include "sun(x86tuv)"        };
  706. };
  707.  
  708. xkb_keymap "Poland5" {
  709.     xkb_keycodes    { include "sun(type5tuv)"    };
  710.     xkb_types        { include "default"        };
  711.     xkb_compatibility    { include "default"        };
  712.     xkb_symbols        { include "sun/pl"        };
  713.     xkb_geometry    { include "sun(type5tuv)"    };
  714. };
  715.  
  716. xkb_keymap "Portugal4" {
  717.     xkb_keycodes    { include "sun(type4tuv)"    };
  718.     xkb_types        { include "default"        };
  719.     xkb_compatibility    { include "default"        };
  720.     xkb_symbols        { include "sun/pt(type4)"    };
  721.     xkb_geometry    { include "sun(type4tuv)"    };
  722. };
  723.  
  724. xkb_keymap "Portugal5" {
  725.     xkb_keycodes    { include "sun(type5tuv)"    };
  726.     xkb_types        { include "default"        };
  727.     xkb_compatibility    { include "default"        };
  728.     xkb_symbols        { include "sun/us(type5)+sun/pt(type5)"    };
  729.     xkb_geometry    { include "sun(type5tuv)"    };
  730. };
  731.  
  732. xkb_keymap "Portugal5_Hobo" {
  733.     xkb_keycodes    { include "sun(type5tuvhobo)"    };
  734.     xkb_types        { include "default"        };
  735.     xkb_compatibility    { include "default"        };
  736.     xkb_symbols        { include "sun/us(type5hobo)+sun/pt(type5)"};
  737.     xkb_geometry    { include "sun(type5tuvhobo)"    };
  738. };
  739.  
  740. xkb_keymap "Portugal6" {
  741.     xkb_keycodes    { include "sun(type6tuv)"    };
  742.     xkb_types        { include "default"        };
  743.     xkb_compatibility    { include "default"        };
  744.     xkb_symbols        { include "sun/us(type5)+sun/pt(type5)"    };
  745.     xkb_geometry    { include "sun(type6tuv)"    };
  746. };
  747.  
  748. xkb_keymap "Portugal6_usb" {
  749.     xkb_keycodes    { include "sun(type6tuv_usb)"    };
  750.     xkb_types        { include "default"        };
  751.     xkb_compatibility    { include "default"        };
  752.     xkb_symbols        { include "sun/us(type5)+sun/pt(type5)"    };
  753.     xkb_geometry    { include "sun(type6tuv)"    };
  754. };
  755.  
  756. xkb_keymap "Portugal_x86" {
  757.     xkb_keycodes    { include "sun(x86tuv)"        };
  758.     xkb_types        { include "default"        };
  759.     xkb_compatibility    { include "default"        };
  760.     xkb_symbols        { include "sun/us(pc102)+sun/pt(type5)"    };
  761.     xkb_geometry    { include "sun(x86tuv)"        };
  762. };
  763.  
  764. // xkb_keymap "Russia4" {
  765. //     xkb_keycodes    { include "sun(type4)"        };
  766. //     xkb_types        { include "default"        };
  767. //     xkb_compatibility    { include "default"        };
  768. //     xkb_symbols        { include "sun/ru"        };
  769. //     xkb_geometry    { include "sun(type4)"        };
  770. // };
  771.  
  772. xkb_keymap "Russia5" {
  773.     xkb_keycodes    { include "sun(type5tuv)"    };
  774.     xkb_types        { include "default"        };
  775.     xkb_compatibility    { include "default"        };
  776.     xkb_symbols        { include "sun/us(type5)+sun/ru"};
  777.     xkb_geometry    { include "sun(type5tuv)"    };
  778. };
  779.  
  780. xkb_keymap "Russia6" {
  781.     xkb_keycodes    { include "sun(type6tuv)"    };
  782.     xkb_types        { include "default"        };
  783.     xkb_compatibility    { include "default"        };
  784.     xkb_symbols        { include "sun/us(type5)+sun/ru"};
  785.     xkb_geometry    { include "sun(type6tuv)"    };
  786. };
  787.  
  788. xkb_keymap "Russia6_usb" {
  789.     xkb_keycodes    { include "sun(type6tuv_usb)"    };
  790.     xkb_types        { include "default"        };
  791.     xkb_compatibility    { include "default"        };
  792.     xkb_symbols        { include "sun/us(type5)+sun/ru"};
  793.     xkb_geometry    { include "sun(type6tuv)"    };
  794. };
  795.  
  796. xkb_keymap "SwedenFin4" {
  797.     xkb_keycodes    { include "sun(type4tuv)"    };
  798.     xkb_types        { include "default"        };
  799.     xkb_compatibility    { include "default"        };
  800.     xkb_symbols        { include "sun/se(type4)"    };
  801.     xkb_geometry    { include "sun(type4tuv)"    };
  802. };
  803.  
  804. xkb_keymap "Sweden5" {
  805.     xkb_keycodes    { include "sun(type5tuv)"    };
  806.     xkb_types        { include "default"        };
  807.     xkb_compatibility    { include "default"        };
  808.     xkb_symbols        { include "sun/us(type5)+sun/se(type5)"};
  809.     xkb_geometry    { include "sun(type5tuv)"    };
  810. };
  811.  
  812. xkb_keymap "Sweden5_Hobo" {
  813.     xkb_keycodes    { include "sun(type5tuvhobo)"    };
  814.     xkb_types        { include "default"        };
  815.     xkb_compatibility    { include "default"        };
  816.     xkb_symbols        { include "sun/us(type5hobo)+sun/se(type5)"};
  817.     xkb_geometry    { include "sun(type5tuvhobo)"    };
  818. };
  819.  
  820. xkb_keymap "Sweden6" {
  821.     xkb_keycodes    { include "sun(type6tuv)"    };
  822.     xkb_types        { include "default"        };
  823.     xkb_compatibility    { include "default"        };
  824.     xkb_symbols        { include "sun/us(type5)+sun/se(type5)"    };
  825.     xkb_geometry    { include "sun(type6tuv)"    };
  826. };
  827.  
  828. xkb_keymap "Sweden6_usb" {
  829.     xkb_keycodes    { include "sun(type6tuv_usb)"    };
  830.     xkb_types        { include "default"        };
  831.     xkb_compatibility    { include "default"        };
  832.     xkb_symbols        { include "sun/us(type5)+sun/se(type5)"    };
  833.     xkb_geometry    { include "sun(type6tuv)"    };
  834. };
  835.  
  836. xkb_keymap "Sweden_x86" {
  837.     xkb_keycodes    { include "sun(x86tuv)"        };
  838.     xkb_types        { include "default"        };
  839.     xkb_compatibility    { include "default"        };
  840.     xkb_symbols        { include "sun/us(pc102)+sun/se(type5)"    };
  841.     xkb_geometry    { include "sun(x86tuv)"        };
  842. };
  843.  
  844. xkb_keymap "Turkey5" {
  845.     xkb_keycodes    { include "sun(type5tuv)"    };
  846.     xkb_types        { include "default"        };
  847.     xkb_compatibility    { include "default"        };
  848.     xkb_symbols        { include "sun/us(type5)+sun/tr"    };
  849.     xkb_geometry    { include "sun(type5tuv)"    };
  850. };
  851.  
  852. xkb_keymap "Turkey6" {
  853.     xkb_keycodes    { include "sun(type6tuv)"    };
  854.     xkb_types        { include "default"        };
  855.     xkb_compatibility    { include "default"        };
  856.     xkb_symbols        { include "sun/us(type5)+sun/tr"};
  857.     xkb_geometry    { include "sun(type6tuv)"    };
  858. };
  859.  
  860. xkb_keymap "Turkey6_usb" {
  861.     xkb_keycodes    { include "sun(type6tuv_usb)"    };
  862.     xkb_types        { include "default"        };
  863.     xkb_compatibility    { include "default"        };
  864.     xkb_symbols        { include "sun/us(type5)+sun/tr"};
  865.     xkb_geometry    { include "sun(type6tuv)"    };
  866. };
  867.  
  868. xkb_keymap "TurkeyQ6" {
  869.     xkb_keycodes    { include "sun(type6tuv)"    };
  870.     xkb_types        { include "default"        };
  871.     xkb_compatibility    { include "default"        };
  872.     xkb_symbols        { include "sun/us(type5)+sun/tr(type6Q)"};
  873.     xkb_geometry    { include "sun(type6tuv)"    };
  874. };
  875.  
  876. xkb_keymap "TurkeyQ6_usb" {
  877.     xkb_keycodes    { include "sun(type6tuv_usb)"    };
  878.     xkb_types        { include "default"        };
  879.     xkb_compatibility    { include "default"        };
  880.     xkb_symbols        { include "sun/us(type5)+sun/tr(type6Q)"};
  881.     xkb_geometry    { include "sun(type6tuv)"    };
  882. };
  883.  
  884. xkb_keymap "TurkeyF6" {
  885.     xkb_keycodes    { include "sun(type6tuv)"    };
  886.     xkb_types        { include "default"        };
  887.     xkb_compatibility    { include "default"        };
  888.     xkb_symbols        { include "sun/us(type5)+sun/tr(type6F)"};
  889.     xkb_geometry    { include "sun(type6)"    };
  890. };
  891.  
  892. xkb_keymap "TurkeyF6_usb" {
  893.     xkb_keycodes    { include "sun(type6tuv_usb)"    };
  894.     xkb_types        { include "default"        };
  895.     xkb_compatibility    { include "default"        };
  896.     xkb_symbols        { include "sun/us(type5)+sun/tr(type6F)"};
  897.     xkb_geometry    { include "sun(type6)"    };
  898. };
  899.  
  900. xkb_keymap "Taiwan4" {
  901.     xkb_keycodes    { include "sun(type4)"    };
  902.     xkb_types        { include "default"        };
  903.     xkb_compatibility    { include "default"        };
  904.     xkb_symbols        { include "sun/tw(type4)"    };
  905.     xkb_geometry    { include "sun(type4)"    };
  906. };
  907.  
  908. xkb_keymap "Taiwan5" {
  909.     xkb_keycodes    { include "sun(type5)"    };
  910.     xkb_types        { include "default"        };
  911.     xkb_compatibility    { include "default"        };
  912.     xkb_symbols        { include "sun/us(type5)+sun/tw(type5)"    };
  913.     xkb_geometry    { include "sun(type5)"    };
  914. };
  915.  
  916. xkb_keymap "Taiwan5_Hobo" {
  917.     xkb_keycodes    { include "sun(type5hobo)"    };
  918.     xkb_types        { include "default"        };
  919.     xkb_compatibility    { include "default"        };
  920.     xkb_symbols        { include "sun/us(type5hobo)+sun/tw(type5)"    };
  921.     xkb_geometry    { include "sun(type5hobo)"    };
  922. };
  923.  
  924. xkb_keymap "Taiwan6" {
  925.     xkb_keycodes    { include "sun(type6)"        };
  926.     xkb_types        { include "default"        };
  927.     xkb_compatibility    { include "default"        };
  928.     xkb_symbols        { include "sun/us(type5)+sun/tw(type5)"    };
  929.     xkb_geometry    { include "sun(type6)"    };
  930. };
  931.  
  932. xkb_keymap "Taiwan6_usb" {
  933.     xkb_keycodes    { include "sun(type6_usb)"        };
  934.     xkb_types        { include "default"        };
  935.     xkb_compatibility    { include "default"        };
  936.     xkb_symbols        { include "sun/us(type5)+sun/tw(type5)"    };
  937.     xkb_geometry    { include "sun(type6)"    };
  938. };
  939.  
  940. xkb_keymap "Taiwan_x86" {
  941.     xkb_keycodes    { include "sun(x86)"        };
  942.     xkb_types        { include "default"        };
  943.     xkb_compatibility    { include "default"        };
  944.     xkb_symbols        { include "us(pc101)"    };
  945.     xkb_geometry    { include "sun(x86)"        };
  946. };
  947.  
  948. xkb_keymap "UK4" {
  949.     xkb_keycodes    { include "sun(type4)"        };
  950.     xkb_types        { include "default"        };
  951.     xkb_compatibility    { include "default"        };
  952.     xkb_symbols        { include "sun/gb(type4)"    };
  953.     xkb_geometry    { include "sun(type4)"        };
  954. };
  955.  
  956. xkb_keymap "UK5" {
  957.     xkb_keycodes    { include "sun(type5tuv)"    };
  958.     xkb_types        { include "default"        };
  959.     xkb_compatibility    { include "default"        };
  960.     xkb_symbols        { include "sun/us(type5)+sun/gb(type5)"    };
  961.     xkb_geometry    { include "sun(type5tuv)"    };
  962. };
  963.  
  964. xkb_keymap "UK5_Hobo" {
  965.     xkb_keycodes    { include "sun(type5tuvhobo)"    };
  966.     xkb_types        { include "default"        };
  967.     xkb_compatibility    { include "default"        };
  968.     xkb_symbols        { include "sun/us(type5hobo)+sun/gb(type5)"    };
  969.     xkb_geometry    { include "sun(type5tuvhobo)"    };
  970. };
  971.  
  972. xkb_keymap "UK6" {
  973.     xkb_keycodes    { include "sun(type6tuv)"    };
  974.     xkb_types        { include "default"        };
  975.     xkb_compatibility    { include "default"        };
  976.     xkb_symbols        { include "sun/us(type6)+sun/gb(type5)"    };
  977.     xkb_geometry    { include "sun(type6tuv)"    };
  978. };
  979.  
  980. xkb_keymap "UK6_usb" {
  981.     xkb_keycodes    { include "sun(type6tuv_usb)"    };
  982.     xkb_types        { include "default"        };
  983.     xkb_compatibility    { include "default"        };
  984.     xkb_symbols        { include "sun/us(type6)+sun/gb(type5)"    };
  985.     xkb_geometry    { include "sun(type6tuv)"    };
  986. };
  987.  
  988. xkb_keymap "UK_x86" {
  989.     xkb_keycodes    { include "sun(x86tuv)"        };
  990.     xkb_types        { include "default"        };
  991.     xkb_compatibility    { include "default"        };
  992.     xkb_symbols        { include "sun/us(pc102)+gb"    };
  993.     xkb_geometry    { include "sun(x86tuv)"        };
  994. };
  995.  
  996. xkb_keymap "US101A_PC" {
  997.     xkb_keycodes    { include "sun(type5x86)"    };
  998.     xkb_types        { include "default"        };
  999.     xkb_compatibility    { include "default"        };
  1000.     xkb_symbols        { include "sun/us(pc101)+sun/us(pc101currency)"};
  1001.     xkb_geometry    { include "sun(x86)"        };
  1002. };
  1003.  
  1004. xkb_keymap "US101A_Sun" {
  1005.     xkb_keycodes    { include "sun(type5x86)"    };
  1006.     xkb_types        { include "default"        };
  1007.     xkb_compatibility    { include "default"        };
  1008.     xkb_symbols        { include "sun/us(pc101)+sun/us(US101A_Sun)"    };
  1009.     xkb_geometry    { include "sun(x86)"        };
  1010. };
  1011.  
  1012. xkb_keymap "US101A_x86" {
  1013.     xkb_keycodes    { include "sun(x86)"        };
  1014.     xkb_types        { include "default"        };
  1015.     xkb_compatibility    { include "default"        };
  1016.     xkb_symbols        { include "us(pc101)"        };
  1017.     xkb_geometry    { include "sun(x86)"        };
  1018. };
  1019.  
  1020. xkb_keymap "US4" {
  1021.     xkb_keycodes    { include "sun(type4)"        };
  1022.     xkb_types        { include "default"        };
  1023.     xkb_compatibility    { include "default"        };
  1024.     xkb_symbols     { include "sun/us(type4)"    };
  1025.     xkb_geometry    { include "sun(type4)"        };
  1026. };
  1027.  
  1028. xkb_keymap "US5" {
  1029.     xkb_keycodes    { include "sun(type5)"        };
  1030.     xkb_types        { include "default"        };
  1031.     xkb_compatibility    { include "default"        };
  1032.     xkb_symbols     { include "sun/us(type5)"    };
  1033.     xkb_geometry    { include "sun(type5)"        };
  1034. };
  1035.  
  1036. xkb_keymap "US5_Hobo" {
  1037.     xkb_keycodes    { include "sun(type5hobo)"    };
  1038.     xkb_types        { include "default"        };
  1039.     xkb_compatibility    { include "default"        };
  1040.     xkb_symbols     { include "sun/us(type5hobo)"    };
  1041.     xkb_geometry    { include "sun(type5hobo)"    };
  1042. };
  1043.  
  1044. xkb_keymap "US_UNIX5" {
  1045.     xkb_keycodes    { include "sun(type5)"        };
  1046.     xkb_types        { include "default"        };
  1047.     xkb_compatibility    { include "default"        };
  1048.     xkb_symbols     { include "sun/us(type5)"    };
  1049.     xkb_geometry    { include "sun(type5unix)"    };
  1050. };
  1051.  
  1052. xkb_keymap "US_UNIX5_Hobo" {
  1053.     // Same as US5_Hobo
  1054.     xkb_keycodes    { include "sun(type5hobo)"    };
  1055.     xkb_types        { include "default"        };
  1056.     xkb_compatibility    { include "default"        };
  1057.     xkb_symbols     { include "sun/us(type5hobo)"    };
  1058.     xkb_geometry    { include "sun(type5hobo)"    };
  1059. };
  1060.  
  1061. xkb_keymap "US6" {
  1062.     xkb_keycodes    { include "sun(type6)"        };
  1063.     xkb_types        { include "default"        };
  1064.     xkb_compatibility    { include "default"        };
  1065.     xkb_symbols     { include "sun/us(type6)"    };
  1066.     xkb_geometry    { include "sun(type6)"        };
  1067. };
  1068.  
  1069. xkb_keymap "US6_usb" {
  1070.     xkb_keycodes    { include "sun(type6_usb)"    };
  1071.     xkb_types        { include "default"        };
  1072.     xkb_compatibility    { include "default"        };
  1073.     xkb_symbols     { include "sun/us(type6)"    };
  1074.     xkb_geometry    { include "sun(type6)"        };
  1075. };
  1076.  
  1077. xkb_keymap "US_UNIX6" {
  1078.     xkb_keycodes    { include "sun(type6)"        };
  1079.     xkb_types        { include "default"        };
  1080.     xkb_compatibility    { include "default"        };
  1081.     xkb_symbols     { include "sun/us(type6)"    };
  1082.     xkb_geometry    { include "sun(type6unix)"    };
  1083. };
  1084.  
  1085. xkb_keymap "US_UNIX6_usb" {
  1086.     xkb_keycodes    { include "sun(type6_usb)"    };
  1087.     xkb_types        { include "default"        };
  1088.     xkb_compatibility    { include "default"        };
  1089.     xkb_symbols     { include "sun/us(type6)"    };
  1090.     xkb_geometry    { include "sun(type6unix)"    };
  1091. };
  1092.  
  1093.