abouttreesummaryrefslogcommitdiff
path: root/srcs/layouts
diff options
context:
space:
mode:
author10Develops2025-12-14 02:05:29 +0400
committerGitHub2025-12-13 23:05:29 +0100
commitbe0aa07a2a728509b6244e00247bfe2fff5c66e0 (patch)
tree10a593977d11dc2ecb915dd2622aa3e7dd02051f /srcs/layouts
parent5fc1da0a2e5c05b97d587a9844e578c1f0b76685 (diff)
downloadunexpected-keyboard-be0aa07a2a728509b6244e00247bfe2fff5c66e0.tar.gz
unexpected-keyboard-be0aa07a2a728509b6244e00247bfe2fff5c66e0.zip
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
Diffstat (limited to 'srcs/layouts')
-rw-r--r--srcs/layouts/armenian_ph_am.xml51
-rw-r--r--srcs/layouts/armn_cpbsmo.xml51
-rw-r--r--srcs/layouts/armn_kvertc.xml51
-rw-r--r--srcs/layouts/cyrl_jcuken_ru.xml46
-rw-r--r--srcs/layouts/cyrl_jiuken.xml45
-rw-r--r--srcs/layouts/cyrl_yawerty.xml42
-rw-r--r--srcs/layouts/latn_qzerty_it.xml37
7 files changed, 249 insertions, 74 deletions
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 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<keyboard name="Armenian" script="armenian">
- <row>
- <key key0="է" key2="1"/>
- <key key0="թ" key2="2" key1="~" key3="\@"/>
- <key key0="փ" key2="3" key1="!" key3="\#"/>
- <key key0="ձ" key2="4" key3="$"/>
- <key key0="ջ" key2="5" key3="%"/>
- <key key0="ր" key2="6" key3="^"/>
- <key key0="չ" key2="7" key3="&amp;"/>
- <key key0="ճ" key2="8" key3="*"/>
- <key key0="ժ" key2="9" key3="(" key4=")"/>
- <key key0="ծ" key2="0"/>
- </row>
- <row>
- <key key0="ք" key4="loc esc"/>
- <key key0="ո"/>
- <key key0="ե" key1="և"/>
- <key key0="ռ"/>
- <key key0="տ"/>
- <key key0="ը"/>
- <key key0="ւ"/>
- <key key0="ի"/>
- <key key0="օ"/>
- <key key0="պ"/>
- </row>
- <row>
- <key key0="ա" key1="loc tab" key2="`"/>
- <key key0="ս"/>
- <key key0="դ"/>
- <key key0="ֆ"/>
- <key key0="գ"/>
- <key key0="հ" key3="_" key2="-"/>
- <key key0="յ" key3="+" key2="="/>
- <key key0="կ" key3="{" key4="}"/>
- <key key0="լ" key3="[" key4="]"/>
- <key key0="խ" key3="\\" key2="|"/>
- </row>
- <row>
- <key key0="shift" key2="loc capslock"/>
- <key key0="զ"/>
- <key key0="ղ"/>
- <key key0="ց"/>
- <key key0="վ" key4="." key2="&lt;"/>
- <key key0="բ" key4="," key2="&gt;"/>
- <key key0="ն" key4="/" key2="\?"/>
- <key key0="մ" key4=";" key2=":"/>
- <key key0="շ" key4="&apos;" key2="&quot;"/>
- <key key0="backspace" key2="delete"/>
- </row>
-</keyboard>
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 @@
+<?xml version="1.0" encoding="utf-8"?>
+<keyboard name="ՃՓԲՍՄՈ" script="armenian">
+ <row>
+ <key key0="ժ" key1="՟" key2="1" key3="«" key4="»"/>
+ <key key0="ֆ" key1="/" key2="2" key3="|"/>
+ <key key0="ռ" key1="-" key2="3" key3="_"/>
+ <key key0="ր" key1="," key2="4" key3="՛"/>
+ <key key0="ձ" key1="։" key2="5" key3="\\"/>
+ <key key0="ծ" key1="՞" key2="6" key3="—"/>
+ <key key0="ւ" key1="․" key2="7" key3="՜"/>
+ <key key0="օ" key1="֊" key2="8" key3="(" key4=")"/>
+ <key key0="ղ" key1="՚" key2="9" key3="ՙ"/>
+ <key key0="է" key1="՝" key2="0" key3=";"/>
+ </row>
+ <row>
+ <key key0="ճ" key4="loc esc"/>
+ <key key0="փ"/>
+ <key key0="բ"/>
+ <key key0="ս"/>
+ <key key0="մ"/>
+ <key key0="ո"/>
+ <key key0="ց" key4="֏"/>
+ <key key0="կ"/>
+ <key key0="ը"/>
+ <key key0="թ"/>
+ </row>
+ <row>
+ <key key0="ջ" key1="loc tab"/>
+ <key key0="վ"/>
+ <key key0="գ"/>
+ <key key0="ե" key2="և"/>
+ <key key0="ա"/>
+ <key key0="ն"/>
+ <key key0="ի"/>
+ <key key0="տ"/>
+ <key key0="հ"/>
+ <key key0="պ" key4=":"/>
+ </row>
+ <row>
+ <key key0="shift" key2="loc capslock"/>
+ <key key0="դ"/>
+ <key key0="չ"/>
+ <key key0="յ"/>
+ <key key0="զ"/>
+ <key key0="լ"/>
+ <key key0="ք"/>
+ <key key0="խ"/>
+ <key key0="շ" key4="."/>
+ <key key0="backspace" key2="delete"/>
+ </row>
+</keyboard>
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 @@
+<?xml version="1.0" encoding="utf-8"?>
+<keyboard name="ՔՎԸՐՏՃ" script="armenian">
+ <row>
+ <key key0="ձ" key1="՜" key2="1" key3="՛"/>
+ <key key0="յ" key1="։" key2="2" key3="/"/>
+ <key key0="խ" key1="՝" key2="3" key3="՟"/>
+ <key key0="ծ" key1="|" key2="4" key3="(" key4=")"/>
+ <key key0="փ" key1="-" key2="5" key3="_"/>
+ <key key0="ֆ" key1="\\" key2="6" key3="«" key4="»"/>
+ <key key0="ղ" key1="֊" key2="7" key3="—"/>
+ <key key0="ռ" key1="," key2="8" key3="՚"/>
+ <key key0="օ" key1="․" key2="9" key3=";"/>
+ <key key0="ջ" key1="՞" key2="0" key3="ՙ"/>
+ </row>
+ <row>
+ <key key0="ք" key4="loc esc"/>
+ <key key0="վ"/>
+ <key key0="ը"/>
+ <key key0="ր"/>
+ <key key0="տ"/>
+ <key key0="ճ"/>
+ <key key0="ւ" key4="֏"/>
+ <key key0="ի"/>
+ <key key0="ո"/>
+ <key key0="պ"/>
+ </row>
+ <row>
+ <key key0="ա" key1="loc tab"/>
+ <key key0="ս"/>
+ <key key0="դ"/>
+ <key key0="հ"/>
+ <key key0="գ"/>
+ <key key0="է"/>
+ <key key0="թ"/>
+ <key key0="կ"/>
+ <key key0="լ"/>
+ <key key0="ե" key2="և" key4=":"/>
+ </row>
+ <row>
+ <key key0="shift" key2="loc capslock"/>
+ <key key0="ց"/>
+ <key key0="զ"/>
+ <key key0="չ"/>
+ <key key0="ժ"/>
+ <key key0="բ"/>
+ <key key0="ն"/>
+ <key key0="մ"/>
+ <key key0="շ" key4="."/>
+ <key key0="backspace" key2="delete"/>
+ </row>
+</keyboard> \ 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 @@
<keyboard name="ЙЦУКЕН (Русский)" script="cyrillic">
<row>
<key key0="й" key2="1" key4="loc esc"/>
- <key key0="ц" key1="loc ї" key2="2" key3="\@" key4="~"/>
- <key key0="у" key1="loc ў" key2="3" key3="\#" key4="!"/>
- <key key0="к" key2="4" key3="$"/>
- <key key0="е" key1="ё" key2="5" key3="%"/>
- <key key0="н" key1="loc є" key2="6" key3="^"/>
- <key key0="г" key1="loc ґ" key2="7" key3="&amp;"/>
- <key key0="ш" key2="8" key3="*"/>
- <key key0="щ" key2="9" key3="(" key4=")"/>
- <key key0="з" key2="0" key3="{" key4="}"/>
- <key key0="х" key3="[" key4="]"/>
+ <key key0="ц" key1="loc ї" key2="2" key3="№"/>
+ <key key0="у" key1="loc ў" key2="3" key3="-"/>
+ <key key0="к" key2="4" key3="/"/>
+ <key key0="е" key1="ё" key2="5" key3="&quot;"/>
+ <key key0="н" key1="loc є" key2="6" key3=":"/>
+ <key key0="г" key1="loc ґ" key2="7" key3=","/>
+ <key key0="ш" key2="8" key3="."/>
+ <key key0="щ" key2="9" key3="_"/>
+ <key key0="з" key2="0" key3="\?"/>
+ <key key0="х" key3="%"/>
</row>
<row>
- <key key0="ф" key1="loc tab" key2="`"/>
+ <key key0="ф" key1="loc tab" key2="+" key3="|"/>
<key key0="ы"/>
<key key0="в"/>
<key key0="а"/>
<key key0="п"/>
<key key0="р"/>
<key key0="о"/>
- <key key0="л" key1="₽"/>
- <key key0="д" key2="-" key3="_"/>
- <key key0="ж" key2="=" key3="+"/>
- <key key0="э" key2="|" key3="\\"/>
+ <key key0="л" key4="₽"/>
+ <key key0="д" key2="=" key3="!"/>
+ <key key0="ж" key2="\\" key3=";"/>
+ <key key0="э" key2=")" key3="("/>
</row>
- <row scale="11">
- <key width="1.22" key0="shift" key2="loc capslock"/>
+ <row>
+ <key key0="shift" key2="loc capslock"/>
<key key0="я"/>
<key key0="ч"/>
<key key0="с"/>
<key key0="м"/>
- <key key0="и" key1="loc і" key2="&lt;" key3="."/>
- <key key0="т" key2="&gt;" key3=","/>
- <key key0="ь" key1="ъ" key2="\?" key3="/"/>
- <key key0="б" key2=":" key3=";"/>
- <key key0="ю" key2="&quot;" key3="'"/>
- <key width="1.22" key0="backspace" key2="delete"/>
+ <key key0="и" key1="loc і"/>
+ <key key0="т"/>
+ <key key0="ь" key1="ъ"/>
+ <key key0="б" key2="«"/>
+ <key key0="ю" key2="»"/>
+ <key key0="backspace" key2="delete"/>
</row>
</keyboard>
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 @@
+<?xml version="1.0" encoding="utf-8"?>
+<keyboard name="ЙІУКЕН" script="cyrillic">
+ <row>
+ <key shift="1" key0="й" key2="1" key4="loc esc"/>
+ <key key0="і" key2="2" key3="-"/>
+ <key key0="у" key2="3" key3="&quot;"/>
+ <key key0="к" key2="4" key3="|"/>
+ <key key0="е" key1="ё" key2="5" key3=":"/>
+ <key key0="н" key2="6" key3="."/>
+ <key key0="г" key2="7" key3="№"/>
+ <key key0="ш" key2="8" key3=","/>
+ <key key0="щ" key2="9" key3="/"/>
+ <key key0="ц" key2="0" key3="%"/>
+ <key key0="э"/>
+ </row>
+ <row>
+ <key key0="ф"/>
+ <key key0="ы"/>
+ <key key0="в"/>
+ <key key0="ъ"/>
+ <key key0="а"/>
+ <key key0="п"/>
+ <key key0="р"/>
+ <key key0="о"/>
+ <key key0="л" key4="₽"/>
+ <key key0="д"/>
+ <key key0="з" key2="\?" key3="!"/>
+ <key key0="х" key2="\\" key3=";"/>
+ <key key0="ж" key2=")" key3="("/>
+ </row>
+ <row>
+ <key width="1.5" key0="shift" key2="loc capslock"/>
+ <key key0="я"/>
+ <key key0="ч"/>
+ <key key0="ѣ"/>
+ <key key0="с"/>
+ <key key0="м"/>
+ <key key0="и"/>
+ <key key0="т"/>
+ <key key0="ь"/>
+ <key key0="б" key2="«"/>
+ <key key0="ю" key2="»"/>
+ <key width="1.5" key0="backspace" key2="delete"/>
+ </row>
+</keyboard>
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 @@
+<?xml version="1.0" encoding="utf-8"?>
+<keyboard name="ЯВЕРТЫ" script="cyrillic">
+ <row>
+ <key shift="0.5" key0="я" key2="1" key4="loc esc"/>
+ <key key0="в" key2="2" key3="!"/>
+ <key key0="е" key1="ё" key2="3" key3="&quot;"/>
+ <key key0="р" key2="4" key3="№"/>
+ <key key0="т" key2="5" key3=";"/>
+ <key key0="ы" key2="6" key3="%"/>
+ <key key0="у" key2="7" key3="\?"/>
+ <key key0="и" key2="8" key3="|"/>
+ <key key0="о" key2="9" key3="(" key4=")"/>
+ <key key0="п" key2="0" key3=":"/>
+ <key key0="ч" key2="-" key3="_"/>
+ </row>
+ <row>
+ <key key0="а" key1="loc tab"/>
+ <key key0="с"/>
+ <key key0="д"/>
+ <key key0="ф"/>
+ <key key0="г"/>
+ <key key0="х"/>
+ <key key0="й"/>
+ <key key0="к" key4="₽"/>
+ <key key0="л"/>
+ <key key0="ю"/>
+ <key key0="ш" key2="=" key3="+"/>
+ <key key0="щ" key2="/" key3="\\"/>
+ </row>
+ <row>
+ <key width="2" key0="shift" key2="loc capslock"/>
+ <key key0="э"/>
+ <key key0="з"/>
+ <key key0="ь" key1="ъ"/>
+ <key key0="ц"/>
+ <key key0="ж"/>
+ <key key0="б"/>
+ <key key0="н" key2="«" key3=","/>
+ <key key0="м" key2="»" key3="."/>
+ <key width="2" key0="backspace" key2="delete"/>
+ </row>
+</keyboard>
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 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<keyboard name="QZERTY (Italiano)" script="latin">
+ <row>
+ <key c="q" ne="1" se="loc esc"/>
+ <key c="z" nw="loc €" ne="2" sw="&amp;"/>
+ <key c="e" nw="é" ne="3" sw="è" se="ē"/>
+ <key c="r" nw="&quot;" ne="4" sw="'"/>
+ <key c="t" ne="5" sw="(" se=")"/>
+ <key c="y" ne="6" sw="_" se="ȳ"/>
+ <key c="u" nw="ù" ne="7" sw="ū"/>
+ <key c="i" nw="ì" ne="8" sw="^" se="ī"/>
+ <key c="o" nw="ò" ne="9" sw="°" se="ō"/>
+ <key c="p" ne="0"/>
+ </row>
+ <row>
+ <key c="a" nw="loc tab" ne="à" se="ā"/>
+ <key c="s"/>
+ <key c="d"/>
+ <key c="f"/>
+ <key c="g" sw="{" se="}"/>
+ <key c="h" sw="[" se="]"/>
+ <key c="j" ne="+" sw="-"/>
+ <key c="k" ne="="/>
+ <key c="l" ne="%" sw="\@"/>
+ <key c="m" ne="·" sw="*"/>
+ </row>
+ <row>
+ <key width="2" c="shift" ne="loc capslock"/>
+ <key c="w" sw="&lt;" se="&gt;"/>
+ <key c="x"/>
+ <key c="c" ne="ç" sw="," se="\?"/>
+ <key c="v" sw=";" se="."/>
+ <key c="b" sw=":" se="/"/>
+ <key c="n" nw="loc accent_tilde" ne="|" se="!"/>
+ <key width="2" c="backspace" ne="delete"/>
+ </row>
+</keyboard>