Added exotic ir(ave)
authorSergey V. Udaltsov <svu@gnome.org>
Wed, 16 Jun 2010 21:14:07 +0000 (22:14 +0100)
committerSergey V. Udaltsov <svu@gnome.org>
Wed, 16 Jun 2010 21:14:07 +0000 (22:14 +0100)
https://bugs.freedesktop.org/show_bug.cgi?id=28514

rules/base.extras.xml.in
rules/extras/variantsMapping.lst
symbols/extras/Makefile.am
symbols/extras/ir [new file with mode: 0644]

index 7e32c31..1c26886 100644 (file)
     </layout>
     <layout>
       <configItem>
+        <name>ir</name>
+        <_shortDescription>Iran</_shortDescription>
+        <_description>Iran</_description>
+        <languageList><iso639Id>per</iso639Id></languageList>
+      </configItem>
+      <variantList>
+        <variant>
+          <configItem>
+            <name>ave</name>
+            <_description>Avestan</_description>
+            <languageList><iso639Id>ave</iso639Id></languageList>
+          </configItem>
+        </variant>
+      </variantList>
+    </layout>
+    <layout>
+      <configItem>
         <name>us</name>
         <_shortDescription>USA</_shortDescription>
         <_description>USA</_description>
index c49f70e..1078764 100644 (file)
@@ -1,4 +1,5 @@
 rs     combiningkeys   extras/rs       combiningkeys
+ir     ave             extras/ir       ave
 us     alt-intl-unicode        extras/us       alt-intl-unicode
 us     crd             extras/us       crd
 us     intl-unicode    extras/us       intl-unicode
index 6140b94..545386c 100644 (file)
@@ -1,4 +1,5 @@
 symbolsdir = $(xkb_base)/symbols/extras
 dist_symbols_DATA = apl \
+                   ir \
                    rs \
                    us
diff --git a/symbols/extras/ir b/symbols/extras/ir
new file mode 100644 (file)
index 0000000..c4a3009
--- /dev/null
@@ -0,0 +1,63 @@
+/////////////////////////////////////////////////////////////////////////////////
+//
+// Generated keyboard layout file with the Keyboard Layout Editor.
+// For more about the software, see http://code.google.com/p/keyboardlayouteditor
+//
+// Version 0.2, fixed AD09.
+//
+// Layout by Ernst Tremel, http://ubuntuforums.org/showpost.php?p=9365469&postcount=32
+// Creation of this file by Simos Xenitellis.
+
+partial default alphanumeric_keys
+xkb_symbols "ave"
+{
+       name[Group1] = "Iran - Avestan";
+
+       key <AB01> { [ U10B30,         U10B32 ] }; // ๐ฌฐ ๐ฌฒ 
+       key <AB02> { [ U10B11,         U10B12 ] }; // ๐ฌ‘ ๐ฌ’ 
+       key <AB03> { [ U10B17,          UE102 ] }; // ๐ฌ— ๎„‚ 
+       key <AB04> { [ U10B2C,         U10B13 ] }; // ๐ฌฌ ๐ฌ“ 
+       key <AB05> { [ U10B20,         U10B21 ] }; // ๐ฌ  ๐ฌก 
+       key <AB06> { [ U10B25,         U10B27 ] }; // ๐ฌฅ ๐ฌง 
+       key <AB07> { [ U10B28,         U10B29 ] }; // ๐ฌจ ๐ฌฉ 
+       key <AB08> { [ U10B3C,         U10B39 ] }; // ๐ฌผ ๐ฌน 
+       key <AB09> { [ U10B3E,         U10B3D ] }; // ๐ฌพ ๐ฌฝ 
+       key <AB10> { [ U10B3F, periodcentered ] }; // ๐ฌฟ ยท 
+
+       key <AC01> { [ U10B00,         U10B01 ] }; // ๐ฌ€ ๐ฌ 
+       key <AC02> { [ U10B2F,         U10B31 ] }; // ๐ฌฏ ๐ฌฑ 
+       key <AC03> { [ U10B1B,         U10B1C ] }; // ๐ฌ› ๐ฌœ 
+       key <AC04> { [ U10B1F,         U10B16 ] }; // ๐ฌŸ ๐ฌ– 
+       key <AC05> { [ U10B14,         U10B15 ] }; // ๐ฌ” ๐ฌ• 
+       key <AC06> { [ U10B35,          UE100 ] }; // ๐ฌต ๎„€ 
+       key <AC07> { [ U10B18,         U10B24 ] }; // ๐ฌ˜ ๐ฌค 
+       key <AC08> { [ U10B10,          UE101 ] }; // ๐ฌ ๎„ 
+       key <AC09> { [ U10B2E,          UE103 ] }; // ๐ฌฎ ๎„ƒ 
+       key <AC10> { [ U10B3B,         U10B3A ] }; // ๐ฌป ๐ฌบ 
+       key <AC11> { [ U10B1D                 ] }; // ๐ฌ 
+
+       key <AD01> { [ U10B22,         U10B23 ] }; // ๐ฌข ๐ฌฃ 
+       key <AD02> { [ U10B33,         U10B34 ] }; // ๐ฌณ ๐ฌด 
+       key <AD03> { [ U10B08,         U10B09 ] }; // ๐ฌˆ ๐ฌ‰ 
+       key <AD04> { [ U10B2D,         U10B26 ] }; // ๐ฌญ ๐ฌฆ 
+       key <AD05> { [ U10B19,         U10B1A ] }; // ๐ฌ™ ๐ฌš 
+       key <AD06> { [ U10B2B,         U10B2A ] }; // ๐ฌซ ๐ฌช 
+       key <AD07> { [ U10B0E,         U10B0F ] }; // ๐ฌŽ ๐ฌ 
+       key <AD08> { [ U10B0C,         U10B0D ] }; // ๐ฌŒ ๐ฌ 
+       key <AD09> { [ U10B0A,         U10B0B ] }; // ๐ฌŠ ๐ฌ‹
+       key <AD10> { [ U10B1E                 ] }; // ๐ฌž 
+       key <AD11> { [ U10B06,         U10B07 ] }; // ๐ฌ† ๐ฌ‡ 
+       key <AD12> { [ U10B02,         U10B03 ] }; // ๐ฌ‚ ๐ฌƒ 
+
+       key <AE01> { [ U10B78                 ] }; // ๐ญธ 
+       key <AE02> { [ U10B79                 ] }; // ๐ญน 
+       key <AE03> { [ U10B7A                 ] }; // ๐ญบ 
+       key <AE04> { [ U10B7B                 ] }; // ๐ญป 
+       key <AE05> { [ U10B7C                 ] }; // ๐ญผ 
+       key <AE06> { [ U10B7D                 ] }; // ๐ญฝ 
+       key <AE07> { [ U10B7E                 ] }; // ๐ญพ 
+       key <AE08> { [ U10B7F                 ] }; // ๐ญฟ 
+
+       key <BKSL> { [ U10B04,         U10B05 ] }; // ๐ฌ„ ๐ฌ… 
+       key <LSGT> { [ U10B04,         U10B05 ] }; // ๐ฌ„ ๐ฌ… 
+};