added it(us)
authorSergey V. Udaltsov <svu@gnome.org>
Fri, 14 Aug 2009 21:38:47 +0000 (22:38 +0100)
committerSergey V. Udaltsov <svu@gnome.org>
Fri, 14 Aug 2009 21:38:47 +0000 (22:38 +0100)
http://bugs.freedesktop.org/show_bug.cgi?id=23263

ChangeLog
rules/base.xml.in
symbols/it

index 8d8ad35..ec4c1ef 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,8 @@
 
        * rules/base.o_s.part, rules/base.xml.in, symbols/capslock: added
        caps:none option, http://bugs.freedesktop.org/show_bug.cgi?id=23243
+       * rules/base.xml.in, symbols/it: added it(us),
+       http://bugs.freedesktop.org/show_bug.cgi?id=23263
 
 2009-08-04 Sergey Udaltsov
 
index e5e498b..37ef7ec 100644 (file)
         </variant>
         <variant>
           <configItem>
+            <name>us</name>
+            <_description>US keyboard with Italian letters</_description>
+          </configItem>
+        </variant>
+        <variant>
+          <configItem>
             <name>geo</name>
             <_description>Georgian</_description>
             <languageList><iso639Id>geo</iso639Id></languageList>
index e91a9f8..7f703d1 100644 (file)
@@ -176,3 +176,43 @@ xkb_symbols "olpc" {
     key <I219> { [ less,        greater, guillemotleft, guillemotright ] };
 };
 
+partial alphanumeric_keys modifier_keys
+xkb_symbols "us" {
+
+    name[Group1]= "Italy - US keyboard with Italian letters";
+    
+    include "us(euro)"
+    
+    // Alphanumeric section
+
+    key <TLDE> { [     grave, asciitilde,    dead_grave,       dead_tilde ] };
+    key <AE01> { [         1,     exclam,   onesuperior                   ] };
+    key <AE02> { [         2,         at,   twosuperior                   ] };
+    key <AE03> { [         3, numbersign, threesuperior                   ] };
+    key <AE06> { [         6,asciicircum,dead_circumflex                  ] };
+    key <AE10> { [         0, parenright,        degree                   ] };
+    key <AE11> { [     minus, underscore,   dead_macron                   ] };
+
+    key <AD03> { [         e,          E,        egrave,           Egrave ] };
+    key <AD04> { [         r,          R,    registered                   ] };
+    key <AD07> { [         u,          U,        ugrave,           Ugrave ] };
+    key <AD08> { [         i,          I,        igrave,           Igrave ] };
+    key <AD09> { [         o,          O,        ograve,           Ograve ] };
+
+    key <AC01> { [         a,          A,        agrave,           Agrave ] };
+    key <AC03> { [         d,          D,        eacute,           Eacute ] };
+    key <AC07> { [         j,          J,        uacute,           Uacute ] };
+    key <AC08> { [         k,          K,        iacute,           Iacute ] };
+    key <AC09> { [         l,          L,        oacute,           Oacute ] };
+    key <AC10> { [ semicolon,      colon,dead_diaeresis,   dead_diaeresis ] };
+    key <AC11> { [apostrophe,   quotedbl,    dead_acute                   ] };
+
+    key <AB01> { [         z,          Z,        aacute,           Aacute ] };
+    key <AB03> { [         c,          C,     copyright                   ] };
+    key <AB06> { [         n,          N,        ntilde,           Ntilde ] };
+    key <AB08> { [     comma,       less,   guillemotleft                 ] };
+    key <AB09> { [    period,    greater,  guillemotright                 ] };
+
+    include "level3(ralt_switch)"
+};
+