aboutsummaryrefslogtreecommitdiff
path: root/xorg-server/xkbdata.src/symbols/extras
diff options
context:
space:
mode:
Diffstat (limited to 'xorg-server/xkbdata.src/symbols/extras')
-rw-r--r--xorg-server/xkbdata.src/symbols/extras/Makefile.am9
-rw-r--r--xorg-server/xkbdata.src/symbols/extras/ir63
2 files changed, 68 insertions, 4 deletions
diff --git a/xorg-server/xkbdata.src/symbols/extras/Makefile.am b/xorg-server/xkbdata.src/symbols/extras/Makefile.am
index 6140b9456..7410ac24f 100644
--- a/xorg-server/xkbdata.src/symbols/extras/Makefile.am
+++ b/xorg-server/xkbdata.src/symbols/extras/Makefile.am
@@ -1,4 +1,5 @@
-symbolsdir = $(xkb_base)/symbols/extras
-dist_symbols_DATA = apl \
- rs \
- us
+symbolsdir = $(xkb_base)/symbols/extras
+dist_symbols_DATA = apl \
+ ir \
+ rs \
+ us
diff --git a/xorg-server/xkbdata.src/symbols/extras/ir b/xorg-server/xkbdata.src/symbols/extras/ir
new file mode 100644
index 000000000..52502bf75
--- /dev/null
+++ b/xorg-server/xkbdata.src/symbols/extras/ir
@@ -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 ] }; // ๐ฌ„ ๐ฌ…
+};