diff options
author | Sergey Udaltsov <sergey.udaltsov@gmail.com> | 2018-10-03 00:54:45 +0100 |
---|---|---|
committer | Sergey Udaltsov <sergey.udaltsov@gmail.com> | 2018-10-03 00:54:45 +0100 |
commit | d5e8f7c4b20bc682358c88ae8d17b5ed9e6e841d (patch) | |
tree | 17ae85af3a961cffe1e68045b434d4e8f36de44c /symbols/fr | |
parent | a667aa9e37df4293b8b751e66d8da2e013e8b3af (diff) |
New "French (US)" variant
https://bugs.freedesktop.org/show_bug.cgi?id=107148
Diffstat (limited to 'symbols/fr')
-rw-r--r-- | symbols/fr | 33 |
1 files changed, 33 insertions, 0 deletions
@@ -979,6 +979,39 @@ xkb_symbols "geo" { }; +// US keyboard made French +// +// Copyright (C) 2018, Florent Gallaire <f@gallai.re> +partial alphanumeric_keys +xkb_symbols "us" { + + include "us(euro)" + name[Group1]= "French (US keyboard with French letters)"; + + key <AB01> { [ z, Z, acircumflex, Acircumflex ] }; // â  + key <AB03> { [ c, C, ccedilla, Ccedilla ] }; // ç Ç + + key <AC01> { [ a, A, agrave, Agrave ] }; // à À + key <AC02> { [ s, S, ae, AE ] }; // æ Æ + key <AC03> { [ d, D, ecircumflex, Ecircumflex ] }; // ê Ê + key <AC04> { [ f, F, ediaeresis, Ediaeresis ] }; // ë Ë + key <AC06> { [ h, H, udiaeresis, Udiaeresis ] }; // ü Ü + key <AC07> { [ j, J, ucircumflex, Ucircumflex ] }; // û Û + key <AC08> { [ k, K, icircumflex, Icircumflex ] }; // î Î + + key <AD03> { [ e, E, eacute, Eacute ] }; // é É + key <AD04> { [ r, R, egrave, Egrave ] }; // è È + key <AD06> { [ y, Y, ydiaeresis, Ydiaeresis ] }; // ÿ Ÿ + key <AD07> { [ u, U, ugrave, Ugrave ] }; // ù Ù + key <AD08> { [ i, I, idiaeresis, Idiaeresis ] }; // ï Ï + key <AD09> { [ o, O, ocircumflex, Ocircumflex ] }; // ô Ô + key <AD10> { [ p, P, oe, OE ] }; // œ Œ + key <AD11> { [ bracketleft, braceleft, guillemotleft, leftdoublequotemark ] }; // « “ + key <AD12> { [bracketright, braceright, guillemotright, rightdoublequotemark ] }; // » ” + + key <AE04> { [ 4, dollar, EuroSign, currency ] }; // € ¤ +}; + // EXTRAS: partial alphanumeric_keys |