home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 March B / SCO_CASTOR4RRT.iso / ls / root.2 / usr / lib / X11 / xkb / symbols / ca / ca~
Text File  |  1998-08-19  |  3KB  |  120 lines

  1. // $XConsortium: ca /main/2 1995/12/07 21:41:09 kaleb $
  2. partial default xkb_symbols "basic" {
  3.      
  4.      // Describes the differences between a very simple en_US
  5.      // keyboard and a very simple Canadian keybaord
  6.  
  7.     name[Group1]= "Canadian";
  8.  
  9.     // Alphanumeric section
  10.     key <TLDE> {
  11.         type[Group1]= "THREE_LEVEL",
  12.         symbols[Group1]= [ slash, backslash, bar ],
  13.         symbols[Group2]= [ NoSymbol, hyphen ]
  14.         // SHOULD BE A SOFT HYPHEN
  15.     };
  16.     key <AE04> {
  17.                 [      4,    dollar        ],    
  18.         [onequarter,    currency    ]
  19.     };
  20.     key <AE06> {
  21.                 [      6,    question    ],    
  22.         [threequarters,  fiveeighths    ]
  23.     };
  24.     key <AE07> {    
  25.         type[Group1]="THREE_LEVEL",
  26.         symbols[Group1]= [ 7,    ampersand,     braceleft     ],
  27.         symbols[Group2]= [ 7,   seveneighths            ]
  28.     };
  29.     key <AE08> {
  30.         type[Group1]="THREE_LEVEL",
  31.         symbols[Group1]= [ 8,    asterisk,    braceright     ],
  32.         symbols[Group2]= [ 8,    trademark            ]
  33.     };
  34.     key <AE09> {
  35.         type[Group1]="THREE_LEVEL",
  36.         symbols[Group1]= [ 9,    parenleft,    bracketleft    ],
  37.         symbols[Group2]= [ 9,    plusminus ]
  38.     };
  39.     key <AE10> {
  40.         type="THREE_LEVEL",
  41.         symbols[Group1]= [ 0,    parenright,    bracketright    ],
  42.         symbols[Group2]= [ 0,    parenright,    bracketright    ]
  43.     };
  44.     key <AE11> {    
  45.         symbols[Group1]= [ minus,    underscore        ],    
  46.         symbols[Group2]= [ minus,    questiondown        ] 
  47.     };
  48.     key <AE12> {
  49.         type[Group1]="THREE_LEVEL",
  50.         symbols[Group1]= [ equal, plus, notsign            ],
  51.         symbols[Group2]= [ dead_cedilla, dead_ogonek        ]
  52.     };
  53.     key <AD11> {
  54.         type[Group1]="THREE_LEVEL",
  55.         symbols[Group1]=[ dead_circumflex, dead_diaeresis, dead_grave ],
  56.         symbols[Group2]=[ NoSymbol, dead_abovering ]
  57.     };
  58.     key <AD12> {
  59.         type[Group1]="THREE_LEVEL",
  60.         symbols[Group1]=[ ccedilla, Ccedilla, asciitilde ],
  61.         symbols[Group2]=[ dead_tilde, dead_macron ]
  62.     };
  63.     key <AC08> {    [      k,    K        ],    
  64.             [        kra            ]    };
  65.     key <AC10> {
  66.         type[Group1]="THREE_LEVEL",
  67.         symbols[Group1]= [ semicolon, colon, degree ],
  68.         symbols[Group2]= [ dead_acute, dead_doubleacute ]
  69.     };
  70.     key <AC11> {    [    egrave,    Egrave        ],    
  71.             [  NoSymbol,    dead_caron    ]    };
  72.     key <BKSL> {        [    agrave,    Agrave          ],      
  73.                         [  NoSymbol,    dead_breve      ]       };
  74.  
  75.     
  76.     key <LSGT> {    [    ugrave,    Ugrave        ],
  77.             [    ugrave,    brokenbar    ]    };
  78.     key <AB01> {
  79.         type="THREE_LEVEL",
  80.         symbols[Group1]= [ z, Z, guillemotleft ],
  81.         symbols[Group2]= [ z, Z, guillemotleft ]
  82.     };
  83.     key <AB02> {
  84.         type="THREE_LEVEL",
  85.         symbols[Group1]= [ x, X, guillemotright ],
  86.         symbols[Group2]= [ x, X, guillemotright ]
  87.     };
  88.     key <AB04> {    [      v,    V        ],    
  89.             [leftdoublequotemark,quoteleft    ]    };
  90.     key <AB05> {    [      b,    B        ],    
  91.             [rightdoublequotemark,quoteright]    };
  92.     key <AB08> {
  93.         type[Group1]="THREE_LEVEL",
  94.         symbols[Group1]= [ comma, apostrophe, less ],
  95.         symbols[Group2]= [ horizconnector, multiply ]
  96.     };
  97.     key <AB09> {
  98.         type[Group1]= "THREE_LEVEL",
  99.         symbols[Group1]= [ period, quotedbl, greater ],
  100.         symbols[Group2]= [ periodcentered, division ]
  101.     };
  102.     key <AB10> {    [    eacute,    Eacute        ],    
  103.             [    NoSymbol,     dead_abovedot    ]    };
  104.     key <RCTL> {        [ ISO_Level3_Shift              ]       };
  105.  
  106.     key <SPCE> {
  107.         type[Group1]="THREE_LEVEL",
  108.         symbols[Group1]=[space,space,nobreakspace]
  109.         };
  110.     // End alphanumeric section
  111.  
  112.     // begin modifier mappings
  113.  
  114.     modifier_map Shift  { Shift_L };
  115.     modifier_map Lock   { Caps_Lock };
  116.     modifier_map Control{ Control_L };
  117.     modifier_map Mod3   { Mode_switch };
  118. };
  119.  
  120.