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