partial alphanumeric_keys xkb_symbols "fr_oss_ansi" { // Brings < and > to ANSI keyboards include "fr(oss)" name[Group1]="French (alt., ansi)"; key { [w, W, less, guillemotleft ] }; // w W < « key { [x, X, greater, guillemotright ] }; // x X > » }; partial alphanumeric_keys xkb_symbols "fr_afnor" { // new AFNOR azerty adapted for programming and use with an ANSI keyboard include "fr(afnor)" key {[ leftsinglequotemark, 7, grave, dead_macron ]}; // ‘ 7 ` key {[ asciicircum, dead_diaeresis, dead_circumflex, dead_caron ]}; // ^ key {[ n, N, asciitilde, dead_tilde ]}; // n N ~ key {[ r, R, registered, copyright ]}; // r R ® © key {[ w, W, less, lessthanequal ]}; // w W < ≤ key {[ x, X, greater, greaterthanequal ]}; // x X > ≥ // Space bar borrowed from bépo key {[ space, nobreakspace, underscore, U202F ]}; // ␣ (espace insécable) _ (espace insécable fin) };