From be0aa07a2a728509b6244e00247bfe2fff5c66e0 Mon Sep 17 00:00:00 2001 From: 10Develops Date: Sun, 14 Dec 2025 02:05:29 +0400 Subject: Added keyboards (#1129) * Delete srcs/layouts/armenian_ph_am.xml There is a phonetic layout which is used in old typewriters * Amendments according to GOST 6431-90 * Russian traditional layout cyrl_jiuken.xml * Create cyrl_yawerty.xml Added ЯВЕРТЫ layout * Update cyrl_jcuken_ru.xml Typo fixed * Added QZERTY layout for Italian and Latin --- check_layout.output | 6 +++++ res/values/layouts.xml | 18 ++++++++++++--- srcs/layouts/armenian_ph_am.xml | 51 ----------------------------------------- srcs/layouts/armn_cpbsmo.xml | 51 +++++++++++++++++++++++++++++++++++++++++ srcs/layouts/armn_kvertc.xml | 51 +++++++++++++++++++++++++++++++++++++++++ srcs/layouts/cyrl_jcuken_ru.xml | 46 ++++++++++++++++++------------------- srcs/layouts/cyrl_jiuken.xml | 45 ++++++++++++++++++++++++++++++++++++ srcs/layouts/cyrl_yawerty.xml | 42 +++++++++++++++++++++++++++++++++ srcs/layouts/latn_qzerty_it.xml | 37 ++++++++++++++++++++++++++++++ 9 files changed, 270 insertions(+), 77 deletions(-) delete mode 100644 srcs/layouts/armenian_ph_am.xml create mode 100644 srcs/layouts/armn_cpbsmo.xml create mode 100644 srcs/layouts/armn_kvertc.xml create mode 100644 srcs/layouts/cyrl_jiuken.xml create mode 100644 srcs/layouts/cyrl_yawerty.xml create mode 100644 srcs/layouts/latn_qzerty_it.xml diff --git a/check_layout.output b/check_layout.output index 17c48b2..f838261 100644 --- a/check_layout.output +++ b/check_layout.output @@ -5,10 +5,15 @@ arab_pc_ckb: Layout includes some ASCII punctuation but not all, missing: ", %, arab_pc_ckb_fa: Layout includes some ASCII punctuation but not all, missing: ", #, $, %, &, ', ,, /, ;, ?, @, \, ^, `, |, ~ arab_pc_hindu: Layout includes some ASCII punctuation but not all, missing: !, ', +, ;, ?, \, | arab_pc_ir: Layout includes some ASCII punctuation but not all, missing: ", %, ', ,, /, ;, <, =, >, ?, [, \, ], `, {, |, } +armn_cpbsmo: Layout includes some ASCII punctuation but not all, missing: !, ", #, $, %, &, ', *, +, <, =, >, ?, @, [, ], ^, `, {, }, ~ +armn_kvertc: Layout includes some ASCII punctuation but not all, missing: !, ", #, $, %, &, ', *, +, <, =, >, ?, @, [, ], ^, `, {, }, ~ beng_national: Layout includes some ASCII punctuation but not all, missing: $ beng_provat: Layout includes some ASCII punctuation but not all, missing: $, &, *, ., /, <, >, [, \, ], `, {, |, } +cyrl_jcuken_ru: Layout includes some ASCII punctuation but not all, missing: #, $, &, ', *, <, >, @, [, ], ^, `, {, }, ~ +cyrl_jiuken: Layout includes some ASCII punctuation but not all, missing: #, $, &, ', *, +, <, =, >, @, [, ], ^, _, `, {, }, ~ cyrl_lynyertdz_mk: Layout includes some ASCII punctuation but not all, missing: " cyrl_yaverti: Layout includes some ASCII punctuation but not all, missing: ~ +cyrl_yawerty: Layout includes some ASCII punctuation but not all, missing: #, $, &, ', *, <, >, @, [, ], ^, `, {, }, ~ cyrl_yxukeng_os: Layout includes some ASCII punctuation but not all, missing: ", #, $, &, ', @, [, ], ~ deva_alt: Layout includes some ASCII punctuation but not all, missing: #, $, %, &, ', (, ), *, +, ., /, :, <, =, >, [, \, ], ^, _, `, {, |, }, ~ deva_inscript: Layout includes some ASCII punctuation but not all, missing: ", $, ', ^, _, `, | @@ -23,4 +28,5 @@ latn_dvorak: Missing important key, missing: loc capslock latn_neo2: Layout redefines the bottom row but some important keys are missing, missing: loc switch_clipboard latn_qwertz_cz_multifunctional: Layout includes some ASCII punctuation but not all, missing: ` latn_qwertz_sk: Layout includes some ASCII punctuation but not all, missing: ` +latn_qzerty_it: Layout includes some ASCII punctuation but not all, missing: #, $, \, `, ~ urdu_phonetic_ur: Layout includes some ASCII punctuation but not all, missing: <, >, ?, `, |, ~ diff --git a/res/values/layouts.xml b/res/values/layouts.xml index f471f5f..c7c7c1b 100644 --- a/res/values/layouts.xml +++ b/res/values/layouts.xml @@ -13,7 +13,8 @@ arab_pc_ckb_fa arab_pc_hindu arab_pc_ir - armenian_ph_am + armn_cpbsmo + armn_kvertc beng_national beng_provat cyrl_fcuzhen_mn @@ -21,10 +22,12 @@ cyrl_jcuken_kk cyrl_jcuken_ru cyrl_jcuken_uk + cyrl_jiuken cyrl_lynyertdz_mk cyrl_lynyertz_sr cyrl_ueishsht cyrl_yaverti + cyrl_yawerty cyrl_yqukeng_tj cyrl_yxukeng_os deva_alt @@ -82,6 +85,7 @@ latn_qwertz_hu latn_qwertz_sk latn_qwertz_sq + latn_qzerty_it latn_workman_us shaw_imperial_en sinhala_phonetic @@ -101,7 +105,8 @@ Central Kurdish (سۆرانی) Persian Layout Arabic PC (Hindu numerals) Persian PC - Armenian + ՃՓԲՍՄՈ + ՔՎԸՐՏՃ বাংলা (জাতীয়) বাংলা (প্রভাত) ФЦУЖЭН (Монгол) @@ -109,10 +114,12 @@ ЙЦУКЕН (Қазақша) ЙЦУКЕН (Русский) ЙЦУКЕН (Українська) + ЙІУКЕН ЉЊЕРТЅ (Македонски) ЉЊЕРТЗ (Српски) УЕИШЩ (Български, БДС) ЯВЕРТЪ + ЯВЕРТЫ Tajiki Persian (Тоҷикӣ) Old Church Slavonic (Црькъвьнословѣньскъ ѩзыкъ) देवनागरी (हिंदी)-2 @@ -170,6 +177,7 @@ QWERTZ (Magyar) QWERTZ (Slovak) QWERTZ (Albanian) + QZERTY (Italiano) WORKMAN (US) Shaw Imperial සිංහල @@ -189,7 +197,8 @@ @xml/arab_pc_ckb_fa @xml/arab_pc_hindu @xml/arab_pc_ir - @xml/armenian_ph_am + @xml/armn_cpbsmo + @xml/armn_kvertc @xml/beng_national @xml/beng_provat @xml/cyrl_fcuzhen_mn @@ -197,10 +206,12 @@ @xml/cyrl_jcuken_kk @xml/cyrl_jcuken_ru @xml/cyrl_jcuken_uk + @xml/cyrl_jiuken @xml/cyrl_lynyertdz_mk @xml/cyrl_lynyertz_sr @xml/cyrl_ueishsht @xml/cyrl_yaverti + @xml/cyrl_yawerty @xml/cyrl_yqukeng_tj @xml/cyrl_yxukeng_os @xml/deva_alt @@ -258,6 +269,7 @@ @xml/latn_qwertz_hu @xml/latn_qwertz_sk @xml/latn_qwertz_sq + @xml/latn_qzerty_it @xml/latn_workman_us @xml/shaw_imperial_en @xml/sinhala_phonetic diff --git a/srcs/layouts/armenian_ph_am.xml b/srcs/layouts/armenian_ph_am.xml deleted file mode 100644 index f8933bf..0000000 --- a/srcs/layouts/armenian_ph_am.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/srcs/layouts/armn_cpbsmo.xml b/srcs/layouts/armn_cpbsmo.xml new file mode 100644 index 0000000..9b9c632 --- /dev/null +++ b/srcs/layouts/armn_cpbsmo.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/srcs/layouts/armn_kvertc.xml b/srcs/layouts/armn_kvertc.xml new file mode 100644 index 0000000..cc7598b --- /dev/null +++ b/srcs/layouts/armn_kvertc.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/srcs/layouts/cyrl_jcuken_ru.xml b/srcs/layouts/cyrl_jcuken_ru.xml index ed863d6..15eeba3 100644 --- a/srcs/layouts/cyrl_jcuken_ru.xml +++ b/srcs/layouts/cyrl_jcuken_ru.xml @@ -2,41 +2,41 @@ - - - - - - - - - - + + + + + + + + + + - + - - - - + + + + - - + + - - - - - - + + + + + + diff --git a/srcs/layouts/cyrl_jiuken.xml b/srcs/layouts/cyrl_jiuken.xml new file mode 100644 index 0000000..fad2c4d --- /dev/null +++ b/srcs/layouts/cyrl_jiuken.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/srcs/layouts/cyrl_yawerty.xml b/srcs/layouts/cyrl_yawerty.xml new file mode 100644 index 0000000..12e37d0 --- /dev/null +++ b/srcs/layouts/cyrl_yawerty.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/srcs/layouts/latn_qzerty_it.xml b/srcs/layouts/latn_qzerty_it.xml new file mode 100644 index 0000000..1c86eff --- /dev/null +++ b/srcs/layouts/latn_qzerty_it.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3