partial default alphanumeric_keys xkb_symbols "basic" { // Shavian keyboard // name[Group1]= "US/ASCII"; name[Group1]= "Shavian"; // Alphanumeric section key { [ quoteleft, asciitilde ] }; // key { [ ] }; // key { [ guillemotright, guillemotleft ] }; key { [ 1, exclam ] }; key { [ 2, at ] }; key { [ 3, numbersign ] }; key { [ 4, dollar ] }; key { [ 5, percent ] }; key { [ 6, asciicircum ] }; key { [ 7, ampersand ] }; key { [ 8, asterisk ] }; key { [ 9, parenleft ] }; key { [ 0, parenright ] }; key { [ minus, underscore ] }; key { [ equal, plus ] }; key { [ 0x1010476, 0x101046c ] }; key { [ 0x1010462, 0x101047e ] }; key { [ 0x1010467, 0x1010471 ] }; key { [ 0x101046e, 0x1010478 ] }; key { [ 0x1010451, 0x1010454 ] }; key { [ 0x101046d, 0x1010477 ] }; key { [ 0x1010473, 0x101046b ] }; key { [ 0x1010466, 0x1010470 ] }; key { [ 0x101046a, 0x1010474 ] }; key { [ 0x1010450, 0x1010479 ] }; key { [ bracketleft, braceleft ] }; key { [ bracketright, braceright ] }; key { [ 0x1010469, 0x1010468 ] }; key { [ 0x1010455, 0x1010456 ] }; key { [ 0x101045b, 0x101047c ] }; key { [ 0x1010453, 0x1010472 ] }; // key { [ 0x101045c, 0x10000b7 ] }; key { [ 0x101045c, 0x10000B7 ] }; key { [ 0x1010463, 0x101045e ] }; key { [ 0x1010458, 0x1010461 ] }; key { [ 0x1010452, 0x100201c ] }; key { [ 0x1010464, 0x100201d ] }; key { [ semicolon, colon ] }; key { [ quoteright, quotedbl ] }; key { [ 0x101045f, 0x1010460 ] }; key { [ 0x101047b, 0x101047a ] }; key { [ 0x1010457, 0x101047d ] }; key { [ 0x101045d, 0x101047f ] }; key { [ 0x101045a, 0x1002022 ] }; key { [ 0x101046f, 0x1010459 ] }; key { [ 0x1010465, 0x1010475 ] }; key { [ comma, less ] }; key { [ period, greater ] }; key { [ slash, question ] }; // Begin modifier mappings modifier_map Shift { Shift_L, Shift_R }; modifier_map Lock { Caps_Lock, ISO_Lock }; modifier_map Control{ Control_L, Control_R }; // modifier_map Mod3 { Mode_switch }; };