abouttreesummaryrefslogcommitdiff
diff options
context:
space:
mode:
author10Develops2025-12-14 02:05:29 +0400
committerGitHub2025-12-13 23:05:29 +0100
commitbe0aa07a2a728509b6244e00247bfe2fff5c66e0 (patch)
tree10a593977d11dc2ecb915dd2622aa3e7dd02051f
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
-rw-r--r--check_layout.output6
-rw-r--r--res/values/layouts.xml18
-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
9 files changed, 270 insertions, 77 deletions
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 @@
<item>arab_pc_ckb_fa</item>
<item>arab_pc_hindu</item>
<item>arab_pc_ir</item>
- <item>armenian_ph_am</item>
+ <item>armn_cpbsmo</item>
+ <item>armn_kvertc</item>
<item>beng_national</item>
<item>beng_provat</item>
<item>cyrl_fcuzhen_mn</item>
@@ -21,10 +22,12 @@
<item>cyrl_jcuken_kk</item>
<item>cyrl_jcuken_ru</item>
<item>cyrl_jcuken_uk</item>
+ <item>cyrl_jiuken</item>
<item>cyrl_lynyertdz_mk</item>
<item>cyrl_lynyertz_sr</item>
<item>cyrl_ueishsht</item>
<item>cyrl_yaverti</item>
+ <item>cyrl_yawerty</item>
<item>cyrl_yqukeng_tj</item>
<item>cyrl_yxukeng_os</item>
<item>deva_alt</item>
@@ -82,6 +85,7 @@
<item>latn_qwertz_hu</item>
<item>latn_qwertz_sk</item>
<item>latn_qwertz_sq</item>
+ <item>latn_qzerty_it</item>
<item>latn_workman_us</item>
<item>shaw_imperial_en</item>
<item>sinhala_phonetic</item>
@@ -101,7 +105,8 @@
<item>Central Kurdish (سۆرانی) Persian Layout</item>
<item>Arabic PC (Hindu numerals)</item>
<item>Persian PC</item>
- <item>Armenian</item>
+ <item>ՃՓԲՍՄՈ</item>
+ <item>ՔՎԸՐՏՃ</item>
<item>বাংলা (জাতীয়)</item>
<item>বাংলা (প্রভাত)</item>
<item>ФЦУЖЭН (Монгол)</item>
@@ -109,10 +114,12 @@
<item>ЙЦУКЕН (Қазақша)</item>
<item>ЙЦУКЕН (Русский)</item>
<item>ЙЦУКЕН (Українська)</item>
+ <item>ЙІУКЕН</item>
<item>ЉЊЕРТЅ (Македонски)</item>
<item>ЉЊЕРТЗ (Српски)</item>
<item>УЕИШЩ (Български, БДС)</item>
<item>ЯВЕРТЪ</item>
+ <item>ЯВЕРТЫ</item>
<item>Tajiki Persian (Тоҷикӣ)</item>
<item>Old Church Slavonic (Црькъвьнословѣньскъ ѩзыкъ)</item>
<item>देवनागरी (हिंदी)-2</item>
@@ -170,6 +177,7 @@
<item>QWERTZ (Magyar)</item>
<item>QWERTZ (Slovak)</item>
<item>QWERTZ (Albanian)</item>
+ <item>QZERTY (Italiano)</item>
<item>WORKMAN (US)</item>
<item>Shaw Imperial</item>
<item>සිංහල</item>
@@ -189,7 +197,8 @@
<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>
+ <item>@xml/armn_cpbsmo</item>
+ <item>@xml/armn_kvertc</item>
<item>@xml/beng_national</item>
<item>@xml/beng_provat</item>
<item>@xml/cyrl_fcuzhen_mn</item>
@@ -197,10 +206,12 @@
<item>@xml/cyrl_jcuken_kk</item>
<item>@xml/cyrl_jcuken_ru</item>
<item>@xml/cyrl_jcuken_uk</item>
+ <item>@xml/cyrl_jiuken</item>
<item>@xml/cyrl_lynyertdz_mk</item>
<item>@xml/cyrl_lynyertz_sr</item>
<item>@xml/cyrl_ueishsht</item>
<item>@xml/cyrl_yaverti</item>
+ <item>@xml/cyrl_yawerty</item>
<item>@xml/cyrl_yqukeng_tj</item>
<item>@xml/cyrl_yxukeng_os</item>
<item>@xml/deva_alt</item>
@@ -258,6 +269,7 @@
<item>@xml/latn_qwertz_hu</item>
<item>@xml/latn_qwertz_sk</item>
<item>@xml/latn_qwertz_sq</item>
+ <item>@xml/latn_qzerty_it</item>
<item>@xml/latn_workman_us</item>
<item>@xml/shaw_imperial_en</item>
<item>@xml/sinhala_phonetic</item>
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>