// $XConsortium: ca /main/2 1995/12/07 21:41:09 kaleb $ partial default xkb_symbols "basic" { // Describes the differences between a very simple en_US // keyboard and a very simple Canadian keybaord name[Group1]= "Canadian"; // Alphanumeric section key { type[Group1]= "THREE_LEVEL", symbols[Group1]= [ slash, backslash, bar ], symbols[Group2]= [ NoSymbol, hyphen ] // SHOULD BE A SOFT HYPHEN }; key { [ 4, dollar ], [onequarter, currency ] }; key { [ 6, question ], [threequarters, fiveeighths ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ 7, ampersand, braceleft ], symbols[Group2]= [ 7, seveneighths ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ 8, asterisk, braceright ], symbols[Group2]= [ 8, trademark ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ 9, parenleft, bracketleft ], symbols[Group2]= [ 9, plusminus ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ 0, parenright, bracketright ], symbols[Group2]= [ 0, parenright, bracketright ] }; key { symbols[Group1]= [ minus, underscore ], symbols[Group2]= [ minus, questiondown ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ equal, plus, notsign ], symbols[Group2]= [ dead_cedilla, dead_ogonek ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[ dead_circumflex, dead_diaeresis, dead_grave ], symbols[Group2]=[ NoSymbol, dead_abovering ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[ ccedilla, Ccedilla, asciitilde ], symbols[Group2]=[ dead_tilde, dead_macron ] }; key { [ k, K ], [ kra ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ semicolon, colon, degree ], symbols[Group2]= [ dead_acute, dead_doubleacute ] }; key { [ egrave, Egrave ], [ NoSymbol, dead_caron ] }; key { [ agrave, Agrave ], [ NoSymbol, dead_breve ] }; key { [ ugrave, Ugrave ], [ ugrave, brokenbar ] }; key { type="THREE_LEVEL", symbols[Group1]= [ z, Z, guillemotleft ], symbols[Group2]= [ z, Z, guillemotleft ] }; key { type="THREE_LEVEL", symbols[Group1]= [ x, X, guillemotright ], symbols[Group2]= [ x, X, guillemotright ] }; key { [ v, V ], [leftdoublequotemark,quoteleft ] }; key { [ b, B ], [rightdoublequotemark,quoteright] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ comma, apostrophe, less ], symbols[Group2]= [ horizconnector, multiply ] }; key { type[Group1]= "THREE_LEVEL", symbols[Group1]= [ period, quotedbl, greater ], symbols[Group2]= [ periodcentered, division ] }; key { [ eacute, Eacute ], [ NoSymbol, dead_abovedot ] }; key { [ ISO_Level3_Shift ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[slash, backslash,bar], symbols[Group2]=[dead_diaeresis ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[7, ampersand,braceleft], symbols[Group2]=[seveneighths ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[8, asterisk,braceright], symbols[Group2]=[trademark ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[9, parenleft,bracketleft], symbols[Group2]=[plusminus ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[0, parenright,bracketright], symbols[Group2]=[ ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[equal, plus,notsign], symbols[Group2]=[dead_cedilla,dead_ogonek] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[dead_circumflex,dead_diaeresis,dead_grave], symbols[Group2]=[dead_abovering] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[ccedilla,Ccedilla,asciitilde], symbols[Group2]=[dead_tilde,dead_macron] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[semicolon,colon,degree], symbols[Group2]=[dead_acute,dead_doubleacute] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[z,Z,guillemotleft], symbols[Group2]=[ ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[x,X,guillemotright], symbols[Group2]=[ ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[comma,apostrophe,less], symbols[Group2]=[horizconnector,multiply] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[period,quotedbl,greater], symbols[Group2]=[periodcentered,division] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[space,space,nobreakspace] }; // End alphanumeric section // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; modifier_map Mod3 { Mode_switch }; };