Home | History | Annotate | Line # | Download | only in symbols
id revision 1.1
      1 // Modified from Arabic (buckwalter)
      2 default partial alphanumeric_keys
      3 xkb_symbols "jawi" {
      4     name[Group1]= "Indonesian (Jawi)";
      5 
      6     // `
      7     key <TLDE> { [ Arabic_superscript_alef, Arabic_shadda, grave, asciitilde ] }; //  supercript alef
      8 
      9     // 1..=
     10     key <AE01> { [ Arabic_1,     exclam             ] };
     11     key <AE02> { [ Arabic_2,     at                 ] };
     12     key <AE03> { [ Arabic_3,     numbersign         ] };
     13     key <AE04> { [ Arabic_4,     0x1000657          , dollar, 0x10006e9 ] }; //  inverted damma, 
     14     key <AE05> { [ Arabic_5,     Arabic_percent     ] };
     15     key <AE06> { [ Arabic_6,     asciicircum        ] };
     16     key <AE07> { [ Arabic_7,     ampersand          ] };
     17     key <AE08> { [ Arabic_8,     asterisk           , 0x100066d, 0x10006de ] }; // , 
     18     key <AE09> { [ Arabic_9,     parenright         , 0x100fd3e, 0x100fd3e ] }; // ornate left
     19     key <AE10> { [ Arabic_0,     parenleft          , 0x100fd3f, 0x100fd3f ] }; // ornate right
     20     key <AE11> { [ minus,        Arabic_tatweel     , underscore, underscore ] };
     21     key <AE12> { [ equal,        plus               ] };
     22 
     23     // Q..]
     24     key <AD01> { [ Arabic_qaf,   Arabic_hamza       ] };
     25     key <AD02> { [ Arabic_waw,   Arabic_hamzaonwaw  ] };
     26     key <AD03> { [ Arabic_ain,   0x10006ce          ] }; // yeh with small v
     27     key <AD04> { [ Arabic_ra,    0x1000656          ] }; //  subscript alef
     28     key <AD05> { [ Arabic_teh,   Arabic_tah         ] };
     29     key <AD06> { [ Arabic_yeh,   Arabic_alefmaksura ] };
     30     key <AD07> { [ Arabic_damma, Arabic_hamzaonalef ] };
     31     key <AD08> { [ Arabic_kasra, Arabic_hamzaunderalef ] };
     32     key <AD09> { [ Arabic_sukun, 0x10006c6          ] }; // oe
     33     key <AD10> { [ Arabic_veh,   Arabic_tehmarbuta  ] }; //  p
     34     key <AD11> { [ Arabic_fathatan, 0x1000671       , bracketright,	braceright ] }; //  alef wasla
     35     key <AD12> { [ Arabic_kasratan, Arabic_hamzaonyeh, bracketleft,	braceleft ] };
     36 
     37     // A..'
     38     key <AC01> { [ Arabic_fatha, Arabic_alef        ] };
     39     key <AC02> { [ Arabic_seen,  Arabic_sad         ] };
     40     key <AC03> { [ Arabic_dal,   Arabic_dad         ] };
     41     key <AC04> { [ Arabic_feh,   0x10006a0          ] }; //  ng
     42     key <AC05> { [ 0x1000762,    Arabic_ghain       ] }; //  g (prefered)
     43     key <AC06> { [ Arabic_ha,    Arabic_hah         ] };
     44     key <AC07> { [ Arabic_jeem,  0x10006ac          ] }; //  g
     45     key <AC08> { [ Arabic_kaf,   Arabic_keheh       ] }; //  k (prefered)
     46     key <AC09> { [ Arabic_lam,   Arabic_madda_above ] }; //  maddah above
     47     key <AC10> { [ Arabic_semicolon, colon          ] };
     48     key <AC11> { [ apostrophe,	 quotedbl           , 0x100066c, 0x100066c ] }; // thousand sep
     49 
     50     // \ 
     51     key <BKSL> { [ Arabic_dammatan, Arabic_maddaonalef, backslash, bar ] };
     52 
     53     // not exist in US keyboard
     54     key <LSGT> { [ bar,          brokenbar	        ] };
     55 
     56     // Z../
     57     key <AB01> { [ Arabic_zain,  Arabic_zah         ] };
     58     key <AB02> { [ Arabic_khah,  Arabic_sheen       ] };
     59     key <AB03> { [ Arabic_tcheh, Arabic_thal        ] }; //  c/ch
     60     key <AB04> { [ 0x10006cf,    Arabic_theh        ] }; //  v
     61     key <AB05> { [ Arabic_beh,   0x10000bb          ] }; // 
     62     key <AB06> { [ Arabic_noon,  0x10006bd          ] }; //  ny
     63     key <AB07> { [ Arabic_meem,  0x10000ab          ] }; // 
     64     key <AB08> { [ Arabic_comma, less               , 0x100066b, 0x100060d ] }; // decimal sep, date sep
     65     key <AB09> { [ period,       greater,           Arabic_fullstop, 0x10006dd ] }; //  full stop, 
     66     key <AB10> { [ slash,        Arabic_question_mark ] };
     67     
     68     
     69     include "level3(ralt_switch)"
     70 };
     71 
     72