Home | History | Annotate | Line # | Download | only in symbols
      1 // Keyboard layouts for Syria.
      2 
      3 default partial alphanumeric_keys
      4 xkb_symbols "basic" {
      5 
      6     include "ara(basic)"
      7 
      8     name[Group1]= "Arabic (Syria)";
      9 };
     10 
     11 partial alphanumeric_keys
     12 xkb_symbols "syc" {
     13 
     14     name[Group1]= "Syriac";
     15 
     16     key <TLDE>	{[  U070F,		U032E,		Arabic_shadda		]};
     17     key <AE01>	{[  1,			exclam,		U0701			]};
     18     key <AE02>	{[  2,			U030A,		U0702			]};
     19     key <AE03>	{[  3,			U0325,		U0703			]};
     20     key <AE04>	{[  4,			U0749,		U0704			]};
     21     key <AE05>	{[  5,			U2670,		U0705			]};
     22     key <AE06>	{[  6,			U2671,		U0708			]};
     23     key <AE07>	{[  7,			U070A,		U0709			]};
     24     key <AE08>	{[  8,			guillemotright,	U070B			]};
     25     key <AE09>	{[  9,			parenright,	U070C			]};
     26     key <AE10>	{[  0,			parenleft,	U070D			]};
     27     key <AE11>	{[  minus,		guillemotleft,	U250C			]};
     28     key <AE12>	{[  equal,		plus,		U2510			]};
     29 
     30     key <AD01>	{[  U0714,		U0730,		Arabic_fatha		]};
     31     key <AD02>	{[  U0728,		U0733,		Arabic_fathatan		]};
     32     key <AD03>	{[  U0716,		U0736,		Arabic_damma		]};
     33     key <AD04>	{[  U0729,		U073A,		Arabic_dammatan		]};
     34     key <AD05>	{[  U0726,		U073D,		Arabic_madda_above	]};
     35     key <AD06>	{[  U071C,		U0740,		Arabic_hamza_above	]};
     36     key <AD07>	{[  U0725,		U0741,		U0747			]};
     37     key <AD08>	{[  U0717,		U0308,		U0743			]};
     38     key <AD09>	{[  U071E,		U0304,		U0745			]};
     39     key <AD10>	{[  U071A,		U0307,		U032D			]};
     40     key <AD11>	{[  U0713,		U0303					]};
     41     key <AD12>	{[  U0715,		U074A					]};
     42     key <BKSL>	{[  U0706,		colon					]};
     43 
     44     key <AC01>	{[  U072B,		U0731,		Arabic_kasra		]};
     45     key <AC02>	{[  U0723,		U0734,		Arabic_kasratan		]};
     46     key <AC03>	{[  U071D,		U0737					]};
     47     key <AC04>	{[  U0712,		U073B,		Arabic_hamza		]};
     48     key <AC05>	{[  U0720,		U073E,		Arabic_hamza_below	]};
     49     key <AC06>	{[  U0710,		U0711,		Arabic_superscript_alef	]};
     50     key <AC07>	{[  U072C,		Arabic_tatweel,	U0748			]};
     51     key <AC08>	{[  U0722,		U0324,		U0744			]};
     52     key <AC09>	{[  U0721,		U0331,		U0746			]};
     53     key <AC10>	{[  U071F,		U0323					]};
     54     key <AC11>	{[  U071B,		U0330					]};
     55 
     56     key <AB01>	{[  bracketright,	U0732,		Arabic_sukun		]};
     57     key <AB02>	{[  bracketleft,	U0735					]};
     58     key <AB03>	{[  U0724,		U0738,		U200D			]};
     59     key <AB04>	{[  U072A,		U073C,		U200C			]};
     60     key <AB05>	{[  U0727,		U073F,		U200E			]};
     61     key <AB06>	{[  U0700,		U0739,		U200F			]};
     62     key <AB07>	{[  period,		U0742					]};
     63     key <AB08>	{[  U0718,		Arabic_comma				]};
     64     key <AB09>	{[  U0719,		Arabic_semicolon			]};
     65     key <AB10>	{[  U0707,		Arabic_question_mark			]};
     66 
     67     // Space, plus zero-width non-joiner on level 2:
     68     include "nbsp(zwnj2)"
     69 };
     70 
     71 partial alphanumeric_keys
     72 xkb_symbols "syc_phonetic" {
     73 
     74     include "sy(syc)"
     75 
     76     name[Group1]= "Syriac (phonetic)";
     77 
     78     key <AD01>	{[  U0729,		U0730,		Arabic_fatha		]};
     79     key <AD02>	{[  U0718,		U0733,		Arabic_fathatan		]};
     80     key <AD03>	{[  U0716,		U0736,		Arabic_damma		]};
     81     key <AD04>	{[  U072A,		U073A,		Arabic_dammatan		]};
     82     key <AD05>	{[  U072C,		U073D,		Arabic_madda_above	]};
     83     key <AD06>	{[  U071D,		U0740,		Arabic_hamza_above	]};
     84     key <AD07>	{[  U071C,		U0741,		U0747			]};
     85     key <AD08>	{[  U0725,		U0308,		U0743			]};
     86     key <AD09>	{[  U0727,		U0304,		U0745			]};
     87     key <AD10>	{[  U0726,		U0307,		U032D			]};
     88     key <AD11>	{[  bracketright,	U0303					]};
     89     key <AD12>	{[  bracketleft,	U074A					]};
     90     key <BKSL>	{[  U0706,		colon					]};
     91 
     92     key <AC01>	{[  U0710,		U0731,		Arabic_kasra		]};
     93     key <AC02>	{[  U0723,		U0734,		Arabic_kasratan		]};
     94     key <AC03>	{[  U0715,		U0737					]};
     95     key <AC04>	{[  U0714,		U073B,		Arabic_hamza		]};
     96     key <AC05>	{[  U0713,		U073E,		Arabic_hamza_below	]};
     97     key <AC06>	{[  U0717,		U0711,		Arabic_superscript_alef	]};
     98     key <AC07>	{[  U071B,		Arabic_tatweel,	U0748			]};
     99     key <AC08>	{[  U071F,		U0324,		U0744			]};
    100     key <AC09>	{[  U0720,		U0331,		U0746			]};
    101     key <AC10>	{[  U071A,		U0323					]};
    102     key <AC11>	{[  U071E,		U0330					]};
    103 
    104     key <AB01>	{[  U0719,		U0732,		Arabic_sukun		]};
    105     key <AB02>	{[  U0728,		U0735					]};
    106     key <AB03>	{[  U0724,		U0738,		U200D			]};
    107     key <AB04>	{[  U072B,		U073C,		U200C			]};
    108     key <AB05>	{[  U0712,		U073F,		U200E			]};
    109     key <AB06>	{[  U0722,		U0739,		U200F			]};
    110     key <AB07>	{[  U0721,		U0742					]};
    111     key <AB08>	{[  U0700,		Arabic_comma				]};
    112     key <AB09>	{[  period,		Arabic_semicolon			]};
    113     key <AB10>	{[  U0707,		Arabic_question_mark			]};
    114 };
    115 
    116 partial alphanumeric_keys
    117 xkb_symbols "ku" {
    118     include "tr(ku)"
    119     name[Group1]= "Kurdish (Syria, Latin Q)";
    120 };
    121 
    122 partial alphanumeric_keys
    123 xkb_symbols "ku_f" {
    124     include "tr(ku_f)"
    125     name[Group1]= "Kurdish (Syria, F)";
    126 };
    127 
    128 partial alphanumeric_keys
    129 xkb_symbols "ku_alt" {
    130     include "tr(ku_alt)"
    131     name[Group1]= "Kurdish (Syria, Latin Alt-Q)";
    132 };
    133