diff options
| author | Anastázius Kaejatídarján | 2024-11-24 03:06:06 -0700 |
|---|---|---|
| committer | GitHub | 2024-11-24 11:06:06 +0100 |
| commit | 6ea5901775644f1c2fe8a1e90356ee0247f613df (patch) | |
| tree | f82d95e03314f0686b905727e8c19517c9ea5b01 | |
| parent | 6b1551d1039542a73c979da56468c46c3194ce42 (diff) | |
| download | unexpected-keyboard-6ea5901775644f1c2fe8a1e90356ee0247f613df.tar.gz unexpected-keyboard-6ea5901775644f1c2fe8a1e90356ee0247f613df.zip | |
New and Improved Kurdish layouts (#773)
* improved symmetry and incorrect chars
* new persian-based keyboard for kurdish
| -rw-r--r-- | check_layout.output | 7 | ||||
| -rw-r--r-- | res/values/layouts.xml | 5 | ||||
| -rw-r--r-- | srcs/layouts/arab_pc_ckb.xml | 26 | ||||
| -rw-r--r-- | srcs/layouts/arab_pc_ckb_fa.xml | 42 |
4 files changed, 65 insertions, 15 deletions
diff --git a/check_layout.output b/check_layout.output index c2d62e7..c7c93e3 100644 --- a/check_layout.output +++ b/check_layout.output @@ -9,8 +9,13 @@ Layout doesn't define some important keys, missing: loc esc Layout includes some ASCII punctuation but not all, missing: !, ', +, ;, ?, \, | 1 warnings # arab_pc_ckb -Layout includes some ASCII punctuation but not all, missing: ", %, ', +, ,, ., :, ;, <, =, >, ?, `, |, ~ +Layout includes some ASCII punctuation but not all, missing: ", %, ', +, ,, ;, <, =, >, ?, `, |, ~ 1 warnings +# arab_pc_ckb_fa +Layout includes some ASCII punctuation but not all, missing: ", #, $, %, &, ', ,, /, ;, ?, @, \, ^, `, |, ~ +Layout doesn't define some important keys, missing: loc esc, loc tab +These keys are now added automatically, unexpected: f11_placeholder, f12_placeholder +3 warnings # arab_pc_hindu Layout includes some ASCII punctuation but not all, missing: !, ', +, ;, ?, \, | 1 warnings diff --git a/res/values/layouts.xml b/res/values/layouts.xml index f9608c2..27858c2 100644 --- a/res/values/layouts.xml +++ b/res/values/layouts.xml @@ -10,6 +10,7 @@ <item>arab_hamvaj_tly</item> <item>arab_pc</item> <item>arab_pc_ckb</item> + <item>arab_pc_ckb_fa</item> <item>arab_pc_hindu</item> <item>arab_pc_ir</item> <item>armenian_ph_am</item> @@ -69,7 +70,8 @@ <item>Arabic Alt</item> <item>Talysh (تالشی همواج)</item> <item>Arabic PC</item> - <item>Kurdish (کوردی)</item> + <item>Kurdish (کوردی) QWERTY</item> + <item>Central Kurdish (سۆرانی) Persian Layout</item> <item>Arabic PC (Hindu numerals)</item> <item>Persian PC</item> <item>Armenian</item> @@ -130,6 +132,7 @@ <item>@xml/arab_hamvaj_tly</item> <item>@xml/arab_pc</item> <item>@xml/arab_pc_ckb</item> + <item>@xml/arab_pc_ckb_fa</item> <item>@xml/arab_pc_hindu</item> <item>@xml/arab_pc_ir</item> <item>@xml/armenian_ph_am</item> diff --git a/srcs/layouts/arab_pc_ckb.xml b/srcs/layouts/arab_pc_ckb.xml index ac2e2a6..75d52ca 100644 --- a/srcs/layouts/arab_pc_ckb.xml +++ b/srcs/layouts/arab_pc_ckb.xml @@ -1,26 +1,26 @@ <?xml version="1.0" encoding="utf-8"?> -<keyboard name="Kurdish (کوردی)" script="arabic" numpad_script="hindu-arabic"> +<keyboard name="Kurdish (کوردی) QWERTY" script="arabic" numpad_script="hindu-arabic"> <row> - <key key0="ق" key1="ٯ" key2="١" key3="loc esc"/> - <key key0="و" key1="وو" key2="٢" key3="\@"/> - <key key0="ە" key1="ة" key2="٣" key3="\#" /> + <key key0="ق" key1="halfspace" key2="١" key3="loc esc"/> + <key key0="و" key1="وو" key2="٢" key3="\@" key4="ڡ" /> + <key key0="ە" key1="ة" key2="٣" key3="\#" key4="ۉ" /> <key key0="ر" key1="ڕ" key2="٤" key3="$"/> <key key0="ت" key1="ط" key2="٥" key3="٪"/> <key key0="ی" key1="ي" key2="٦" key3="^"/> <key key0="ێ" key1="ؽ" key2="٧" key3="&"/> <key key0="ئ" key1="ء" key2="٨" key3="*"/> - <key key0="ۆ" key1="ؤ" key2="٩" key3=")" key4="("/> + <key key0="ۆ" key1="ۊ" key2="٩" key4=")" key3="("/> <key key0="پ" key1="ث" key2="٠"/> </row> <row> - <key key0="ا" key1="أ" key2="loc tab"/> + <key key0="ا" key1="آ" key2="loc tab"/> <key key0="س" key1="ص"/> <key key0="ش" key1="ض"/> - <key key0="د" key1="ذ" key2="ۮ"/> + <key key0="د" key1="ذ" key4="ۮ"/> <key key0="ف" key1="ڤ" key2="-" key3="_"/> - <key key0="ه" key2="ھ" key3="ـہ"/> + <key key2="ه" key0="ھ" key3="ہ"/> <key key0="ژ" key1="ـ" key4="}" key3="{"/> - <key key0="ل" key1="ڵ" key3="]" key4="["/> + <key key0="ل" key1="ڵ" key4="]" key3="["/> <key key0="ک" key2="ك" key3="\\"/> <key key0="گ" key2="غ" key3="/"/> </row> @@ -29,11 +29,11 @@ <key key0="خ"/> <key key0="ج"/> <key key0="چ"/> - <key key0="ح" key1="؟" key3="!"/> - <key key0="ع" /> - <key key0="ب"/> + <key key0="ح" key2="؟" key3="!"/> + <key key0="ع" key1="ٔ" key4="ٕ" /> + <key key0="ب" key1="ٮ" /> <key key0="ن" key2="،" key3="؛"/> - <key key0="م"/> + <key key0="م" key2="." key3=":" /> <key key0="backspace" key2="delete"/> </row> </keyboard> diff --git a/srcs/layouts/arab_pc_ckb_fa.xml b/srcs/layouts/arab_pc_ckb_fa.xml new file mode 100644 index 0000000..411ec73 --- /dev/null +++ b/srcs/layouts/arab_pc_ckb_fa.xml @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<keyboard name="Central Kurdish (سۆرانی) Persian Layout" script="arabic" numpad_script="hindu-arabic"> + <row> + <key key0="،" key7="esc" key4="delete" /> + <key key0="." key1="<" key4=">" /> + <key key0="ە" key1="(" key4=")" /> + <key key0="ق" key7=":" key8="*" /> + <key key0="ف" key7="؟" key8="+" /> + <key key0="ۆ" key7="!" key8="ۊ" /> + <key key0="ع" key7="غ" key8="_" /> + <key key0="ھ" key7="٪" key8="ه" /> + <key key0="خ" key3="[" key2="]" /> + <key key0="ح" key3="{" key2="}" /> + <key key0="ج" key3="backspace" key7="halfspace" /> + </row> + <row> + <key key0="ش" key7="١" key8="ض" /> + <key key0="س" key7="٢" key8="ص" /> + <key key0="ی" key7="٣" key8="ؽ" /> + <key key0="ب" key7="٤" key8="ٮ" /> + <key key0="ل" key7="٥" key8="ڵ" /> + <key key0="ا" key7="٦" key8="آ" /> + <key key0="ت" key7="٧" key8="ط" /> + <key key0="ن" key7="٨" key8="-" /> + <key key0="م" key7="٩" key8="=" /> + <key key0="ک" key7="٠" key8="ك" /> + <key key0="گ" key7="tab" /> + </row> + <row> + <key key0="ڕ" key7="؛" /> + <key key0="ژ" key7="ـ" /> + <key key0="ز" key7="ظ" /> + <key key0="ر" key7="ٔ" /> + <key key0="ڤ" key7="ڡ" /> + <key key0="د" key7="ذ" /> + <key key0="پ" key7="ث" /> + <key key0="و" key7="ۉ" /> + <key key0="ێ" key7="ٕ" /> + <key key0="ئ" key7="ء" /> + <key key0="چ" /> + </row> +</keyboard> |
