diff options
| author | 10Develops | 2025-12-14 02:05:29 +0400 |
|---|---|---|
| committer | GitHub | 2025-12-13 23:05:29 +0100 |
| commit | be0aa07a2a728509b6244e00247bfe2fff5c66e0 (patch) | |
| tree | 10a593977d11dc2ecb915dd2622aa3e7dd02051f /srcs | |
| parent | 5fc1da0a2e5c05b97d587a9844e578c1f0b76685 (diff) | |
| download | unexpected-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')
| -rw-r--r-- | srcs/layouts/armenian_ph_am.xml | 51 | ||||
| -rw-r--r-- | srcs/layouts/armn_cpbsmo.xml | 51 | ||||
| -rw-r--r-- | srcs/layouts/armn_kvertc.xml | 51 | ||||
| -rw-r--r-- | srcs/layouts/cyrl_jcuken_ru.xml | 46 | ||||
| -rw-r--r-- | srcs/layouts/cyrl_jiuken.xml | 45 | ||||
| -rw-r--r-- | srcs/layouts/cyrl_yawerty.xml | 42 | ||||
| -rw-r--r-- | srcs/layouts/latn_qzerty_it.xml | 37 |
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="&"/> - <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="<"/> - <key key0="բ" key4="," key2=">"/> - <key key0="ն" key4="/" key2="\?"/> - <key key0="մ" key4=";" key2=":"/> - <key key0="շ" key4="'" key2="""/> - <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="&"/> - <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="""/> + <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="<" key3="."/> - <key key0="т" key2=">" key3=","/> - <key key0="ь" key1="ъ" key2="\?" key3="/"/> - <key key0="б" key2=":" key3=";"/> - <key key0="ю" key2=""" 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="""/> + <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="""/> + <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="&"/>
+ <key c="e" nw="é" ne="3" sw="è" se="ē"/>
+ <key c="r" nw=""" 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="<" se=">"/>
+ <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>
|
