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

  1. // $XConsortium: fujitsu /main/2 1996/06/25 17:35:21 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. default xkb_geometry "138" {
  30.  
  31.     // This is an approximate layout for a (US/ASCII) Fujitsu keyboard.  
  32.  
  33.     description= "Fujitsu English keyboard";
  34.  
  35.     width= 480;
  36.     height= 215;
  37.  
  38.     shape "EDGE" { cornerRadius= 2, { [ 480, 215 ] } };
  39.     shape.cornerRadius= 1;
  40.     shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } };
  41.     shape "TABK" { { [ 27,18] }, { [2,1], [ 25,17] } };
  42.     shape "RTRN" { 
  43.         approx = { [ 0, 0], [28,37] },
  44.         { [ 0, 0], [28, 0], [28,37],
  45.           [ 5,37], [ 5,19], [ 0,19] },
  46.         { [ 1, 1], [26, 1], [26,36],
  47.           [ 7,36], [ 7,18], [ 1,18] }
  48.     };
  49.     shape "LFSH" { { [ 41,18] }, { [2,1], [ 39,17] } };
  50.     shape "RTSH" { { [ 33,18] }, { [2,1], [ 31,17] } };
  51.     shape "LCTL" { { [ 32,18] }, { [2,1], [ 30,17] } };
  52.     shape "SPCE" { { [151,18] }, { [2,1], [149,17] } };
  53.     shape "KP0"  { { [ 37,18] }, { [2,1], [ 35,17] } };
  54.     shape "KPEN" { { [ 18,37] }, { [2,1], [ 16,36] } };
  55.     shape "EXEC" { { [ 57,18] }, { [2,1], [ 55,17] } };
  56.  
  57.     outline "Edges" {
  58.     top= 0;
  59.     left= 0;
  60.     shape= "EDGE";
  61.     };
  62.  
  63.     section.left= 15;
  64.     row.left= 1;
  65.     key.shape= "NORM";
  66.     key.gap=  1;
  67.  
  68.     section "Alpha" {
  69.     top= 28;
  70.     row {
  71.         top= 1;
  72.         keys { 
  73.           <BREA>, { <PRSC>, 6 }, 
  74.         { <FK13>, 30 }, <FK14>, <FK15>, <FK16>,
  75.         { <FK17>, 6 }, <FK18>, <FK19>, <FK20>,
  76.         { <FK21>, 6 }, <FK22>, <FK23>, <FK24>,
  77.         { <FK29>, 68 }, <FK30>, <FK31>, <FK32>
  78.         };
  79.     };
  80.     row {
  81.         top= 20;
  82.         keys {
  83.           <KNJI>, { <PAUS>, 6 },
  84.         { <FK01>, 30 }, <FK02>, <FK03>, <FK04>,
  85.         { <FK05>, 6 }, <FK06>, <FK07>, <FK08>,
  86.         { <FK09>, 6 }, <FK10>, <FK11>, <FK12>,
  87.         { <UNK0>, 6 }, <UNK1>, <UNK2>,
  88.         { <FK25>, 6 }, <FK26>, <FK27>, <FK28>
  89.         };
  90.     };
  91.     row {
  92.         top= 39;
  93.         left= 316;
  94.         keys {
  95.           <PGUP>, <HOME>, <PGDN>
  96.         };
  97.     };
  98.     row {
  99.         top= 54;
  100.         keys { 
  101.           <UNDO>, { <ESC>, 6 }, 
  102.           <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, 
  103.           <AE06>, <AE07>, <AE08>, <AE09>, <AE10>, 
  104.           <AE11>, <AE12>, <TLDE>, <BKSP>,
  105.         { <KPMU>, 68 }, <KPDV>, <KPAD>, <KPSU>
  106.  
  107.         };
  108.     };
  109.     row {
  110.         top= 58;
  111.         left= 316;
  112.         keys {
  113.           <UNK3>, <DEL>, <INS>
  114.         };
  115.     };
  116.     row {
  117.         top= 73;
  118.         keys { <COPY>, 
  119.          { <TAB>, 6, "TABK" },
  120.            <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
  121.            <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 
  122.            <AD11>, <AD12>, { <RTRN>, "RTRN" },
  123.          { <KP7>, 68 }, <KP8>, <KP9>, <KPEQ>
  124.         };
  125.     };
  126.     row {
  127.         top= 92;
  128.         keys { <PAST>, 
  129.          { <LCTL>, 6, "LCTL" },
  130.            <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
  131.            <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 
  132.            <AC11>, <BKSL>,
  133.          { <UP>, 49 },
  134.          { <KP4>, 25 }, <KP5>, <KP6>, <KPDC>
  135.         };
  136.     };
  137.     row {
  138.         top= 102;
  139.         left= 316;
  140.         keys { <LEFT>, { <RGHT>, 19 }
  141.         };
  142.     };
  143.     row {
  144.         top= 111;
  145.         keys { <CUT>, 
  146.          { <LFSH>, 6 , "LFSH" }, 
  147.            <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
  148.            <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 
  149.            <AB11>, { <RTSH>, "RTSH" },
  150.          { <DOWN>, 25 },
  151.          { <KP1>, 25 }, <KP2>, <KP3>, { <KPEN>, "KPEN" }
  152.         };
  153.     };
  154.     row {
  155.         top= 130;
  156.         keys { <HELP>, { <CAPS>, 6 },
  157.            <LALT>, <LMTA>, 
  158.          { <SPCE>, "SPCE" },
  159.            <RMTA>, <RALT>, <COMP>, <LNFD>, 
  160.          { <KP0>, 68, "KP0" }, <KP00>
  161.         };
  162.     };
  163.     row {
  164.         top= 149;
  165.         left= 316;
  166.         keys { 
  167.          { <EXEC>, "EXEC" }
  168.         };
  169.     };
  170.     }; // End of "Alpha" section
  171. };
  172.  
  173. xkb_geometry "140" {
  174.  
  175.     // This is an approximate layout for a Fujitsu Japanese keyboard.  
  176.  
  177.     description= "Fujitsu Japanese keyboard";
  178.  
  179.     width= 480;
  180.     height= 215;
  181.  
  182.     shape "EDGE" { cornerRadius= 2, { [ 480, 215 ] } };
  183.     shape.cornerRadius= 1;
  184.     shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } };
  185.     shape "TABK" { { [ 27,18] }, { [2,1], [ 25,17] } };
  186.     shape "RTRN" { 
  187.         approx = { [ 0, 0], [28,37] },
  188.         { [ 0, 0], [28, 0], [28,37],
  189.           [ 5,37], [ 5,19], [ 0,19] },
  190.         { [ 1, 1], [26, 1], [26,36],
  191.           [ 7,36], [ 7,18], [ 1,18] }
  192.     };
  193.     shape "LFSH" { { [ 41,18] }, { [2,1], [ 39,17] } };
  194.     shape "RTSH" { { [ 33,18] }, { [2,1], [ 31,17] } };
  195.     shape "LCTL" { { [ 32,18] }, { [2,1], [ 30,17] } };
  196.     shape "SPCE" { { [113,18] }, { [2,1], [111,17] } };
  197.     shape "KP0"  { { [ 37,18] }, { [2,1], [ 35,17] } };
  198.     shape "KPEN" { { [ 18,37] }, { [2,1], [ 16,36] } };
  199.     shape "HNKN" { { [ 23,18] }, { [2,1], [ 21,17] } };
  200.     shape "EXEC" { { [ 57,18] }, { [2,1], [ 55,17] } };
  201.  
  202.     outline "Edges" {
  203.     top= 0;
  204.     left= 0;
  205.     shape= "EDGE";
  206.     };
  207.  
  208.     section.left= 15;
  209.     row.left= 1;
  210.     key.shape= "NORM";
  211.     key.gap=  1;
  212.  
  213.     section "Alpha" {
  214.     top= 28;
  215.     row {
  216.         top= 1;
  217.         keys { 
  218.           <BREA>, { <PRSC>, 6 }, 
  219.         { <FK13>, 30 }, <FK14>, <FK15>, <FK16>,
  220.         { <FK17>, 6 }, <FK18>, <FK19>, <FK20>,
  221.         { <FK21>, 6 }, <FK22>, <FK23>, <FK24>,
  222.         { <FK29>, 68 }, <FK30>, <FK31>, <FK32>
  223.         };
  224.     };
  225.     row {
  226.         top= 20;
  227.         keys {
  228.           <KNJI>, { <PAUS>, 6 },
  229.         { <FK01>, 30 }, <FK02>, <FK03>, <FK04>,
  230.         { <FK05>, 6 }, <FK06>, <FK07>, <FK08>,
  231.         { <FK09>, 6 }, <FK10>, <FK11>, <FK12>,
  232.         { <UNK0>, 6 }, <UNK1>, <UNK2>,
  233.         { <FK25>, 6 }, <FK26>, <FK27>, <FK28>
  234.         };
  235.     };
  236.     row {
  237.         top= 39;
  238.         left= 316;
  239.         keys {
  240.           <PGUP>, <HOME>, <PGDN>
  241.         };
  242.     };
  243.     row {
  244.         top= 54;
  245.         keys { 
  246.           <UNDO>, { <ESC>, 6 }, 
  247.           <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, 
  248.           <AE06>, <AE07>, <AE08>, <AE09>, <AE10>, 
  249.           <AE11>, <AE12>, <BKSL>, <BKSP>,
  250.         { <KPMU>, 68 }, <KPDV>, <KPAD>, <KPSU>
  251.  
  252.         };
  253.     };
  254.     row {
  255.         top= 58;
  256.         left= 316;
  257.         keys {
  258.           <UNK3>, <DEL>, <INS>
  259.         };
  260.     };
  261.     row {
  262.         top= 73;
  263.         keys { <COPY>, 
  264.          { <TAB>, 6, "TABK" },
  265.            <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
  266.            <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 
  267.            <AD11>, <AD12>, { <RTRN>, "RTRN" },
  268.          { <KP7>, 68 }, <KP8>, <KP9>, <KPEQ>
  269.         };
  270.     };
  271.     row {
  272.         top= 92;
  273.         keys { <PAST>, 
  274.          { <LCTL>, 6, "LCTL" },
  275.            <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
  276.            <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 
  277.            <AC11>, <TLDE>,
  278.          { <UP>, 49 },
  279.          { <KP4>, 25 }, <KP5>, <KP6>, <KPDC>
  280.         };
  281.     };
  282.     row {
  283.         top= 102;
  284.         left= 316;
  285.         keys { <LEFT>, { <RGHT>, 19 }
  286.         };
  287.     };
  288.     row {
  289.         top= 111;
  290.         keys { <CUT>, 
  291.          { <LFSH>, 6 , "LFSH" }, 
  292.            <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
  293.            <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 
  294.            <AB11>, { <RTSH>, "RTSH" }, 
  295.          { <DOWN>, 25 },
  296.          { <KP1>, 25 }, <KP2>, <KP3>, { <KPEN>, "KPEN" }
  297.         };
  298.     };
  299.     row {
  300.         top= 130;
  301.         keys { <HELP>, { <CAPS>, 6 },
  302.            <LALT>, <LMTA>, <UNK4>,
  303.          { <SPCE>, "SPCE" },
  304.            <UNK5>, <RMTA>, <COMP>, <LNFD>, <UNK6>,
  305.          { <KP0>, 68, "KP0" }, <KP00>
  306.         };
  307.     };
  308.     row {
  309.         top= 149;
  310.         left= 134;
  311.         keys { 
  312.          { <UNK7>, "HNKN" }, { <UNK8>, "HNKN" }, 
  313.          { <EXEC>, 132, "EXEC" }
  314.         };
  315.     };
  316.     }; // End of "Alpha" section
  317. };
  318.