partial alphanumeric_keys xkb_symbols "FR-accents" { include "gb(basic)" name[Group1]= "UK (French accents)"; // top row (digits) key { type= "FOUR_LEVEL", symbols[Group1]= [ grave, notsign, dead_grave, bar ] }; key { type= "FOUR_LEVEL", symbols[Group1]= [ 1, exclam, exclamdown, onesuperior ] }; key { type= "FOUR_LEVEL", symbols[Group1]= [ 2, quotedbl, dead_diaeresis, twosuperior ] }; key { type= "FOUR_LEVEL", symbols[Group1]= [ 4, dollar, EuroSign, cent ] }; key { type= "FOUR_LEVEL", symbols[Group1]= [ 6, asciicircum, dead_circumflex, fiveeighths ] }; key { type= "FOUR_LEVEL", symbols[Group1]= [ minus, underscore, emdash, endash ] }; key { type= "FOUR_LEVEL", symbols[Group1]= [ equal, plus, multiply, division ] }; // QWE... row key { type= "FOUR_LEVEL_SEMIALPHABETIC", symbols[Group1]= [ q, Q, at, Greek_OMEGA ] }; key { type= "FOUR_LEVEL_SEMIALPHABETIC", symbols[Group1]= [ r, R, registered, registered ] }; key { type= "FOUR_LEVEL_ALPHABETIC", symbols[Group1]= [ o, O, oe, OE ] }; key { type= "FOUR_LEVEL", symbols[Group1]= [ bracketleft, braceleft, guillemotleft, NoSymbol ] }; key { type= "FOUR_LEVEL", symbols[Group1]= [ bracketright, braceright, guillemotright, NoSymbol ] }; // ASD... row key { type= "FOUR_LEVEL_ALPHABETIC", symbols[Group1]= [ a, A, ae, AE ] }; key { type= "FOUR_LEVEL", symbols[Group1]= [ semicolon, colon, paragraph, NoSymbol ] }; key { type= "FOUR_LEVEL", symbols[Group1]= [ apostrophe, at, dead_acute, dead_caron ] }; key { type= "FOUR_LEVEL", symbols[Group1]= [ numbersign, asciitilde, dead_tilde, dead_breve ] }; // ZXC... row key { type= "FOUR_LEVEL_SEMIALPHABETIC", symbols[Group1]= [ c, C, copyright, cent ] }; key { type= "FOUR_LEVEL", symbols[Group1]= [ comma, less, dead_cedilla, dead_cedilla ] }; key { type= "FOUR_LEVEL", symbols[Group1]= [ slash, question, questiondown, dead_abovedot ] }; key { type= "FOUR_LEVEL", symbols[Group1]= [ space, space, nobreakspace, nobreakspace ] }; key { [ Control_L, Control_L ] }; };