home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-bin / x11r6.1 / lib / x11 / xkb / symbols / ca < prev    next >
Encoding:
Text File  |  1996-10-17  |  5.2 KB  |  180 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> {    [      4,    dollar        ],    
  17.             [onequarter,    currency    ]    };
  18.     key <AE06> {    [      6,    question    ],    
  19.             [threequarters,  fiveeighths    ]    };
  20.     key <AE07> {    
  21.         type[Group1]="THREE_LEVEL",
  22.         symbols[Group1]= [ 7,    ampersand,     braceleft     ],
  23.         symbols[Group2]= [ 7,   seveneighths            ]
  24.     };
  25.     key <AE08> {
  26.         type[Group1]="THREE_LEVEL",
  27.         symbols[Group1]= [ 8,    asterisk,    braceright     ],
  28.         symbols[Group2]= [ 8,    trademark            ]
  29.     };
  30.     key <AE09> {
  31.         type[Group1]="THREE_LEVEL",
  32.         symbols[Group1]= [ 9,    parenleft,    bracketleft    ],
  33.         symbols[Group2]= [ 9,    plusminus ]
  34.     };
  35.     key <AE10> {
  36.         type[Group1]="THREE_LEVEL",
  37.         symbols[Group1]= [ 0,    parenright,    bracketright    ],
  38.         symbols[Group2]= [ 0,    parenright,    bracketright    ],
  39.     };
  40.     key <AE11> {    
  41.         symbols[Group1]= [ minus,    underscore        ],    
  42.         symbols[Group2]= [ minus,    questiondown        ] 
  43.     };
  44.     key <AE12> {
  45.         type[Group1]="THREE_LEVEL",
  46.         symbols[Group1]= [ equal, plus, notsign            ],
  47.         symbols[Group2]= [ dead_cedilla, dead_ogonek        ]
  48.     };
  49.     key <AD11> {
  50.         type[Group1]="THREE_LEVEL",
  51.         symbols[Group1]=[ dead_circumflex, dead_diaeresis, dead_grave ],
  52.         symbols[Group2]=[ NoSymbol, dead_abovering ]
  53.     };
  54.     key <AD12> {
  55.         type[Group1]="THREE_LEVEL",
  56.         symbols[Group1]=[ ccedilla, Ccedilla, asciitilde ],
  57.         symbols[Group2]=[ dead_tilde, dead_macron ]
  58.     };
  59.     key <AC08> {    [      k,    K        ],    
  60.             [        kra            ]    };
  61.     key <AC10> {
  62.         type[Group1]="THREE_LEVEL",
  63.         symbols[Group1]= [ semicolon, colon, degree ],
  64.         symbols[Group2]= [ dead_acute, dead_doubleacute ]
  65.     };
  66.     key <AC11> {    [    egrave,    Egrave        ],    
  67.             [  NoSymbol,    dead_caron    ]    };
  68.     key <BKSL> {        [    agrave,    Agrave          ],      
  69.                         [  NoSymbol,    dead_breve      ]       };
  70.  
  71.     
  72.     key <LSGT> {    [    ugrave,    Ugrave        ],
  73.             [    ugrave,    brokenbar    ]    };
  74.     key <AB01> {
  75.         type="THREE_LEVEL",
  76.         symbols[Group1]= [ z, Z, guillemotleft ]
  77.         symbols[Group2]= [ z, Z, guillemotleft ]
  78.     };
  79.     key <AB02> {
  80.         type="THREE_LEVEL",
  81.         symbols[Group1]= [ x, X, guillemotright ]
  82.         symbols[Group2]= [ x, X, guillemotright ]
  83.     };
  84.     key <AB04> {    [      v,    V        ],    
  85.             [leftdoublequotemark,quoteleft    ]    };
  86.     key <AB05> {    [      b,    B        ],    
  87.             [rightdoublequotemark,quoteright]    };
  88.     key <AB08> {
  89.         type[Group1]="THREE_LEVEL",
  90.         symbols[Group1]= [ comma, apostrophe, less ],
  91.         symbols[Group2]= [ horizconnector, multiply ]
  92.     };
  93.     key <AB09> {
  94.         type[Group1]= "THREE_LEVEL",
  95.         symbols[Group1]= [ period, quotedbl, greater ],
  96.         symbols[Group2]= [ periodcentered, division ]
  97.     };
  98.     key <AB10> {    [    eacute,    Eacute        ],    
  99.             [    NoSymbol,     dead_abovedot    ]    };
  100.     key <RCTL> {        [ ISO_Level3_Shift              ]       };
  101.     key <TLDE> {
  102.         type[Group1]="THREE_LEVEL",
  103.         symbols[Group1]=[slash, backslash,bar],
  104.         symbols[Group2]=[dead_diaeresis      ]
  105.         };
  106.     key <AE07> {
  107.         type[Group1]="THREE_LEVEL",
  108.         symbols[Group1]=[7, ampersand,braceleft],
  109.         symbols[Group2]=[seveneighths          ]
  110.         };
  111.     key <AE08> {
  112.         type[Group1]="THREE_LEVEL",
  113.         symbols[Group1]=[8, asterisk,braceright],
  114.         symbols[Group2]=[trademark             ]
  115.         };
  116.     key <AE09> {
  117.         type[Group1]="THREE_LEVEL",
  118.         symbols[Group1]=[9, parenleft,bracketleft],
  119.         symbols[Group2]=[plusminus              ]
  120.         };
  121.     key <AE10> {
  122.         type[Group1]="THREE_LEVEL",
  123.         symbols[Group1]=[0, parenright,bracketright],
  124.         symbols[Group2]=[                          ]
  125.         };
  126.     key <AE12> {
  127.         type[Group1]="THREE_LEVEL",
  128.         symbols[Group1]=[equal, plus,notsign],
  129.         symbols[Group2]=[dead_cedilla,dead_ogonek]
  130.         };
  131.     key <AD11> {
  132.         type[Group1]="THREE_LEVEL",
  133.         symbols[Group1]=[dead_circumflex,dead_diaeresis,dead_grave],
  134.                 symbols[Group2]=[dead_abovering]
  135.         };
  136.     key <AD12> {
  137.         type[Group1]="THREE_LEVEL",
  138.         symbols[Group1]=[ccedilla,Ccedilla,asciitilde],
  139.                 symbols[Group2]=[dead_tilde,dead_macron]
  140.         };
  141.     key <AC10> {
  142.         type[Group1]="THREE_LEVEL",
  143.         symbols[Group1]=[semicolon,colon,degree],
  144.                 symbols[Group2]=[dead_acute,dead_doubleacute]
  145.         };
  146.     key <AB01> {
  147.         type[Group1]="THREE_LEVEL",
  148.         symbols[Group1]=[z,Z,guillemotleft],
  149.                 symbols[Group2]=[                 ]
  150.         };
  151.     key <AB02> {
  152.         type[Group1]="THREE_LEVEL",
  153.         symbols[Group1]=[x,X,guillemotright],
  154.                 symbols[Group2]=[                  ]
  155.         };
  156.     key <AB08> {
  157.         type[Group1]="THREE_LEVEL",
  158.         symbols[Group1]=[comma,apostrophe,less],
  159.                 symbols[Group2]=[horizconnector,multiply]
  160.         };
  161.     key <AB09> {
  162.         type[Group1]="THREE_LEVEL",
  163.         symbols[Group1]=[period,quotedbl,greater],
  164.                 symbols[Group2]=[periodcentered,division]
  165.         };
  166.     key <SPCE> {
  167.         type[Group1]="THREE_LEVEL",
  168.         symbols[Group1]=[space,space,nobreakspace],
  169.         };
  170.     // End alphanumeric section
  171.  
  172.     // begin modifier mappings
  173.  
  174.     modifier_map Shift  { Shift_L };
  175.     modifier_map Lock   { Caps_Lock };
  176.     modifier_map Control{ Control_L };
  177.     modifier_map Mod3   { Mode_switch };
  178. };
  179.  
  180.