home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 February / PCWorld_2000-02_cd.bin / live / usr / X11R6 / lib / X11 / xkb / keycodes / sun < prev    next >
Text File  |  1999-09-03  |  12KB  |  671 lines

  1. // $XConsortium: sun /main/11 1996/08/31 12:16:56 kaleb $
  2. //
  3. //Copyright (c) 1996  X Consortium
  4. //
  5. //Permission is hereby granted, free of charge, to any person obtaining
  6. //a copy of this software and associated documentation files (the
  7. //"Software"), to deal in the Software without restriction, including
  8. //without limitation the rights to use, copy, modify, merge, publish,
  9. //distribute, sublicense, and/or sell copies of the Software, and to
  10. //permit persons to whom the Software is furnished to do so, subject to
  11. //the following conditions:
  12. //
  13. //The above copyright notice and this permission notice shall be
  14. //included in all copies or substantial portions of the Software.
  15. //
  16. //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  17. //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  18. //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  19. //IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR
  20. //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
  21. //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  22. //OTHER DEALINGS IN THE SOFTWARE.
  23. //
  24. //Except as contained in this notice, the name of the X Consortium shall
  25. //not be used in advertising or otherwise to promote the sale, use or
  26. //other dealings in this Software without prior written authorization
  27. //from the X Consortium.
  28. //
  29. // $XFree86: xc/programs/xkbcomp/keycodes/sun,v 3.1.2.2 1998/10/04 15:23:15 hohndel Exp $
  30. //
  31. default xkb_keycodes "type4" {
  32.  
  33.     minimum= 8;
  34.     maximum= 132;
  35.  
  36.     <ESC>  = 36;
  37.     <AE01> = 37;
  38.     <AE02> = 38;
  39.     <AE03> = 39;
  40.     <AE04> = 40;
  41.     <AE05> = 41;
  42.     <AE06> = 42;
  43.     <AE07> = 43;
  44.     <AE08> = 44;
  45.     <AE09> = 45;
  46.     <AE10> = 46;
  47.     <AE11> = 47;
  48.     <AE12> = 48;
  49.     <TLDE> = 49;
  50.     <BKSP> = 50;
  51.  
  52.     <TAB>  = 60;
  53.     <AD01> = 61;
  54.     <AD02> = 62;
  55.     <AD03> = 63;
  56.     <AD04> = 64;
  57.     <AD05> = 65;
  58.     <AD06> = 66;
  59.     <AD07> = 67;
  60.     <AD08> = 68;
  61.     <AD09> = 69;
  62.     <AD10> = 70;
  63.     <AD11> = 71;
  64.     <AD12> = 72;
  65.     <DELE> = 73;
  66.  
  67.     <LCTL> = 83;
  68.     <AC01> = 84;
  69.     <AC02> = 85;
  70.     <AC03> = 86;
  71.     <AC04> = 87;
  72.     <AC05> = 88;
  73.     <AC06> = 89;
  74.     <AC07> = 90;
  75.     <AC08> = 91;
  76.     <AC09> = 92;
  77.     <AC10> = 93;
  78.     <AC11> = 94;
  79.     <BKSL> = 95;
  80.     <RTRN> = 96;
  81.  
  82.     <LFSH> = 106;
  83.     <AB01> = 107;
  84.     <AB02> = 108;
  85.     <AB03> = 109;
  86.     <AB04> = 110;
  87.     <AB05> = 111;
  88.     <AB06> = 112;
  89.     <AB07> = 113;
  90.     <AB08> = 114;
  91.     <AB09> = 115;
  92.     <AB10> = 116;
  93.     <RTSH> = 117;
  94.     <LNFD> = 118;
  95.  
  96.     <HELP> = 125;
  97.     <CAPS> = 126;
  98.     <LALT> = 26;
  99.     <LMTA> = 127;
  100.     <SPCE> = 128;
  101.     <RMTA> = 129;
  102.     <COMP> = 74;
  103.     <ALGR> = 20;
  104.     alias <RALT> = <ALGR>;
  105.  
  106.     <FK01> = 12;
  107.     <FK02> = 13;
  108.     <FK03> = 15;
  109.     <FK04> = 17;
  110.     <FK05> = 19;
  111.     <FK06> = 21;
  112.     <FK07> = 23;
  113.     <FK08> = 24;
  114.     <FK09> = 25;
  115.     <FK10> = 14;
  116.     <FK11> = 16;
  117.     <FK12> = 18;
  118.  
  119.     <STOP> = 8;
  120.     <AGAI> = 10;
  121.     <PROP> = 32;
  122.     <UNDO> = 33;
  123.     <FRNT> = 56;
  124.     <COPY> = 58;
  125.     <OPEN> = 79;
  126.     <PAST> = 80;
  127.     <FIND> = 102;
  128.     <CUT>  = 104;
  129.  
  130.     <PRSC> = 29;
  131.     <SCLK> = 30;
  132.     <PAUS> = 28;
  133.  
  134.     <NMLK> = 105;
  135.     <KPEQ> = 52;
  136.     <KPDV> = 53;
  137.     <KPMU> = 54;
  138.     <KPSU> = 78;
  139.  
  140.     <KP7>  = 75;
  141.     <KP8>  = 76;
  142.     <KP9>  = 77;
  143.     <KPAD> = 132;
  144.  
  145.     <KP4>  = 98;
  146.     <KP5>  = 99;
  147.     <KP6>  = 100;
  148.  
  149.     <KP1>  = 119;
  150.     <KP2>  = 120;
  151.     <KP3>  = 121;
  152.     <KPEN> = 97;
  153.  
  154.     <KP0>  = 101;
  155.     <KPDL> = 57;
  156.     indicator 4 = "Caps Lock";
  157.     indicator 3 = "Compose";
  158.     indicator 2 = "Scroll Lock";
  159.     indicator 1 = "Num Lock";
  160. };
  161.  
  162. xkb_keycodes "type5" {
  163.  
  164.     minimum= 8;
  165.     maximum= 132;
  166.  
  167.     <ESC>  = 36;
  168.     <AE01> = 37;
  169.     <AE02> = 38;
  170.     <AE03> = 39;
  171.     <AE04> = 40;
  172.     <AE05> = 41;
  173.     <AE06> = 42;
  174.     <AE07> = 43;
  175.     <AE08> = 44;
  176.     <AE09> = 45;
  177.     <AE10> = 46;
  178.     <AE11> = 47;
  179.     <AE12> = 48;
  180.     <TLDE> = 49;
  181.     <BKSP> = 50;
  182.  
  183.     <TAB>  = 60;
  184.     <AD01> = 61;
  185.     <AD02> = 62;
  186.     <AD03> = 63;
  187.     <AD04> = 64;
  188.     <AD05> = 65;
  189.     <AD06> = 66;
  190.     <AD07> = 67;
  191.     <AD08> = 68;
  192.     <AD09> = 69;
  193.     <AD10> = 70;
  194.     <AD11> = 71;
  195.     <AD12> = 72;
  196.     <DELE> = 73;
  197.     <COMP> = 74;
  198.     <ALGR> = 20;
  199.     alias <RALT> = <ALGR>;
  200.  
  201.     <LCTL> = 83;
  202.     <AC01> = 84;
  203.     <AC02> = 85;
  204.     <AC03> = 86;
  205.     <AC04> = 87;
  206.     <AC05> = 88;
  207.     <AC06> = 89;
  208.     <AC07> = 90;
  209.     <AC08> = 91;
  210.     <AC09> = 92;
  211.     <AC10> = 93;
  212.     <AC11> = 94;
  213.     <BKSL> = 95;
  214.     <RTRN> = 96;
  215.  
  216.     <LFSH> = 106;
  217.     <AB01> = 107;
  218.     <AB02> = 108;
  219.     <AB03> = 109;
  220.     <AB04> = 110;
  221.     <AB05> = 111;
  222.     <AB06> = 112;
  223.     <AB07> = 113;
  224.     <AB08> = 114;
  225.     <AB09> = 115;
  226.     <AB10> = 116;
  227.     <RTSH> = 117;
  228.  
  229.     <LALT> = 26;
  230.     <CAPS> = 126;
  231.     <LMTA> = 127;
  232.     <SPCE> = 128;
  233.     <RMTA> = 129;
  234.  
  235.     <FK01> = 12;
  236.     <FK02> = 13;
  237.     <FK03> = 15;
  238.     <FK04> = 17;
  239.     <FK05> = 19;
  240.     <FK06> = 21;
  241.     <FK07> = 23;
  242.     <FK08> = 24;
  243.     <FK09> = 25;
  244.     <FK10> = 14;
  245.     <FK11> = 16;
  246.     <FK12> = 18;
  247.     <STOP> = 8;
  248.     <AGAI> = 10;
  249.     <PROP> = 32;
  250.     <UNDO> = 33;
  251.     <FRNT> = 56;
  252.     <COPY> = 58;
  253.     <OPEN> = 79;
  254.     <PAST> = 80;
  255.     <FIND> = 102;
  256.     <CUT>  = 104;
  257.  
  258.     <PRSC> = 29;
  259.     <SCLK> = 30;
  260.     <PAUS> = 28;
  261.  
  262.     <NMLK> = 105;
  263.     <KPDV> = 53;
  264.     <KPMU> = 54;
  265.     <KPSU> = 78;
  266.  
  267.     <KP7>  = 75;
  268.     <KP8>  = 76;
  269.     <KP9>  = 77;
  270.     <KPAD> = 132;
  271.  
  272.     <KP4>  = 98;
  273.     <KP5>  = 99;
  274.     <KP6>  = 100;
  275.  
  276.     <KP1>  = 119;
  277.     <KP2>  = 120;
  278.     <KP3>  = 121;
  279.     <KPEN> = 97;
  280.  
  281.     <KP0>  = 101;
  282.     <KPDL> = 57;
  283.  
  284.     <UP>   = 27;
  285.     <LEFT> = 31;
  286.     <DOWN> = 34;
  287.     <RGHT> = 35;
  288.  
  289.     <INS>  = 51;
  290.     <HOME> = 59;
  291.     <END>  = 81;
  292.     <PGUP> = 103;
  293.     <PGDN> = 130;
  294.     <HELP> = 125;
  295.  
  296.     <MUTE> = 52;
  297.     <VOL-> = 9;
  298.     <VOL+> = 11;
  299.     <POWR> = 55;
  300.     indicator 4 = "Caps Lock";
  301.     indicator 3 = "Compose";
  302.     indicator 2 = "Scroll Lock";
  303.     indicator 1 = "Num Lock";
  304. };
  305.  
  306. xkb_keycodes "type4_euro" {
  307.     include "sun(type4)"
  308.     <LSGT> = 131;
  309. };
  310.  
  311. xkb_keycodes "type5_euro" {
  312.     include "sun(type5)"
  313.     <LSGT> = 131;
  314. };
  315.  
  316. xkb_keycodes "type5_se" {
  317.  
  318.     minimum= 8;
  319.     maximum= 132;
  320.  
  321.     // Row G
  322.     <HELP> = 125;
  323.     //
  324.     <ESC>  = 36;
  325.     //
  326.     <FK01> = 12;
  327.     <FK02> = 13;
  328.     <FK03> = 15;
  329.     <FK04> = 17;
  330.     //
  331.     <FK05> = 19;
  332.     <FK06> = 21;
  333.     <FK07> = 23;
  334.     <FK08> = 24;
  335.     //
  336.     <FK09> = 25;
  337.     <FK10> = 14;
  338.     <FK11> = 16;
  339.     <FK12> = 18;
  340.     //
  341.     <PRSC> = 29;
  342.     <SCLK> = 30;
  343.     <PAUS> = 28;
  344.     //
  345.     <MUTE> = 52;
  346.     <VOL-> = 9;
  347.     <VOL+> = 11;
  348.     <POWR> = 55;
  349.     // End Row G
  350.  
  351.     // Row F
  352.     //
  353.     // End Row F
  354.  
  355.     // Row E
  356.     <STOP> = 8;
  357.     <AGAI> = 10;
  358.     //
  359.     <AE00> = 49;
  360.     alias <TLDE> = <AE00>;
  361.     <AE01> = 37;
  362.     <AE02> = 38;
  363.     <AE03> = 39;
  364.     <AE04> = 40;
  365.     <AE05> = 41;
  366.     <AE06> = 42;
  367.     <AE07> = 43;
  368.     <AE08> = 44;
  369.     <AE09> = 45;
  370.     <AE10> = 46;
  371.     <AE11> = 47;
  372.     <AE12> = 48;
  373.     <BKSP> = 50;
  374.     //
  375.     <INS>  = 51;
  376.     <HOME> = 59;
  377.     <PGUP> = 103;
  378.     //
  379.     <NMLK> = 105;
  380.     <KPDV> = 53;
  381.     <KPMU> = 54;
  382.     <KPSU> = 78;
  383.     //End Row E
  384.  
  385.     // Row D
  386.     <PROP> = 32;
  387.     <UNDO> = 33;
  388.     //
  389.     <AD00> = 60;
  390.     alias <TAB> = <AD00>;
  391.     <AD01> = 61;
  392.     <AD02> = 62;
  393.     <AD03> = 63;
  394.     <AD04> = 64;
  395.     <AD05> = 65;
  396.     <AD06> = 66;
  397.     <AD07> = 67;
  398.     <AD08> = 68;
  399.     <AD09> = 69;
  400.     <AD10> = 70;
  401.     <AD11> = 71;
  402.     <AD12> = 72;
  403.     //
  404.     <DELE> = 73;
  405.     <END>  = 81;
  406.     <PGDN> = 130;
  407.     //
  408.     <KP7>  = 75;
  409.     <KP8>  = 76;
  410.     <KP9>  = 77;
  411.     <KPAD> = 132;
  412.     // End Row D
  413.  
  414.     // Row C
  415.     <FRNT> = 56;
  416.     <COPY> = 58;
  417.     //
  418.     <AC00> = 126;
  419.     alias <CAPS> = <AC00>;
  420.     <AC01> = 84;
  421.     <AC02> = 85;
  422.     <AC03> = 86;
  423.     <AC04> = 87;
  424.     <AC05> = 88;
  425.     <AC06> = 89;
  426.     <AC07> = 90;
  427.     <AC08> = 91;
  428.     <AC09> = 92;
  429.     <AC10> = 93;
  430.     <AC11> = 94;
  431.     <AC12> = 95;
  432.     alias <BKSL> = <AC12>;
  433.     <RTRN> = 96;
  434.     //
  435.     <KP4>  = 98;
  436.     <KP5>  = 99;
  437.     <KP6>  = 100;
  438.     // End Row C
  439.  
  440.     // Row B
  441.     <OPEN> = 79;
  442.     <PAST> = 80;
  443.     //
  444.     <LFSH> = 106;
  445.     <AB00> = 131;
  446.     alias <LSGT> = <AB00>;
  447.     <AB01> = 107;
  448.     <AB02> = 108;
  449.     <AB03> = 109;
  450.     <AB04> = 110;
  451.     <AB05> = 111;
  452.     <AB06> = 112;
  453.     <AB07> = 113;
  454.     <AB08> = 114;
  455.     <AB09> = 115;
  456.     <AB10> = 116;
  457.     <RTSH> = 117;
  458.     //
  459.     <UP>   = 27;
  460.     //
  461.     <KP1>  = 119;
  462.     <KP2>  = 120;
  463.     <KP3>  = 121;
  464.     <KPEN> = 97;
  465.     // End Row B
  466.  
  467.     // Row A
  468.     <FIND> = 102;
  469.     <CUT>  = 104;
  470.     //
  471.     <LCTL> = 83;
  472.     <LALT> = 26;
  473.     <LMTA> = 127;
  474.     <SPCE> = 128;
  475.     <RMTA> = 129;
  476.     <COMP> = 74;
  477.     <ALGR> = 20;
  478.     alias <RALT> = <ALGR>;
  479.     //
  480.     <LEFT> = 31;
  481.     <DOWN> = 34;
  482.     <RGHT> = 35;
  483.     //
  484.     <KP0>  = 101;
  485.     <KPDL> = 57;
  486.     // End Row A
  487.  
  488.     indicator 4 = "Caps Lock";
  489.     indicator 3 = "Compose";
  490.     indicator 2 = "Scroll Lock";
  491.     indicator 1 = "Num Lock";
  492. };
  493.  
  494. xkb_keycodes "type5c_se" {
  495.     include "sun(type5_se)"
  496. };
  497.  
  498. xkb_keycodes "type4__se" {
  499.  
  500.     minimum= 8;
  501.     maximum= 132;
  502.  
  503.     // Row F
  504.     <STOP> = 8;
  505.     <AGAI> = 10;
  506.     //
  507.     <FK01> = 12;
  508.     <FK02> = 13;
  509.     <FK03> = 15;
  510.     <FK04> = 17;
  511.     <FK05> = 19;
  512.     <FK06> = 21;
  513.     <FK07> = 23;
  514.     <FK08> = 24;
  515.     <FK09> = 25;
  516.     <FK10> = 14;
  517.     <FK11> = 16;
  518.     <FK12> = 18;
  519.     <AF13> = 95;
  520.     alias <TLDE> = <AF13>;
  521.     <AF14> = 22;
  522.     <DELE> = 73;
  523.     //
  524.     <PAUS> = 28;
  525.     <PRSC> = 29;
  526.     <SCLK> = 30;
  527.     <NMLK> = 105;
  528.     // End Row F
  529.  
  530.     // Row E
  531.     <PROP> = 32;
  532.     <UNDO> = 33;
  533.     //
  534.     <AE00> = 36;
  535.     alias <ESC> = <AE00>;
  536.     <AE01> = 37;
  537.     <AE02> = 38;
  538.     <AE03> = 39;
  539.     <AE04> = 40;
  540.     <AE05> = 41;
  541.     <AE06> = 42;
  542.     <AE07> = 43;
  543.     <AE08> = 44;
  544.     <AE09> = 45;
  545.     <AE10> = 46;
  546.     <AE11> = 47;
  547.     <AE12> = 48;
  548.     <BKSP> = 50;
  549.     //
  550.     <KPEQ> = 52;
  551.     <KPDV> = 53;
  552.     <KPMU> = 54;
  553.     <KPSU> = 78;
  554.     // End Row E
  555.  
  556.     // Row D
  557.     <FRNT> = 56;
  558.     <COPY> = 58;
  559.     //
  560.     <AD00> = 60;
  561.     alias <TAB> = <AD00>;
  562.     <AD01> = 61;
  563.     <AD02> = 62;
  564.     <AD03> = 63;
  565.     <AD04> = 64;
  566.     <AD05> = 65;
  567.     <AD06> = 66;
  568.     <AD07> = 67;
  569.     <AD08> = 68;
  570.     <AD09> = 69;
  571.     <AD10> = 70;
  572.     <AD11> = 71;
  573.     <AD12> = 72;
  574.     //
  575.     <KP7>  = 75;
  576.     <KP8>  = 76;
  577.     <KP9>  = 77;
  578.     <KPAD> = 132;
  579.     // End Row D
  580.  
  581.     // Row C
  582.     <OPEN> = 79;
  583.     <PAST> = 80;
  584.     //
  585.     <AC00> = 83;
  586.     //    alias <CAPS> = <AC00>;
  587.     <AC01> = 84;
  588.     <AC02> = 85;
  589.     <AC03> = 86;
  590.     <AC04> = 87;
  591.     <AC05> = 88;
  592.     <AC06> = 89;
  593.     <AC07> = 90;
  594.     <AC08> = 91;
  595.     <AC09> = 92;
  596.     <AC10> = 93;
  597.     <AC11> = 94;
  598.     <AC12> = 49;
  599.     alias <BKSL> = <AC12>;
  600.     <RTRN> = 96;
  601.     //
  602.     <KP4>  = 98;
  603.     <KP5>  = 99;
  604.     <KP6>  = 100;
  605.     // End Row C
  606.  
  607.     // Row B
  608.     <FIND> = 102;
  609.     <CUT>  = 104;
  610.     //
  611.     <LFSH> = 106;
  612.     <AB00> = 131;
  613.     alias <LSGT> = <AB00>;
  614.     <AB01> = 107;
  615.     <AB02> = 108;
  616.     <AB03> = 109;
  617.     <AB04> = 110;
  618.     <AB05> = 111;
  619.     <AB06> = 112;
  620.     <AB07> = 113;
  621.     <AB08> = 114;
  622.     <AB09> = 115;
  623.     <AB10> = 116;
  624.     <RTSH> = 117;
  625.     <LNFD> = 118;
  626.     //
  627.     <KP1>  = 119;
  628.     <KP2>  = 120;
  629.     <KP3>  = 121;
  630.     <KPEN> = 97;
  631.     // End Row B
  632.  
  633.     // Row A
  634.     <HELP> = 125;
  635.     //
  636.     <AA00> = 126;
  637.     //    alias <LCTL> = <AA00>;
  638.     <LALT> = 26;
  639.     <LMTA> = 127;
  640.     <SPCE> = 128;
  641.     <RMTA> = 129;
  642.     <COMP> = 74;
  643.     <ALGR> = 20;
  644.     alias <RALT> = <ALGR>;
  645.     //
  646.     <KP0>  = 101;
  647.     <KPDL> = 57;
  648.     // End Row A
  649.  
  650.     indicator 4 = "Caps Lock";
  651.     indicator 3 = "Compose";
  652.     indicator 2 = "Scroll Lock";
  653.     indicator 1 = "Num Lock";
  654. };
  655.  
  656. xkb_keycodes "type4_se" {
  657.  
  658.     include "sun(type4__se)"
  659.  
  660.     alias <LCTL> = <AA00>;
  661.     alias <CAPS> = <AC00>;
  662. };
  663.  
  664. xkb_keycodes "type4_se_swapctl" {
  665.  
  666.     include "sun(type4__se)"
  667.  
  668.     alias <LCTL> = <AC00>;
  669.     alias <CAPS> = <AA00>;
  670. };
  671.