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 / keycodes / sun < prev    next >
Text File  |  2006-11-29  |  17KB  |  932 lines

  1. // $XdotOrg: $
  2. // $Xorg: sun,v 1.4 2001/02/09 02:05:52 xorgcvs Exp $
  3. //
  4. //Copyright 1996, 1998  The Open Group
  5. //
  6. //Permission to use, copy, modify, distribute, and sell this software and its
  7. //documentation for any purpose is hereby granted without fee, provided that
  8. //the above copyright notice appear in all copies and that both that
  9. //copyright notice and this permission notice appear in supporting
  10. //documentation.
  11. //
  12. //The above copyright notice and this permission notice shall be
  13. //included in all copies or substantial portions of the Software.
  14. //
  15. //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  16. //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  17. //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  18. //IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
  19. //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
  20. //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  21. //OTHER DEALINGS IN THE SOFTWARE.
  22. //
  23. //Except as contained in this notice, the name of The Open Group shall
  24. //not be used in advertising or otherwise to promote the sale, use or
  25. //other dealings in this Software without prior written authorization
  26. //from The Open Group.
  27. //
  28. // ---------------------------------------------------------------------------
  29. // Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
  30. //
  31. // Permission is hereby granted, free of charge, to any person obtaining a
  32. // copy of this software and associated documentation files (the
  33. // "Software"), to deal in the Software without restriction, including
  34. // without limitation the rights to use, copy, modify, merge, publish,
  35. // distribute, and/or sell copies of the Software, and to permit persons
  36. // to whom the Software is furnished to do so, provided that the above
  37. // copyright notice(s) and this permission notice appear in all copies of
  38. // the Software and that both the above copyright notice(s) and this
  39. // permission notice appear in supporting documentation.
  40. // 
  41. // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  42. // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  43. // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
  44. // OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
  45. // HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
  46. // INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
  47. // FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
  48. // NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
  49. // WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  50. // 
  51. // Except as contained in this notice, the name of a copyright holder
  52. // shall not be used in advertising or otherwise to promote the sale, use
  53. // or other dealings in this Software without prior written authorization
  54. // of the copyright holder.
  55. //
  56. // ---------------------------------------------------------------------------
  57. //
  58. // $XFree86: xc/programs/xkbcomp/keycodes/sun,v 3.6 2003/08/09 14:30:48 pascal Exp $
  59. //
  60.  
  61. default xkb_keycodes "type4" {
  62.  
  63.     minimum= 8;
  64.     maximum= 132;
  65.  
  66.     <ESC>  = 36;
  67.     <AE01> = 37;
  68.     <AE02> = 38;
  69.     <AE03> = 39;
  70.     <AE04> = 40;
  71.     <AE05> = 41;
  72.     <AE06> = 42;
  73.     <AE07> = 43;
  74.     <AE08> = 44;
  75.     <AE09> = 45;
  76.     <AE10> = 46;
  77.     <AE11> = 47;
  78.     <AE12> = 48;
  79.     <TLDE> = 49;
  80.     <BKSP> = 50;
  81.  
  82.     <TAB>  = 60;
  83.     <AD01> = 61;
  84.     <AD02> = 62;
  85.     <AD03> = 63;
  86.     <AD04> = 64;
  87.     <AD05> = 65;
  88.     <AD06> = 66;
  89.     <AD07> = 67;
  90.     <AD08> = 68;
  91.     <AD09> = 69;
  92.     <AD10> = 70;
  93.     <AD11> = 71;
  94.     <AD12> = 72;
  95.     <DELE> = 73;
  96.  
  97.     <LCTL> = 83;
  98.     <AC01> = 84;
  99.     <AC02> = 85;
  100.     <AC03> = 86;
  101.     <AC04> = 87;
  102.     <AC05> = 88;
  103.     <AC06> = 89;
  104.     <AC07> = 90;
  105.     <AC08> = 91;
  106.     <AC09> = 92;
  107.     <AC10> = 93;
  108.     <AC11> = 94;
  109.     <BKSL> = 95;
  110.     <RTRN> = 96;
  111.  
  112.     <LFSH> = 106;
  113.     <AB01> = 107;
  114.     <AB02> = 108;
  115.     <AB03> = 109;
  116.     <AB04> = 110;
  117.     <AB05> = 111;
  118.     <AB06> = 112;
  119.     <AB07> = 113;
  120.     <AB08> = 114;
  121.     <AB09> = 115;
  122.     <AB10> = 116;
  123.     <RTSH> = 117;
  124.     <LNFD> = 118;
  125.  
  126.     <HELP> = 125;
  127.     <CAPS> = 126;
  128.     <LALT> = 26;
  129.     <LMTA> = 127;
  130.     <SPCE> = 128;
  131.     <RMTA> = 129;
  132.     <COMP> = 74;
  133.     <ALGR> = 20;
  134.     alias <RALT> = <ALGR>;
  135.  
  136.     <FK01> = 12;
  137.     <FK02> = 13;
  138.     <FK03> = 15;
  139.     <FK04> = 17;
  140.     <FK05> = 19;
  141.     <FK06> = 21;
  142.     <FK07> = 23;
  143.     <FK08> = 24;
  144.     <FK09> = 25;
  145.     <FK10> = 14;
  146.     <FK11> = 16;
  147.     <FK12> = 18;
  148.  
  149.     <STOP> = 8;
  150.     <AGAI> = 10;
  151.     <PROP> = 32;
  152.     <UNDO> = 33;
  153.     <FRNT> = 56;
  154.     <COPY> = 58;
  155.     <OPEN> = 79;
  156.     <PAST> = 80;
  157.     <FIND> = 102;
  158.     <CUT>  = 104;
  159.  
  160.     <PRSC> = 29;
  161.     <SCLK> = 30;
  162.     <PAUS> = 28;
  163.  
  164.     <NMLK> = 105;
  165.     <KPEQ> = 52;
  166.     <KPDV> = 53;
  167.     <KPMU> = 54;
  168.     <KPSU> = 78;
  169.  
  170.     <KP7>  = 75;
  171.     <KP8>  = 76;
  172.     <KP9>  = 77;
  173.     <KPAD> = 132;
  174.  
  175.     <KP4>  = 98;
  176.     <KP5>  = 99;
  177.     <KP6>  = 100;
  178.  
  179.     <KP1>  = 119;
  180.     <KP2>  = 120;
  181.     <KP3>  = 121;
  182.     <KPEN> = 97;
  183.  
  184.     <KP0>  = 101;
  185.     <KPDL> = 57;
  186.     indicator 4 = "Caps Lock";
  187.     indicator 3 = "Compose";
  188.     indicator 2 = "Scroll Lock";
  189.     indicator 1 = "Num Lock";
  190. };
  191.  
  192. xkb_keycodes "type5" {
  193.  
  194.     minimum= 8;
  195.     maximum= 132;
  196.  
  197.     <ESC>  = 36;
  198.     <AE01> = 37;
  199.     <AE02> = 38;
  200.     <AE03> = 39;
  201.     <AE04> = 40;
  202.     <AE05> = 41;
  203.     <AE06> = 42;
  204.     <AE07> = 43;
  205.     <AE08> = 44;
  206.     <AE09> = 45;
  207.     <AE10> = 46;
  208.     <AE11> = 47;
  209.     <AE12> = 48;
  210.     <TLDE> = 49;
  211.     <BKSP> = 50;
  212.  
  213.     <TAB>  = 60;
  214.     <AD01> = 61;
  215.     <AD02> = 62;
  216.     <AD03> = 63;
  217.     <AD04> = 64;
  218.     <AD05> = 65;
  219.     <AD06> = 66;
  220.     <AD07> = 67;
  221.     <AD08> = 68;
  222.     <AD09> = 69;
  223.     <AD10> = 70;
  224.     <AD11> = 71;
  225.     <AD12> = 72;
  226.     <DELE> = 73;
  227.     <COMP> = 74;
  228.     <ALGR> = 20;
  229.     alias <RALT> = <ALGR>;
  230.  
  231.     <LCTL> = 83;
  232.     <AC01> = 84;
  233.     <AC02> = 85;
  234.     <AC03> = 86;
  235.     <AC04> = 87;
  236.     <AC05> = 88;
  237.     <AC06> = 89;
  238.     <AC07> = 90;
  239.     <AC08> = 91;
  240.     <AC09> = 92;
  241.     <AC10> = 93;
  242.     <AC11> = 94;
  243.     <BKSL> = 95;
  244.     <RTRN> = 96;
  245.  
  246.     <LFSH> = 106;
  247.     <AB01> = 107;
  248.     <AB02> = 108;
  249.     <AB03> = 109;
  250.     <AB04> = 110;
  251.     <AB05> = 111;
  252.     <AB06> = 112;
  253.     <AB07> = 113;
  254.     <AB08> = 114;
  255.     <AB09> = 115;
  256.     <AB10> = 116;
  257.     <RTSH> = 117;
  258.  
  259.     <LALT> = 26;
  260.     <CAPS> = 126;
  261.     <LMTA> = 127;
  262.     <SPCE> = 128;
  263.     <RMTA> = 129;
  264.  
  265.     <FK01> = 12;
  266.     <FK02> = 13;
  267.     <FK03> = 15;
  268.     <FK04> = 17;
  269.     <FK05> = 19;
  270.     <FK06> = 21;
  271.     <FK07> = 23;
  272.     <FK08> = 24;
  273.     <FK09> = 25;
  274.     <FK10> = 14;
  275.     <FK11> = 16;
  276.     <FK12> = 18;
  277.     <STOP> = 8;
  278.     <AGAI> = 10;
  279.     <PROP> = 32;
  280.     <UNDO> = 33;
  281.     <FRNT> = 56;
  282.     <COPY> = 58;
  283.     <OPEN> = 79;
  284.     <PAST> = 80;
  285.     <FIND> = 102;
  286.     <CUT>  = 104;
  287.  
  288.     <PRSC> = 29;
  289.     <SCLK> = 30;
  290.     <PAUS> = 28;
  291.  
  292.     <NMLK> = 105;
  293.     <KPDV> = 53;
  294.     <KPMU> = 54;
  295.     <KPSU> = 78;
  296.  
  297.     <KP7>  = 75;
  298.     <KP8>  = 76;
  299.     <KP9>  = 77;
  300.     <KPAD> = 132;
  301.  
  302.     <KP4>  = 98;
  303.     <KP5>  = 99;
  304.     <KP6>  = 100;
  305.  
  306.     <KP1>  = 119;
  307.     <KP2>  = 120;
  308.     <KP3>  = 121;
  309.     <KPEN> = 97;
  310.  
  311.     <KP0>  = 101;
  312.     <KPDL> = 57;
  313.  
  314.     <UP>   = 27;
  315.     <LEFT> = 31;
  316.     <DOWN> = 34;
  317.     <RGHT> = 35;
  318.  
  319.     <INS>  = 51;
  320.     <HOME> = 59;
  321.     <END>  = 81;
  322.     <PGUP> = 103;
  323.     <PGDN> = 130;
  324.     <HELP> = 125;
  325.  
  326.     <MUTE> = 52;
  327.     <VOL-> = 9;
  328.     <VOL+> = 11;
  329.     <POWR> = 55;
  330.     indicator 4 = "Caps Lock";
  331.     indicator 3 = "Compose";
  332.     indicator 2 = "Scroll Lock";
  333.     indicator 1 = "Num Lock";
  334. };
  335.  
  336. xkb_keycodes "type4tuv" {
  337.     include "sun(type4)"
  338.     <LSGT> = 131;
  339.     <BRCR> = 22;
  340. };
  341.  
  342. xkb_keycodes "type4_ca" {
  343.     include "sun(type4)"
  344.     <LSGT> = 131;
  345. };
  346.  
  347. xkb_keycodes "type4_jp" {
  348.     include "sun(type4)"
  349.     <EXEC> = 122;
  350.     <KANJ> = 123;
  351.     <HENK> = 124;
  352.     <BRCR> = 22;
  353.     alias <UNDR> = <LNFD>;
  354. };
  355.  
  356. xkb_keycodes "type4_euro" {
  357.     include "sun(type4)"
  358.     <LSGT> = 131;
  359. };
  360.  
  361. xkb_keycodes "type5tuv" {
  362.     include "sun(type5)"
  363.     <LSGT> = 131;
  364. };
  365.  
  366. xkb_keycodes "type5_jp" {
  367.     include "sun(type5)"
  368.     <EXEC> = 122;
  369.     <KANJ> = 123;
  370.     <HENK> = 124;
  371.     <UNDR> = 118;
  372. };
  373.  
  374. xkb_keycodes "type5_euro" {
  375.     include "sun(type5)"
  376.     <LSGT> = 131;
  377. };
  378.  
  379. xkb_keycodes "type5hobo" {
  380.  
  381.     minimum= 8;
  382.     maximum= 132;
  383.  
  384.     <ESC>  = 36;
  385.     <AE01> = 37;
  386.     <AE02> = 38;
  387.     <AE03> = 39;
  388.     <AE04> = 40;
  389.     <AE05> = 41;
  390.     <AE06> = 42;
  391.     <AE07> = 43;
  392.     <AE08> = 44;
  393.     <AE09> = 45;
  394.     <AE10> = 46;
  395.     <AE11> = 47;
  396.     <AE12> = 48;
  397.     <TLDE> = 49;
  398.     <BKSP> = 50;
  399.  
  400.     <TAB>  = 60;
  401.     <AD01> = 61;
  402.     <AD02> = 62;
  403.     <AD03> = 63;
  404.     <AD04> = 64;
  405.     <AD05> = 65;
  406.     <AD06> = 66;
  407.     <AD07> = 67;
  408.     <AD08> = 68;
  409.     <AD09> = 69;
  410.     <AD10> = 70;
  411.     <AD11> = 71;
  412.     <AD12> = 72;
  413.     <DELE> = 73;
  414.     <COMP> = 74;
  415.     <ALGR> = 20;
  416.     alias <RALT> = <ALGR>;
  417.  
  418.     <LCTL> = 83;
  419.     <AC01> = 84;
  420.     <AC02> = 85;
  421.     <AC03> = 86;
  422.     <AC04> = 87;
  423.     <AC05> = 88;
  424.     <AC06> = 89;
  425.     <AC07> = 90;
  426.     <AC08> = 91;
  427.     <AC09> = 92;
  428.     <AC10> = 93;
  429.     <AC11> = 94;
  430.     <BKSL> = 95;
  431.     <RTRN> = 96;
  432.  
  433.     <LFSH> = 106;
  434.     <AB01> = 107;
  435.     <AB02> = 108;
  436.     <AB03> = 109;
  437.     <AB04> = 110;
  438.     <AB05> = 111;
  439.     <AB06> = 112;
  440.     <AB07> = 113;
  441.     <AB08> = 114;
  442.     <AB09> = 115;
  443.     <AB10> = 116;
  444.     <RTSH> = 117;
  445.  
  446.     <LALT> = 26;
  447.     <CAPS> = 126;
  448.     <LMTA> = 127;
  449.     <SPCE> = 128;
  450.     <RMTA> = 129;
  451.  
  452.     <FK01> = 12;
  453.     <FK02> = 13;
  454.     <FK03> = 15;
  455.     <FK04> = 17;
  456.     <FK05> = 19;
  457.     <FK06> = 21;
  458.     <FK07> = 23;
  459.     <FK08> = 24;
  460.     <FK09> = 25;
  461.     <FK10> = 14;
  462.     <FK11> = 16;
  463.     <FK12> = 18;
  464.     <STOP> = 8;
  465.     <AGAI> = 10;
  466.     <PROP> = 32;
  467.     <UNDO> = 33;
  468.     <FRNT> = 56;
  469.     <COPY> = 58;
  470.     <OPEN> = 79;
  471.     <PAST> = 80;
  472.     <FIND> = 102;
  473.     <CUT>  = 104;
  474.  
  475.     <PRSC> = 29;
  476.     <SCLK> = 30;
  477.     <PAUS> = 28;
  478.  
  479.     <NMLK> = 105;
  480. //     <KPDV> = 53;
  481. //     <KPMU> = 54;
  482. //     <KPSU> = 78;
  483.  
  484. //     <KP7>  = 75;
  485. //     <KP8>  = 76;
  486. //     <KP9>  = 77;
  487. //     <KPAD> = 132;
  488.  
  489. //     <KP4>  = 98;
  490. //     <KP5>  = 99;
  491. //     <KP6>  = 100;
  492.  
  493. //     <KP1>  = 119;
  494. //     <KP2>  = 120;
  495. //     <KP3>  = 121;
  496. //     <KPEN> = 97;
  497.  
  498. //     <KP0>  = 101;
  499. //     <KPDL> = 57;
  500.  
  501.     <UP>   = 27;
  502.     <LEFT> = 31;
  503.     <DOWN> = 34;
  504.     <RGHT> = 35;
  505.  
  506.     <INS>  = 51;
  507.     <HOME> = 59;
  508.     <END>  = 81;
  509.     <PGUP> = 103;
  510.     <PGDN> = 130;
  511.     <HELP> = 125;
  512.  
  513.     <MUTE> = 52;
  514.     <VOL-> = 9;
  515.     <VOL+> = 11;
  516.     <POWR> = 55;
  517.     indicator 4 = "Caps Lock";
  518.     indicator 3 = "Compose";
  519.     indicator 2 = "Scroll Lock";
  520.     indicator 1 = "Num Lock";
  521. };
  522.  
  523. xkb_keycodes "type5tuvhobo" {
  524.     include "sun(type5hobo)"
  525.     <LSGT> = 131;
  526.  
  527. };
  528.  
  529. xkb_keycodes "type5_jphobo" {
  530.     include "sun(type5hobo)"
  531.     <EXEC> = 122;
  532.     <KANJ> = 123;
  533.     <HENK> = 124;
  534.     <UNDR> = 118;
  535. };
  536.  
  537. xkb_keycodes "type6" {
  538.     include "sun(type5)"
  539. };
  540.  
  541. xkb_keycodes "type6tuv" {
  542.     include "sun(type5tuv)"
  543. };
  544.  
  545. xkb_keycodes "type6unix" {
  546.     include "sun(type5)"
  547. };
  548.  
  549. xkb_keycodes "type6_jp" {
  550.     include "sun(type5_jp)"
  551. };
  552.  
  553. xkb_keycodes "type6_euro" {
  554.     include "sun(type5_euro)"
  555. };
  556.  
  557. xkb_keycodes "type6_usb" {
  558.     include "xfree86"
  559.     indicator 4 = "Compose";
  560. };
  561.  
  562. xkb_keycodes "type6tuv_usb" {
  563.     include "sun(type6_usb)"
  564. //    <LSGT> = 94;
  565. //    <BKSL> = 51;
  566. };
  567.  
  568. xkb_keycodes "type6_jp_usb" {
  569.     include "sun(type6_usb)"
  570.     alias <UNDR> = <KPDC>;  // 123
  571.     alias <EXEC> = <I0B>;   // 139 
  572.     alias <KANJ> = <I0A>;   // 138
  573.     alias <HENK> = <XFER>;  // 129
  574.     indicator 5 = "Kana";
  575. };
  576.  
  577. xkb_keycodes "type5_se" {
  578.  
  579.     minimum= 8;
  580.     maximum= 132;
  581.  
  582.     // Row G
  583.     <HELP> = 125;
  584.     //
  585.     <ESC>  = 36;
  586.     //
  587.     <FK01> = 12;
  588.     <FK02> = 13;
  589.     <FK03> = 15;
  590.     <FK04> = 17;
  591.     //
  592.     <FK05> = 19;
  593.     <FK06> = 21;
  594.     <FK07> = 23;
  595.     <FK08> = 24;
  596.     //
  597.     <FK09> = 25;
  598.     <FK10> = 14;
  599.     <FK11> = 16;
  600.     <FK12> = 18;
  601.     //
  602.     <PRSC> = 29;
  603.     <SCLK> = 30;
  604.     <PAUS> = 28;
  605.     //
  606.     <MUTE> = 52;
  607.     <VOL-> = 9;
  608.     <VOL+> = 11;
  609.     <POWR> = 55;
  610.     // End Row G
  611.  
  612.     // Row F
  613.     //
  614.     // End Row F
  615.  
  616.     // Row E
  617.     <STOP> = 8;
  618.     <AGAI> = 10;
  619.     //
  620.     <AE00> = 49;
  621.     alias <TLDE> = <AE00>;
  622.     <AE01> = 37;
  623.     <AE02> = 38;
  624.     <AE03> = 39;
  625.     <AE04> = 40;
  626.     <AE05> = 41;
  627.     <AE06> = 42;
  628.     <AE07> = 43;
  629.     <AE08> = 44;
  630.     <AE09> = 45;
  631.     <AE10> = 46;
  632.     <AE11> = 47;
  633.     <AE12> = 48;
  634.     <BKSP> = 50;
  635.     //
  636.     <INS>  = 51;
  637.     <HOME> = 59;
  638.     <PGUP> = 103;
  639.     //
  640.     <NMLK> = 105;
  641.     <KPDV> = 53;
  642.     <KPMU> = 54;
  643.     <KPSU> = 78;
  644.     //End Row E
  645.  
  646.     // Row D
  647.     <PROP> = 32;
  648.     <UNDO> = 33;
  649.     //
  650.     <AD00> = 60;
  651.     alias <TAB> = <AD00>;
  652.     <AD01> = 61;
  653.     <AD02> = 62;
  654.     <AD03> = 63;
  655.     <AD04> = 64;
  656.     <AD05> = 65;
  657.     <AD06> = 66;
  658.     <AD07> = 67;
  659.     <AD08> = 68;
  660.     <AD09> = 69;
  661.     <AD10> = 70;
  662.     <AD11> = 71;
  663.     <AD12> = 72;
  664.     //
  665.     <DELE> = 73;
  666.     <END>  = 81;
  667.     <PGDN> = 130;
  668.     //
  669.     <KP7>  = 75;
  670.     <KP8>  = 76;
  671.     <KP9>  = 77;
  672.     <KPAD> = 132;
  673.     // End Row D
  674.  
  675.     // Row C
  676.     <FRNT> = 56;
  677.     <COPY> = 58;
  678.     //
  679.     <AC00> = 126;
  680.     alias <CAPS> = <AC00>;
  681.     <AC01> = 84;
  682.     <AC02> = 85;
  683.     <AC03> = 86;
  684.     <AC04> = 87;
  685.     <AC05> = 88;
  686.     <AC06> = 89;
  687.     <AC07> = 90;
  688.     <AC08> = 91;
  689.     <AC09> = 92;
  690.     <AC10> = 93;
  691.     <AC11> = 94;
  692.     <AC12> = 95;
  693.     alias <BKSL> = <AC12>;
  694.     <RTRN> = 96;
  695.     //
  696.     <KP4>  = 98;
  697.     <KP5>  = 99;
  698.     <KP6>  = 100;
  699.     // End Row C
  700.  
  701.     // Row B
  702.     <OPEN> = 79;
  703.     <PAST> = 80;
  704.     //
  705.     <LFSH> = 106;
  706.     <AB00> = 131;
  707.     alias <LSGT> = <AB00>;
  708.     <AB01> = 107;
  709.     <AB02> = 108;
  710.     <AB03> = 109;
  711.     <AB04> = 110;
  712.     <AB05> = 111;
  713.     <AB06> = 112;
  714.     <AB07> = 113;
  715.     <AB08> = 114;
  716.     <AB09> = 115;
  717.     <AB10> = 116;
  718.     <RTSH> = 117;
  719.     //
  720.     <UP>   = 27;
  721.     //
  722.     <KP1>  = 119;
  723.     <KP2>  = 120;
  724.     <KP3>  = 121;
  725.     <KPEN> = 97;
  726.     // End Row B
  727.  
  728.     // Row A
  729.     <FIND> = 102;
  730.     <CUT>  = 104;
  731.     //
  732.     <LCTL> = 83;
  733.     <LALT> = 26;
  734.     <LMTA> = 127;
  735.     <SPCE> = 128;
  736.     <RMTA> = 129;
  737.     <COMP> = 74;
  738.     <ALGR> = 20;
  739.     alias <RALT> = <ALGR>;
  740.     //
  741.     <LEFT> = 31;
  742.     <DOWN> = 34;
  743.     <RGHT> = 35;
  744.     //
  745.     <KP0>  = 101;
  746.     <KPDL> = 57;
  747.     // End Row A
  748.  
  749.     indicator 4 = "Caps Lock";
  750.     indicator 3 = "Compose";
  751.     indicator 2 = "Scroll Lock";
  752.     indicator 1 = "Num Lock";
  753. };
  754.  
  755. xkb_keycodes "type5c_se" {
  756.     include "sun(type5_se)"
  757. };
  758.  
  759. xkb_keycodes "type4__se" {
  760.  
  761.     minimum= 8;
  762.     maximum= 132;
  763.  
  764.     // Row F
  765.     <STOP> = 8;
  766.     <AGAI> = 10;
  767.     //
  768.     <FK01> = 12;
  769.     <FK02> = 13;
  770.     <FK03> = 15;
  771.     <FK04> = 17;
  772.     <FK05> = 19;
  773.     <FK06> = 21;
  774.     <FK07> = 23;
  775.     <FK08> = 24;
  776.     <FK09> = 25;
  777.     <FK10> = 14;
  778.     <FK11> = 16;
  779.     <FK12> = 18;
  780.     <AF13> = 95;
  781.     alias <TLDE> = <AF13>;
  782.     <AF14> = 22;
  783.     <DELE> = 73;
  784.     //
  785.     <PAUS> = 28;
  786.     <PRSC> = 29;
  787.     <SCLK> = 30;
  788.     <NMLK> = 105;
  789.     // End Row F
  790.  
  791.     // Row E
  792.     <PROP> = 32;
  793.     <UNDO> = 33;
  794.     //
  795.     <AE00> = 36;
  796.     alias <ESC> = <AE00>;
  797.     <AE01> = 37;
  798.     <AE02> = 38;
  799.     <AE03> = 39;
  800.     <AE04> = 40;
  801.     <AE05> = 41;
  802.     <AE06> = 42;
  803.     <AE07> = 43;
  804.     <AE08> = 44;
  805.     <AE09> = 45;
  806.     <AE10> = 46;
  807.     <AE11> = 47;
  808.     <AE12> = 48;
  809.     <BKSP> = 50;
  810.     //
  811.     <KPEQ> = 52;
  812.     <KPDV> = 53;
  813.     <KPMU> = 54;
  814.     <KPSU> = 78;
  815.     // End Row E
  816.  
  817.     // Row D
  818.     <FRNT> = 56;
  819.     <COPY> = 58;
  820.     //
  821.     <AD00> = 60;
  822.     alias <TAB> = <AD00>;
  823.     <AD01> = 61;
  824.     <AD02> = 62;
  825.     <AD03> = 63;
  826.     <AD04> = 64;
  827.     <AD05> = 65;
  828.     <AD06> = 66;
  829.     <AD07> = 67;
  830.     <AD08> = 68;
  831.     <AD09> = 69;
  832.     <AD10> = 70;
  833.     <AD11> = 71;
  834.     <AD12> = 72;
  835.     //
  836.     <KP7>  = 75;
  837.     <KP8>  = 76;
  838.     <KP9>  = 77;
  839.     <KPAD> = 132;
  840.     // End Row D
  841.  
  842.     // Row C
  843.     <OPEN> = 79;
  844.     <PAST> = 80;
  845.     //
  846.     <AC00> = 83;
  847.     //    alias <CAPS> = <AC00>;
  848.     <AC01> = 84;
  849.     <AC02> = 85;
  850.     <AC03> = 86;
  851.     <AC04> = 87;
  852.     <AC05> = 88;
  853.     <AC06> = 89;
  854.     <AC07> = 90;
  855.     <AC08> = 91;
  856.     <AC09> = 92;
  857.     <AC10> = 93;
  858.     <AC11> = 94;
  859.     <AC12> = 49;
  860.     alias <BKSL> = <AC12>;
  861.     <RTRN> = 96;
  862.     //
  863.     <KP4>  = 98;
  864.     <KP5>  = 99;
  865.     <KP6>  = 100;
  866.     // End Row C
  867.  
  868.     // Row B
  869.     <FIND> = 102;
  870.     <CUT>  = 104;
  871.     //
  872.     <LFSH> = 106;
  873.     <AB00> = 131;
  874.     alias <LSGT> = <AB00>;
  875.     <AB01> = 107;
  876.     <AB02> = 108;
  877.     <AB03> = 109;
  878.     <AB04> = 110;
  879.     <AB05> = 111;
  880.     <AB06> = 112;
  881.     <AB07> = 113;
  882.     <AB08> = 114;
  883.     <AB09> = 115;
  884.     <AB10> = 116;
  885.     <RTSH> = 117;
  886.     <LNFD> = 118;
  887.     //
  888.     <KP1>  = 119;
  889.     <KP2>  = 120;
  890.     <KP3>  = 121;
  891.     <KPEN> = 97;
  892.     // End Row B
  893.  
  894.     // Row A
  895.     <HELP> = 125;
  896.     //
  897.     <AA00> = 126;
  898.     //    alias <LCTL> = <AA00>;
  899.     <LALT> = 26;
  900.     <LMTA> = 127;
  901.     <SPCE> = 128;
  902.     <RMTA> = 129;
  903.     <COMP> = 74;
  904.     <ALGR> = 20;
  905.     alias <RALT> = <ALGR>;
  906.     //
  907.     <KP0>  = 101;
  908.     <KPDL> = 57;
  909.     // End Row A
  910.  
  911.     indicator 4 = "Caps Lock";
  912.     indicator 3 = "Compose";
  913.     indicator 2 = "Scroll Lock";
  914.     indicator 1 = "Num Lock";
  915. };
  916.  
  917. xkb_keycodes "type4_se" {
  918.  
  919.     include "sun(type4__se)"
  920.  
  921.     alias <LCTL> = <AA00>;
  922.     alias <CAPS> = <AC00>;
  923. };
  924.  
  925. xkb_keycodes "type4_se_swapctl" {
  926.  
  927.     include "sun(type4__se)"
  928.  
  929.     alias <LCTL> = <AC00>;
  930.     alias <CAPS> = <AA00>;
  931. };
  932.