summaryrefslogtreecommitdiff
path: root/symbols/fr
diff options
context:
space:
mode:
authorSergey Udaltsov <sergey.udaltsov@gmail.com>2018-10-03 01:02:37 +0100
committerSergey Udaltsov <sergey.udaltsov@gmail.com>2018-10-03 01:02:37 +0100
commit3d9928964a395cc4a818a81a7fa10bfc4af96b16 (patch)
tree0bd3766f6066db188102dc8f36765129f6232c42 /symbols/fr
parentd5e8f7c4b20bc682358c88ae8d17b5ed9e6e841d (diff)
New "French (US, alternative)" variant
https://bugs.freedesktop.org/show_bug.cgi?id=107251
Diffstat (limited to 'symbols/fr')
-rw-r--r--symbols/fr27
1 files changed, 27 insertions, 0 deletions
diff --git a/symbols/fr b/symbols/fr
index 00553306..bf828b92 100644
--- a/symbols/fr
+++ b/symbols/fr
@@ -1104,3 +1104,30 @@ xkb_symbols "azerty" {
key <AB09> { [ colon, slash ] };
key <AB10> { [ exclam, section ] };
};
+
+// US keyboard made French (with dead keys, alternative)
+//
+// Copyright (C) 2018, Florent Gallaire <f@gallai.re>
+
+partial alphanumeric_keys
+xkb_symbols "us-alt" {
+
+ include "us(euro)"
+ name[Group1]= "French (US, with French letters, with dead keys, alternative)";
+
+ key <AB03> { [ c, C, ccedilla, Ccedilla ] }; // ç Ç
+
+ key <AC01> { [ a, A, ae, AE ] }; // æ Æ
+ key <AC11> { [dead_diaeresis, quotedbl, apostrophe ] };
+
+ key <AD03> { [ e, E, eacute, Eacute ] }; // é É
+ key <AD09> { [ o, O, oe, OE ] }; // œ Œ
+ key <AD11> { [ bracketleft, braceleft, guillemotleft, leftdoublequotemark ] }; // « “
+ key <AD12> { [bracketright, braceright, guillemotright, rightdoublequotemark ] }; // » ”
+
+ key <TLDE> { [dead_grave, asciitilde, grave ] };
+ key <AE06> { [dead_circumflex, asciicircum, 6 ] };
+ key <AE04> { [ 4, dollar, EuroSign, currency ] }; // € ¤
+
+};
+