adding the keyword
[xorg/xkeyboard-config] / symbols / ir
1 // $XKeyboardConfig$
2
3 // based on
4 // Iranian keymap, by Robert Brady <robert@suse.co.uk>
5 // Data supplied by Roozbeh Pournader <roozbeh@sharif.edu>
6 // Minor changes made by Arash Zeini <a.zeini@farsikde.com>,
7 //   and Roozbeh Pournader.
8 // Last update: 2002-06-19
9
10 partial default alphanumeric_keys 
11 xkb_symbols "basic" {
12       name[Group1]= "Iranian";
13
14       key <TLDE> { [    0x100200d       ]       };
15
16       // Mainly numbers.
17       key <AE01> { [ 0x10006f1, exclam          ]       };
18       key <AE02> { [ 0x10006f2, 0x100066c       ]       };
19       key <AE03> { [ 0x10006f3, 0x100066b       ]       };
20       key <AE04> { [ 0x10006f4, 0x100fdfc       ]       };
21       key <AE05> { [ 0x10006f5, 0x100066a       ]       };
22       key <AE06> { [ 0x10006f6, multiply        ]       };
23       key <AE07> { [ 0x10006f7, Arabic_comma    ]       };
24       key <AE08> { [ 0x10006f8, asterisk        ]       };
25       key <AE09> { [ 0x10006f9, parenright      ]       };
26       key <AE10> { [ 0x10006f0, parenleft       ]       };
27       key <AE11> { [ minus, Arabic_tatweel      ]       };
28       key <AE12> { [ equal, plus                ]       };
29
30       key <AD01> { [  Arabic_dad, Arabic_sukun          ]       };
31       key <AD02> { [  Arabic_sad, Arabic_dammatan       ]       };
32       key <AD03> { [  Arabic_theh, Arabic_kasratan      ]       };
33       key <AD04> { [  Arabic_qaf, Arabic_fathatan       ]       };
34       key <AD05> { [  Arabic_feh, Arabic_damma          ]       };
35       key <AD06> { [  Arabic_ghain, Arabic_kasra        ]       };
36       key <AD07> { [  Arabic_ain, Arabic_fatha          ]       };
37       key <AD08> { [  Arabic_heh, Arabic_shadda         ]       };
38       key <AD09> { [  Arabic_khah, bracketright         ]       };
39       key <AD10> { [  Arabic_hah, bracketleft           ]       };
40       key <AD11> { [  Arabic_jeem, braceright           ]       };
41       key <AD12> { [  0x1000686, braceleft              ]       };
42
43       key <AC01> { [  Arabic_sheen, Arabic_hamzaonwaw   ]       };
44       key <AC02> { [  Arabic_seen,  Arabic_hamzaonyeh   ]       };
45       key <AC03> { [  0x10006cc, Arabic_yeh             ]       };
46       key <AC04> { [  Arabic_beh,  Arabic_hamzaunderalef]       };
47       key <AC05> { [  Arabic_lam, Arabic_hamzaonalef    ]       };
48       key <AC06> { [  Arabic_alef, Arabic_maddaonalef   ]       };
49       key <AC07> { [  Arabic_teh,  Arabic_tehmarbuta    ]       };
50       key <AC08> { [  Arabic_noon, guillemotright       ]       };
51       key <AC09> { [  Arabic_meem,  guillemotleft       ]       };
52       key <AC10> { [  0x10006a9, colon                  ]       };
53       key <AC11> { [  0x10006af, Arabic_semicolon       ]       };
54
55       key <BKSL> { [  backslash, bar            ]       };
56       key <SPCE> { [  space, 0x100200c          ]       };
57
58       key <AB01> { [  Arabic_zah, Arabic_kaf    ]       };
59       key <AB02> { [  Arabic_tah                ]       };
60       key <AB03> { [  Arabic_zain, 0x1000698    ]       };
61       key <AB04> { [  Arabic_ra                 ]       };
62       key <AB05> { [  Arabic_thal, 0x100200c    ]       };
63       key <AB06> { [  Arabic_dal                ]       };
64       key <AB07> { [  0x100067e, Arabic_hamza   ]       };
65       key <AB08> { [  Arabic_waw, greater       ]       };
66       key <AB09> { [  period, less              ]       };
67       key <AB10> { [  slash, Arabic_question_mark ]     };
68 };