1// Keyboard layouts for Syria. 2 3default partial alphanumeric_keys 4xkb_symbols "basic" { 5 6 include "ara(basic)" 7 8 name[Group1]= "Arabic (Syria)"; 9}; 10 11partial alphanumeric_keys 12xkb_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 71partial alphanumeric_keys 72xkb_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 116partial alphanumeric_keys 117xkb_symbols "ku" { 118 include "tr(ku)" 119 name[Group1]= "Kurdish (Syria, Latin Q)"; 120}; 121 122partial alphanumeric_keys 123xkb_symbols "ku_f" { 124 include "tr(ku_f)" 125 name[Group1]= "Kurdish (Syria, F)"; 126}; 127 128partial alphanumeric_keys 129xkb_symbols "ku_alt" { 130 include "tr(ku_alt)" 131 name[Group1]= "Kurdish (Syria, Latin Alt-Q)"; 132}; 133