Home | History | Annotate | Line # | Download | only in digital_vndr
pc revision 1.1
      1  1.1  mrg // $Xorg: pc,v 1.3 2000/08/17 19:54:36 cpqbld Exp $
      2  1.1  mrg //
      3  1.1  mrg //Copyright (c) 1996  Digital Equipment Corporation
      4  1.1  mrg //
      5  1.1  mrg //Permission is hereby granted, free of charge, to any person obtaining
      6  1.1  mrg //a copy of this software and associated documentation files (the
      7  1.1  mrg //"Software"), to deal in the Software without restriction, including
      8  1.1  mrg //without limitation the rights to use, copy, modify, merge, publish,
      9  1.1  mrg //distribute, sublicense, and sell copies of the Software, and to
     10  1.1  mrg //permit persons to whom the Software is furnished to do so, subject to
     11  1.1  mrg //the following conditions:
     12  1.1  mrg //
     13  1.1  mrg //The above copyright notice and this permission notice shall be included
     14  1.1  mrg //in all copies or substantial portions of the Software.
     15  1.1  mrg //
     16  1.1  mrg //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
     17  1.1  mrg //OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
     18  1.1  mrg //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
     19  1.1  mrg //IN NO EVENT SHALL DIGITAL EQUIPMENT CORPORATION BE LIABLE FOR ANY CLAIM,
     20  1.1  mrg //DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
     21  1.1  mrg //OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
     22  1.1  mrg //THE USE OR OTHER DEALINGS IN THE SOFTWARE.
     23  1.1  mrg //
     24  1.1  mrg //Except as contained in this notice, the name of the Digital Equipment 
     25  1.1  mrg //Corporation shall not be used in advertising or otherwise to promote
     26  1.1  mrg //the sale, use or other dealings in this Software without prior written
     27  1.1  mrg //authorization from Digital Equipment Corporation.
     28  1.1  mrg //
     29  1.1  mrg // HISTORY
     30  1.1  mrg // Log: pc,v 
     31  1.1  mrg // Revision 1.2  1996/06/18  09:12:50  erik
     32  1.1  mrg // use flags correctly, assorted cleanups and consortium fixes
     33  1.1  mrg //
     34  1.1  mrg // Revision 1.1.6.2  1995/08/18  21:15:18  William_Walker
     35  1.1  mrg // 	Upgrade XKB to Protocol Rev. 0.64
     36  1.1  mrg // 	[1995/08/18  20:41:49  William_Walker]
     37  1.1  mrg //
     38  1.1  mrg // Revision 1.1.2.4  1995/08/11  19:35:48  William_Walker
     39  1.1  mrg // 	Sync up with Erik's pool.
     40  1.1  mrg // 	[1995/08/11  18:36:03  William_Walker]
     41  1.1  mrg // 
     42  1.1  mrg // Revision 1.1.2.3  1995/06/27  12:17:29  William_Walker
     43  1.1  mrg // 	Rename <TLDE> to ISO9995 compliant <AE00>.
     44  1.1  mrg // 	[1995/06/26  20:23:10  William_Walker]
     45  1.1  mrg // 
     46  1.1  mrg // Revision 1.1.2.2  1995/06/05  19:21:19  William_Walker
     47  1.1  mrg // 	New file.  I love keymaps.
     48  1.1  mrg // 	[1995/06/05  18:05:51  William_Walker]
     49  1.1  mrg // 
     50  1.1  mrg // EndLog
     51  1.1  mrg // 
     52  1.1  mrg // @(#)RCSfile: pc,v  Revision: 1.2  (DEC) Date: 1996/02/02 14:40:25
     53  1.1  mrg // 
     54  1.1  mrg partial xkb_geometry "common" {
     55  1.1  mrg     width		= 480;
     56  1.1  mrg     height		= 200;
     57  1.1  mrg 
     58  1.1  mrg     shape.cornerRadius = 1;
     59  1.1  mrg     shape "NORM" { primary = { [18,19] }, { [3,2], [15,16] } };
     60  1.1  mrg     shape "KP0"  { primary = { [37,19] }, { [3,2], [34,16] } };
     61  1.1  mrg     shape "KPAD" { primary = { [18,39] }, { [3,2], [15,36] } };
     62  1.1  mrg     shape "LEDS" { [78,22] };
     63  1.1  mrg     shape "LED"  { [5,2] };
     64  1.1  mrg 
     65  1.1  mrg     text.color         = "black";
     66  1.1  mrg     section.left       = 17;
     67  1.1  mrg     row.left	       = 1;
     68  1.1  mrg     key.shape	       = "NORM";
     69  1.1  mrg     key.gap	       =  1;
     70  1.1  mrg 
     71  1.1  mrg     section "Function" { top = 40;
     72  1.1  mrg         row { top = 1;
     73  1.1  mrg 	    keys {  <ESC>,
     74  1.1  mrg 	    	    { <FK01>, 20 }, <FK02>, <FK03>, <FK04>,
     75  1.1  mrg 	    	    { <FK05>, 10 }, <FK06>, <FK07>, <FK08>,
     76  1.1  mrg 		    { <FK09>, 10 }, <FK10>, <FK11>, <FK12>
     77  1.1  mrg 	    };
     78  1.1  mrg         };
     79  1.1  mrg     };
     80  1.1  mrg 
     81  1.1  mrg     section "Editing" { top = 40; left = 308;
     82  1.1  mrg         row { top = 1;
     83  1.1  mrg     	    keys { <PRSC>, <SCLK>, <PAUS> };
     84  1.1  mrg         };
     85  1.1  mrg         row { top = 41;
     86  1.1  mrg 	    keys { <INS>, <HOME>, <PGUP> };
     87  1.1  mrg         };
     88  1.1  mrg         row { top = 61;
     89  1.1  mrg 	    keys { <DELE>, <END>, <PGDN> };
     90  1.1  mrg         };
     91  1.1  mrg         row { top = 101; left = 20;
     92  1.1  mrg 	    keys { <UP> };
     93  1.1  mrg         };
     94  1.1  mrg         row { top = 121;
     95  1.1  mrg 	    keys { <LEFT>, <DOWN>, <RGHT> };
     96  1.1  mrg         };
     97  1.1  mrg     };
     98  1.1  mrg 
     99  1.1  mrg     section "Keypad" { top = 80; left = 374;
    100  1.1  mrg         row { top = 1;
    101  1.1  mrg 	    keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
    102  1.1  mrg         };
    103  1.1  mrg         row { top = 21;
    104  1.1  mrg 	    keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD" } };
    105  1.1  mrg         };
    106  1.1  mrg         row { top = 41;
    107  1.1  mrg 	    keys { <KP4>, <KP5>, <KP6> };
    108  1.1  mrg         };
    109  1.1  mrg         row { top = 61;
    110  1.1  mrg 	    keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD" } };
    111  1.1  mrg         };
    112  1.1  mrg         row { top = 81;
    113  1.1  mrg 	    keys { { <KP0>, "KP0" }, <KPDL> };
    114  1.1  mrg         };
    115  1.1  mrg     };
    116  1.1  mrg };
    117  1.1  mrg 
    118  1.1  mrg partial xkb_geometry "leds_on_keys" {
    119  1.1  mrg     section.top  = 40;
    120  1.1  mrg     section.left = 17;
    121  1.1  mrg     section "LedPanel" {
    122  1.1  mrg         indicator.onColor  = "#00ff00";
    123  1.1  mrg         indicator.offColor = "#001000";
    124  1.1  mrg         indicator.shape    = "LED";
    125  1.1  mrg         indicator "Scroll Lock" { left = 317; top = 5;  };
    126  1.1  mrg         indicator "Num Lock"    { left = 364; top = 45; };
    127  1.1  mrg         indicator "Caps Lock"   { left = 10;   top = 85; };
    128  1.1  mrg     };
    129  1.1  mrg 
    130  1.1  mrg     section.left = 375;
    131  1.1  mrg     section.top  = 40;
    132  1.1  mrg     section "LogoPanel" {
    133  1.1  mrg         solid "logo_panel" { top = 0; left = 0;
    134  1.1  mrg             shape = "LEDS";
    135  1.1  mrg 	    color = "grey";
    136  1.1  mrg         };
    137  1.1  mrg         text "Logo" {left = 28; top = 10; text="digital\n"; };
    138  1.1  mrg     };
    139  1.1  mrg };
    140  1.1  mrg 
    141  1.1  mrg partial xkb_geometry "leds_alone" {
    142  1.1  mrg     section.left = 375;
    143  1.1  mrg     section.top  = 40;
    144  1.1  mrg     section "Indicators" {
    145  1.1  mrg         solid "led_panel" { top = 0; left = 0;
    146  1.1  mrg 	    shape = "LEDS";
    147  1.1  mrg 	    color = "grey";
    148  1.1  mrg         };
    149  1.1  mrg         indicator.top = 16;
    150  1.1  mrg         indicator.onColor  = "#00ff00";
    151  1.1  mrg         indicator.offColor = "#001000";
    152  1.1  mrg         indicator.shape    = "LED";
    153  1.1  mrg         indicator "Num Lock" 	{ left = 3;  };
    154  1.1  mrg         indicator "Caps Lock"	{ left = 26; };
    155  1.1  mrg         indicator "Scroll Lock" { left = 50; };
    156  1.1  mrg         text "Logo" {left = 2; top = 3; text="digital\n"; };
    157  1.1  mrg     };
    158  1.1  mrg     section "IndicatorLabels" {
    159  1.1  mrg 	text.top = 11;
    160  1.1  mrg     	text "NumLockLabel"    {left = 10; text="Num\nLock";    };
    161  1.1  mrg     	text "CapsLockLabel"   {left = 33; text="Caps\nLock";   };
    162  1.1  mrg     	text "ScrollLockLabel" {left = 58; text="Scroll\nLock"; };
    163  1.1  mrg     };
    164  1.1  mrg };
    165  1.1  mrg 
    166  1.1  mrg xkb_geometry "pc101" {
    167  1.1  mrg     include "digital_vndr/pc(common)"
    168  1.1  mrg 
    169  1.1  mrg     shape.cornerRadius = 1;
    170  1.1  mrg     shape "BKSP" { primary = { [36,19] }, { [3,2], [33,16] } };
    171  1.1  mrg     shape "TABK" { primary = { [27,19] }, { [3,2], [24,16] } };
    172  1.1  mrg     shape "RTRN" { primary = { [41,19] }, { [3,2], [38,16] } };
    173  1.1  mrg     shape "CAPS" { primary = { [32,19] }, { [3,2], [29,16] } };
    174  1.1  mrg     shape "LFSH" { primary = { [41,19] }, { [3,2], [38,16] } };
    175  1.1  mrg     shape "RTSH" { primary = { [51,19] }, { [3,2], [49,16] } };
    176  1.1  mrg     shape "MODK" { primary = { [27,19] }, { [3,2], [24,16] } };
    177  1.1  mrg     shape "BKSL" { primary = { [27,19] }, { [3,2], [24,16] } };
    178  1.1  mrg     shape "SPCE" { primary = { [132,19] },{ [3,2], [129,16]} };
    179  1.1  mrg 
    180  1.1  mrg     section.left       = 17;
    181  1.1  mrg     row.left	       = 1;
    182  1.1  mrg     key.shape	       = "NORM";
    183  1.1  mrg     key.gap	       =  1;
    184  1.1  mrg 
    185  1.1  mrg     section "Alpha" { top = 80;
    186  1.1  mrg         row { top = 1;
    187  1.1  mrg 	    keys {  <AE00>, 
    188  1.1  mrg 		    <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>, 
    189  1.1  mrg 		    <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>, 
    190  1.1  mrg 		    { <BKSP>, "BKSP" }
    191  1.1  mrg 	    };
    192  1.1  mrg         };
    193  1.1  mrg         row { top = 21;
    194  1.1  mrg 	    keys {  { <TAB>, "TABK" },
    195  1.1  mrg 		    <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>, 
    196  1.1  mrg 		    <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>, 
    197  1.1  mrg 		    { <BKSL>, "BKSL" }
    198  1.1  mrg 	    };
    199  1.1  mrg 
    200  1.1  mrg         };
    201  1.1  mrg         row { top = 41;
    202  1.1  mrg 	    keys {  { <CAPS>, "CAPS" },
    203  1.1  mrg 		    <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>, 
    204  1.1  mrg 		    <AC07>, <AC08>, <AC09>, <AC10>, <AC11>,
    205  1.1  mrg 		    { <RTRN>, "RTRN" }
    206  1.1  mrg 	    };
    207  1.1  mrg         };
    208  1.1  mrg         row { top = 61;
    209  1.1  mrg 	    keys {  { <LFSH>, "LFSH" },
    210  1.1  mrg 		    <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, <AB06>, 
    211  1.1  mrg                     <AB07>, <AB08>, <AB09>, <AB10>,
    212  1.1  mrg 		    { <RTSH>, "RTSH" }
    213  1.1  mrg 	    };
    214  1.1  mrg         };
    215  1.1  mrg         row { top = 81;
    216  1.1  mrg 	    key.shape = "MODK";
    217  1.1  mrg 	    keys {  <LCTL>,
    218  1.1  mrg 		    { <LALT>, 20 },
    219  1.1  mrg 		    { <SPCE>, "SPCE" },
    220  1.1  mrg 		    <RALT>,
    221  1.1  mrg 		    { <RCTL>, 21 }
    222  1.1  mrg 	    };
    223  1.1  mrg         };
    224  1.1  mrg     };
    225  1.1  mrg };
    226  1.1  mrg 
    227  1.1  mrg xkb_geometry "pc102" {
    228  1.1  mrg     include "digital_vndr/pc(common)"
    229  1.1  mrg 
    230  1.1  mrg     shape.cornerRadius = 1;
    231  1.1  mrg     shape "BKSP" { primary = { [36,19] }, { [3,2], [33,16] } };
    232  1.1  mrg     shape "TABK" { primary = { [27,19] }, { [3,2], [24,16] } };
    233  1.1  mrg     shape "RTRN" { 
    234  1.1  mrg         approx = { [0,0],[28,19] },
    235  1.1  mrg         { [0,0], [27,0], [27,39], [5,39], [5,19], [0,19] },
    236  1.1  mrg         { [3,2], [24,2], [24,36], [8,36], [8,16], [3,16] }
    237  1.1  mrg     };
    238  1.1  mrg     shape "CAPS" { primary = { [32,19] }, { [3,2], [29,16] } };
    239  1.1  mrg     shape "LFSH" { primary = { [22,19] }, { [3,2], [19,16] } };
    240  1.1  mrg     shape "RTSH" { primary = { [51,19] }, { [3,2], [49,16] } };
    241  1.1  mrg     shape "MODK" { primary = { [27,19] }, { [3,2], [24,16] } };
    242  1.1  mrg     shape "BKSL" { primary = { [27,19] }, { [3,2], [24,16] } };
    243  1.1  mrg     shape "SPCE" { primary = { [132,19] },{ [3,2], [129,16]} };
    244  1.1  mrg 
    245  1.1  mrg     section.left       = 17;
    246  1.1  mrg     row.left	       = 1;
    247  1.1  mrg     key.shape	       = "NORM";
    248  1.1  mrg     key.gap	       =  1;
    249  1.1  mrg 
    250  1.1  mrg     section "Alpha" { top = 80;
    251  1.1  mrg         row { top = 1;
    252  1.1  mrg 	    keys {  <AE00>, 
    253  1.1  mrg 		    <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>, 
    254  1.1  mrg 		    <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>, 
    255  1.1  mrg 		    { <BKSP>, "BKSP" }
    256  1.1  mrg 	    };
    257  1.1  mrg         };
    258  1.1  mrg         row { top = 21;
    259  1.1  mrg 	    keys {  { <TAB>, "TABK" },
    260  1.1  mrg 		    <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>, 
    261  1.1  mrg 		    <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>, 
    262  1.1  mrg 		    { <RTRN>, "RTRN" }
    263  1.1  mrg 	    };
    264  1.1  mrg 
    265  1.1  mrg         };
    266  1.1  mrg         row { top = 41;
    267  1.1  mrg 	    keys {  { <CAPS>, "CAPS" },
    268  1.1  mrg 		    <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>, 
    269  1.1  mrg 		    <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <AC12>
    270  1.1  mrg 	    };
    271  1.1  mrg         };
    272  1.1  mrg         row { top = 61;
    273  1.1  mrg 	    keys {  { <LFSH>, "LFSH" },
    274  1.1  mrg 		    <BKSL>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
    275  1.1  mrg 	            <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
    276  1.1  mrg 		    { <RTSH>, "RTSH" }
    277  1.1  mrg 	    };
    278  1.1  mrg         };
    279  1.1  mrg         row { top = 81;
    280  1.1  mrg 	    key.shape = "MODK";
    281  1.1  mrg 	    keys {  <LCTL>,
    282  1.1  mrg 		    { <LALT>, 20 },
    283  1.1  mrg 		    { <SPCE>, "SPCE" },
    284  1.1  mrg 		    <RALT>,
    285  1.1  mrg 		    { <RCTL>, 21 }
    286  1.1  mrg 	    };
    287  1.1  mrg         };
    288  1.1  mrg     };
    289  1.1  mrg };
    290  1.1  mrg 
    291  1.1  mrg xkb_geometry "pcxaj" {
    292  1.1  mrg     include "digital_vndr/pc(common)"
    293  1.1  mrg 
    294  1.1  mrg     shape.cornerRadius = 1;
    295  1.1  mrg     shape "BKSP" { primary = { [36,19] }, { [3,2], [33,16] } };
    296  1.1  mrg     shape "TABK" { primary = { [27,19] }, { [3,2], [24,16] } };
    297  1.1  mrg     shape "RTRN" { primary = { [22,19] }, { [3,2], [19,16] } };
    298  1.1  mrg     shape "CAPS" { primary = { [32,19] }, { [3,2], [29,16] } };
    299  1.1  mrg     shape "LFSH" { primary = { [41,19] }, { [3,2], [38,16] } };
    300  1.1  mrg     shape "RTSH" { primary = { [32,19] }, { [3,2], [29,16] } };
    301  1.1  mrg     shape "MODK" { primary = { [27,19] }, { [3,2], [24,16] } };
    302  1.1  mrg     shape "BKSL" { primary = { [27,19] }, { [3,2], [24,16] } };
    303  1.1  mrg     shape "SPCE" { primary = { [114,19]}, { [3,2], [111,16]} };
    304  1.1  mrg 
    305  1.1  mrg     section.left       = 17;
    306  1.1  mrg     row.left	       = 1;
    307  1.1  mrg     key.shape	       = "NORM";
    308  1.1  mrg     key.gap	       =  1;
    309  1.1  mrg 
    310  1.1  mrg     section "Alpha" { top = 80;
    311  1.1  mrg         row { top = 1;
    312  1.1  mrg 	    keys {  <AE00>, 
    313  1.1  mrg 		    <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>, 
    314  1.1  mrg 		    <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>, 
    315  1.1  mrg 		    { <BKSP>, "BKSP" }
    316  1.1  mrg 	    };
    317  1.1  mrg         };
    318  1.1  mrg         row { top = 21;
    319  1.1  mrg 	    keys {  { <TAB>, "TABK" },
    320  1.1  mrg 		    <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>, 
    321  1.1  mrg 		    <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>, 
    322  1.1  mrg 		    { <BKSL>, "BKSL" }
    323  1.1  mrg 	    };
    324  1.1  mrg         };
    325  1.1  mrg         row { top = 41;
    326  1.1  mrg 	    keys {  { <CAPS>, "CAPS" },
    327  1.1  mrg 		    <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>, 
    328  1.1  mrg 		    <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <AC12>,
    329  1.1  mrg 		    { <RTRN>, "RTRN" }
    330  1.1  mrg 	    };
    331  1.1  mrg         };
    332  1.1  mrg         row { top = 61;
    333  1.1  mrg 	    keys {  { <LFSH>, "LFSH" },
    334  1.1  mrg 		    <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, <AB06>, 
    335  1.1  mrg 		    <AB07>, <AB08>, <AB09>, <AB10>, <AB11>,
    336  1.1  mrg 		    { <RTSH>, "RTSH" }
    337  1.1  mrg 	    };
    338  1.1  mrg         };
    339  1.1  mrg         row { top = 81;
    340  1.1  mrg 	    key.shape = "MODK";
    341  1.1  mrg 	    keys {  <LCTL>, <LALT>, 
    342  1.1  mrg 		    { <MUHE>, "NORM" }, 
    343  1.1  mrg 		    { <SPCE>, "SPCE" },
    344  1.1  mrg 		    { <KANJ>, "NORM" },
    345  1.1  mrg 		    { <HIRA>, "NORM" },
    346  1.1  mrg 		    <RALT>, <RCTL>
    347  1.1  mrg 	    };
    348  1.1  mrg         };
    349  1.1  mrg     };
    350  1.1  mrg };
    351