Repo created

This commit is contained in:
Fr4nz D13trich 2025-11-21 15:13:05 +01:00
parent f2d952b743
commit 3ecd57d1b2
475 changed files with 37130 additions and 2 deletions

134
srcs/layouts/LICENSE Normal file
View file

@ -0,0 +1,134 @@
Layout definitions are licensed differently from the rest of the application
source code to allow use in other projects related or unrelated to Unexpected
Keyboard.
The following license applies to all the files in the srcs/layouts directory
whose name ends in .xml with the exception of:
- latn_neo2.xml
- latn_qwertz.xml
Files listed as exceptions are licensed under the same license as the rest of
the project and might contain copyright notices.
Creative Commons Legal Code
CC0 1.0 Universal
CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
HEREUNDER.
Statement of Purpose
The laws of most jurisdictions throughout the world automatically confer
exclusive Copyright and Related Rights (defined below) upon the creator
and subsequent owner(s) (each and all, an "owner") of an original work of
authorship and/or a database (each, a "Work").
Certain owners wish to permanently relinquish those rights to a Work for
the purpose of contributing to a commons of creative, cultural and
scientific works ("Commons") that the public can reliably and without fear
of later claims of infringement build upon, modify, incorporate in other
works, reuse and redistribute as freely as possible in any form whatsoever
and for any purposes, including without limitation commercial purposes.
These owners may contribute to the Commons to promote the ideal of a free
culture and the further production of creative, cultural and scientific
works, or to gain reputation or greater distribution for their Work in
part through the use and efforts of others.
For these and/or other purposes and motivations, and without any
expectation of additional consideration or compensation, the person
associating CC0 with a Work (the "Affirmer"), to the extent that he or she
is an owner of Copyright and Related Rights in the Work, voluntarily
elects to apply CC0 to the Work and publicly distribute the Work under its
terms, with knowledge of his or her Copyright and Related Rights in the
Work and the meaning and intended legal effect of CC0 on those rights.
1. Copyright and Related Rights. A Work made available under CC0 may be
protected by copyright and related or neighboring rights ("Copyright and
Related Rights"). Copyright and Related Rights include, but are not
limited to, the following:
i. the right to reproduce, adapt, distribute, perform, display,
communicate, and translate a Work;
ii. moral rights retained by the original author(s) and/or performer(s);
iii. publicity and privacy rights pertaining to a person's image or
likeness depicted in a Work;
iv. rights protecting against unfair competition in regards to a Work,
subject to the limitations in paragraph 4(a), below;
v. rights protecting the extraction, dissemination, use and reuse of data
in a Work;
vi. database rights (such as those arising under Directive 96/9/EC of the
European Parliament and of the Council of 11 March 1996 on the legal
protection of databases, and under any national implementation
thereof, including any amended or successor version of such
directive); and
vii. other similar, equivalent or corresponding rights throughout the
world based on applicable law or treaty, and any national
implementations thereof.
2. Waiver. To the greatest extent permitted by, but not in contravention
of, applicable law, Affirmer hereby overtly, fully, permanently,
irrevocably and unconditionally waives, abandons, and surrenders all of
Affirmer's Copyright and Related Rights and associated claims and causes
of action, whether now known or unknown (including existing as well as
future claims and causes of action), in the Work (i) in all territories
worldwide, (ii) for the maximum duration provided by applicable law or
treaty (including future time extensions), (iii) in any current or future
medium and for any number of copies, and (iv) for any purpose whatsoever,
including without limitation commercial, advertising or promotional
purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
member of the public at large and to the detriment of Affirmer's heirs and
successors, fully intending that such Waiver shall not be subject to
revocation, rescission, cancellation, termination, or any other legal or
equitable action to disrupt the quiet enjoyment of the Work by the public
as contemplated by Affirmer's express Statement of Purpose.
3. Public License Fallback. Should any part of the Waiver for any reason
be judged legally invalid or ineffective under applicable law, then the
Waiver shall be preserved to the maximum extent permitted taking into
account Affirmer's express Statement of Purpose. In addition, to the
extent the Waiver is so judged Affirmer hereby grants to each affected
person a royalty-free, non transferable, non sublicensable, non exclusive,
irrevocable and unconditional license to exercise Affirmer's Copyright and
Related Rights in the Work (i) in all territories worldwide, (ii) for the
maximum duration provided by applicable law or treaty (including future
time extensions), (iii) in any current or future medium and for any number
of copies, and (iv) for any purpose whatsoever, including without
limitation commercial, advertising or promotional purposes (the
"License"). The License shall be deemed effective as of the date CC0 was
applied by Affirmer to the Work. Should any part of the License for any
reason be judged legally invalid or ineffective under applicable law, such
partial invalidity or ineffectiveness shall not invalidate the remainder
of the License, and in such case Affirmer hereby affirms that he or she
will not (i) exercise any of his or her remaining Copyright and Related
Rights in the Work or (ii) assert any associated claims and causes of
action with respect to the Work, in either case contrary to Affirmer's
express Statement of Purpose.
4. Limitations and Disclaimers.
a. No trademark or patent rights held by Affirmer are waived, abandoned,
surrendered, licensed or otherwise affected by this document.
b. Affirmer offers the Work as-is and makes no representations or
warranties of any kind concerning the Work, express, implied,
statutory or otherwise, including without limitation warranties of
title, merchantability, fitness for a particular purpose, non
infringement, or the absence of latent or other defects, accuracy, or
the present or absence of errors, whether or not discoverable, all to
the greatest extent permissible under applicable law.
c. Affirmer disclaims responsibility for clearing rights of other persons
that may apply to the Work or any use thereof, including without
limitation any person's Copyright and Related Rights in the Work.
Further, Affirmer disclaims responsibility for obtaining any necessary
consents, permissions or other rights required for any use of the
Work.
d. Affirmer understands and acknowledges that Creative Commons is not a
party to this document and has no duty or obligation with respect to
this CC0 or use of the Work.

42
srcs/layouts/arab_alt.xml Normal file
View file

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="Arabic Alt" script="arabic" numpad_script="hindu-arabic">
<row>
<key key0="ض" key2="١" key3="`" key4="loc esc"/>
<key key0="ص" key2="٢" key3="\@"/>
<key key0="ث" key2="٣" key3="\#"/>
<key key0="ق" key2="٤" key3="$"/>
<key key0="ف" key2="٥" key3="%"/>
<key key0="غ" key2="٦" key3="^"/>
<key key0="ع" key2="٧" key3="&amp;"/>
<key key0="ه" key2="٨" key3="*"/>
<key key0="خ" key2="٩" key3="("/>
<key key0="ح" key2="٠" key3=")"/>
<key key0="ج"/>
</row>
<row>
<key key0="ش" key4="loc tab"/>
<key key0="س"/>
<key key0="ي"/>
<key key0="ب"/>
<key key0="ل"/>
<key key0="ا" key1="أ"/>
<key key0="ت"/>
<key key0="ن"/>
<key key0="م"/>
<key key0="ك"/>
<key key0="ط"/>
</row>
<row>
<key key0="ذ"/>
<key key0="ء"/>
<key key0="ؤ" key1="{"/>
<key key0="ر" key1="}"/>
<key key0="ى" key1="ئ"/>
<key key0="ة"/>
<key key0="و" key3=","/>
<key key0="ز" key3="."/>
<key key0="ظ" key3="&#1567;"/>
<key key0="د"/>
<key width="1.0" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<keyboard name="Talysh (تالشی همواج)" script="persian">
<row>
<key key0="ض" key2="۱"/>
<key key0="ص" key1="~" key2="۲" key3="\@"/>
<key key0="ث" key1="!" key2="۳" key3="\#"/>
<key key0="ق" key1="﷼" key2="۴" key3="$"/>
<key key0="ف" key2="۵" key3="٪"/>
<key key0="غ" key1="،" key2="۶" key3="^"/>
<key key0="ع" key2="۷" key3="&amp;"/>
<key key0="ه" key2="۸" key3="*"/>
<key key0="خ" key2="۹" key3="(" key4=")"/>
<key key0="ح" key2="۰"/>
<key key0="ج"/>
</row>
<row>
<key key0="ش" key1="َ" key2="loc tab"/>
<key key0="س" key1="ُ"/>
<key key0="ی" key4="ئ"/>
<key key0="ب" key1="ّ"/>
<key key0="ل" key3="ِ" key4="ﻻ"/>
<key key0="ا" key1="آ" key2="-" key3="إ" key4="أ"/>
<key key0="ت" key1="_" key2="+"/>
<key key0="ن" key4="ۨ"/>
<key key0="م"/>
<key key0="ک"/>
<key key0="گ" key1="ء"/>
</row>
<row>
<key key0="ظ"/>
<key key0="ط"/>
<key key0="ژ" key2="«"/>
<key key0="ز" key1="ْ" key2="»"/>
<key key0="ر" key2="."/>
<key key0="د" key2="؛" key3=":" key4="ذ"/>
<key key0="پ" key2="؟"/>
<key key0="و" key1="ۋ" key4="ۊ"/>
<key key0="چ"/>
<key key0="ٚ" key1="ٛ"/>
<key key0="backspace" key2="delete"/>
</row>
</keyboard>

44
srcs/layouts/arab_pc.xml Normal file
View file

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="Arabic PC" script="arabic">
<row>
<key key0="ض" key1="&#1614;" key2="1" key3="`" key4="loc esc"/>
<key key0="ص" key1="&#1611;" key2="2" key3="\@"/>
<key key0="ث" key1="&#1615;" key2="3" key3="\#" key4="loc €"/>
<key key0="ق" key1="&#1612;" key2="4" key3="$" key4="loc £"/>
<key key0="ف" key1="&#1604;&#1573;" key2="5" key3="%"/>
<key key0="غ" key1="&#1573;" key2="6" key3="^"/>
<key key0="ع" key1="&#8216;" key2="7" key3="&amp;"/>
<key key0="ه" key1="&#0247;" key2="8" key3="*"/>
<key key0="خ" key1="&#0215;" key2="9" key3="("/>
<key key0="ح" key1="&#1563;" key2="0" key3=")"/>
<key key0="ج" key1="&gt;" key2="-" key3="_"/>
<key key0="د" key1="&lt;" key2="=" key3="ذ"/>
<!-- <key key0="ذ" key1="&#1617;" key3="\\" key4="|"/> -->
</row>
<row>
<key shift="0.5" key0="ش" key1="&#1616;" key4="loc tab"/>
<key key0="س" key1="&#1613;"/>
<key key0="ي" key1="["/>
<key key0="ب" key1="]"/>
<key key0="ل" key1="&#1604;&#1571;"/>
<key key0="ا" key1="أ"/>
<key key0="ت" key1="ـ"/>
<key key0="ن" key1="&#1548;"/>
<key key0="م" key1="/"/>
<key key0="ك" key1=":"/>
<key key0="ط" key1="&quot;"/>
</row>
<row>
<key shift="0.5" key0="ئ" key1="~"/>
<key key0="ء" key1="&#1618;"/>
<key key0="ؤ" key1="{"/>
<key key0="ر" key1="}"/>
<key key0="لا" key1="&#1604;&#1570;"/>
<key key0="ى" key1="&#1570;"/>
<key key0="ة" key1="&#8217;"/>
<key key0="و" key1=","/>
<key key0="ز" key1="."/>
<key key0="ظ" key1="&#1567;"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="Kurdish (کوردی) QWERTY" script="arabic" numpad_script="hindu-arabic">
<row>
<key key0="ق" key1="halfspace" key2="١" key3="loc esc"/>
<key key0="و" key1="وو" key2="٢" key3="\@" key4="ڡ" />
<key key0="ە" key1="ة" key2="٣" key3="\#" key4="ۉ" />
<key key0="ر" key1="ڕ" key2="٤" key3="$"/>
<key key0="ت" key1="ط" key2="٥" key3="٪"/>
<key key0="ی" key1="ي" key2="٦" key3="^"/>
<key key0="ێ" key1="ؽ" key2="٧" key3="&amp;"/>
<key key0="ئ" key1="ء" key2="٨" key3="*"/>
<key key0="ۆ" key1="ۊ" key2="٩" key4=")" key3="("/>
<key key0="پ" key1="ث" key2="٠"/>
</row>
<row>
<key key0="ا" key1="آ" key2="loc tab"/>
<key key0="س" key1="ص"/>
<key key0="ش" key1="ض"/>
<key key0="د" key1="ذ" key4="ۮ"/>
<key key0="ف" key1="ڤ" key2="-" key3="_"/>
<key key2="ه" key0="ھ" key3="ہ"/>
<key key0="ژ" key1="ـ" key4="}" key3="{"/>
<key key0="ل" key1="ڵ" key4="]" key3="["/>
<key key0="ک" key2="ك" key3="\\"/>
<key key0="گ" key2="غ" key3="/"/>
</row>
<row>
<key key0="ز" key1="ظ"/>
<key key0="خ"/>
<key key0="ج"/>
<key key0="چ"/>
<key key0="ح" key2="&#1567;" key3="!"/>
<key key0="ع" key1="ٔ" key4="ٕ" />
<key key0="ب" key1="ٮ" />
<key key0="ن" key2="&#1548;" key3="&#1563;"/>
<key key0="م" key2="." key3=":" />
<key key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="Central Kurdish (سۆرانی) Persian Layout" script="arabic" numpad_script="hindu-arabic">
<row>
<key key0="،" key7="esc" key4="delete" />
<key key0="." key1="&lt;" key4="&gt;" />
<key key0="ە" key1="(" key4=")" />
<key key0="ق" key7=":" key8="*" />
<key key0="ف" key7="؟" key8="+" />
<key key0="ۆ" key7="!" key8="ۊ" />
<key key0="ع" key7="غ" key8="_" />
<key key0="ھ" key7="٪" key8="ه" />
<key key0="خ" key3="[" key2="]" />
<key key0="ح" key3="{" key2="}" />
<key key0="ج" key3="backspace" key7="halfspace" />
</row>
<row>
<key key0="ش" key7="١" key8="ض" />
<key key0="س" key7="٢" key8="ص" />
<key key0="ی" key7="٣" key8="ؽ" />
<key key0="ب" key7="٤" key8="ٮ" />
<key key0="ل" key7="٥" key8="ڵ" />
<key key0="ا" key7="٦" key8="آ" />
<key key0="ت" key7="٧" key8="ط" />
<key key0="ن" key7="٨" key8="-" />
<key key0="م" key7="٩" key8="=" />
<key key0="ک" key7="٠" key8="ك" />
<key key0="گ" key7="tab" />
</row>
<row>
<key key0="ڕ" key7="&#1563;" />
<key key0="ژ" key7="ـ" />
<key key0="ز" key7="ظ" />
<key key0="ر" key7="ٔ" />
<key key0="ڤ" key7="ڡ" />
<key key0="د" key7="ذ" />
<key key0="پ" key7="ث" />
<key key0="و" key7="ۉ" />
<key key0="ێ" key7="ٕ" />
<key key0="ئ" key7="ء" />
<key key0="چ" />
</row>
</keyboard>

View file

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="Arabic PC (Hindu numerals)" script="arabic" numpad_script="hindu-arabic">
<row>
<key key0="ض" key1="&#1614;" key2="١" key3="`" key4="loc esc"/>
<key key0="ص" key1="&#1611;" key2="٢" key3="\@"/>
<key key0="ث" key1="&#1615;" key2="٣" key3="\#" key4="loc €"/>
<key key0="ق" key1="&#1612;" key2="٤" key3="$" key4="loc £"/>
<key key0="ف" key1="&#1604;&#1573;" key2="٥" key3="%"/>
<key key0="غ" key1="&#1573;" key2="٦" key3="^"/>
<key key0="ع" key1="&#8216;" key2="٧" key3="&amp;"/>
<key key0="ه" key1="&#0247;" key2="٨" key3="*"/>
<key key0="خ" key1="&#0215;" key2="٩" key3="("/>
<key key0="ح" key1="&#1563;" key2="٠" key3=")"/>
<key key0="ج" key1="&gt;" key2="-" key3="_"/>
<key key0="د" key1="&lt;" key2="=" key3="ذ"/>
<!-- <key key0="ذ" key1="&#1617;" key3="\\" key4="|"/> -->
</row>
<row>
<key shift="0.5" key0="ش" key1="&#1616;" key4="loc tab"/>
<key key0="س" key1="&#1613;"/>
<key key0="ي" key1="["/>
<key key0="ب" key1="]"/>
<key key0="ل" key1="&#1604;&#1571;"/>
<key key0="ا" key1="أ"/>
<key key0="ت" key1="ـ"/>
<key key0="ن" key1="&#1548;"/>
<key key0="م" key1="/"/>
<key key0="ك" key1=":"/>
<key key0="ط" key1="&quot;"/>
</row>
<row>
<key shift="0.5" key0="ئ" key1="~"/>
<key key0="ء" key1="&#1618;"/>
<key key0="ؤ" key1="{"/>
<key key0="ر" key1="}"/>
<key key0="لا" key1="&#1604;&#1570;"/>
<key key0="ى" key1="&#1570;"/>
<key key0="ة" key1="&#8217;"/>
<key key0="و" key1=","/>
<key key0="ز" key1="."/>
<key key0="ظ" key1="&#1567;"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="Persian PC" script="persian">
<row>
<key key0="ض" key2="۱" key4="loc esc"/>
<key key0="ص" key2="۲" key1="~" key3="\@"/>
<key key0="ث" key2="۳" key1="!" key3="\#"/>
<key key0="ق" key2="۴" key1="﷼" key3="$"/>
<key key0="ف" key2="۵" key3="٪"/>
<key key0="غ" key2="۶" key1="،" key3="^"/>
<key key0="ع" key2="۷" key3="&amp;"/>
<key key0="ه" key2="۸" key3="*"/>
<key key0="خ" key2="۹" key3="(" key4=")"/>
<key key0="ح" key2="۰"/>
<key key0="ج"/>
</row>
<row>
<key key0="ش" key2="loc tab"/>
<key key0="س"/>
<key key0="ی" key2="ئ"/>
<key key0="ب"/>
<key key0="ل"/>
<key key0="ا" key1="آ" key4="ء" key2="-" key3="_"/>
<key key0="ت" key1="halfspace" key2="+"/>
<key key0="ن"/>
<key key0="م"/>
<key key0="ک"/>
<key key0="گ"/>
</row>
<row>
<key shift="0.5" key0="ظ"/>
<key key0="ط"/>
<key key0="ز" key1="«" key2="»"/>
<key key0="ر" key1="ژ" key2="."/>
<key key0="ذ" key2=":"/>
<key key0="د" key2="؛"/>
<key key0="پ" key2="&#1567;"/>
<key key0="و"/>
<key key0="چ"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,51 @@
<?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>

View file

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="বাংলা (জাতীয়)" script="bengali">
<row>
<key key0="ঙ" key2="ং" key3="loc esc" key4="১"/>
<key key0="য" key2="য়" key3="¶" key4="২"/>
<key key0="ড" key2="ঢ" key3="π" key4="৩"/>
<key key0="প" key2="ফ" key3="√" key4=""/>
<key key0="ট" key2="ঠ" key3="^" key4="৫"/>
<key key0="চ" key2="ছ" key3="÷" key4="৬"/>
<key key0="জ" key2="ঝ" key3="×" key4=""/>
<key key0="হ" key2="ঞ" key3="=" key4="৮"/>
<key key0="গ" key2="ঘ" key3="+" key4="৯"/>
<key key0="ড়" key2="ঢ়" key3="-" key4=""/>
</row>
<row>
<key shift="0.5" key0="ৃ" key1="ৠ" key2="ঋ" key3="loc tab" key4="র্"/>
<key key0="ু" key1="ঊ" key2="উ" key3="~" key4="ূ"/>
<key key0="ি" key1="ঈ" key2="ই" key3="•" key4="ী"/>
<key key0="া" key1="ৄ" key2="আ" key3="°" key4="অ"/>
<key key0="্" key1="ৗ" key2="ঁ" key3="\\" key4="/"/>
<key key0="ব" key1="`" key2="ভ" key3="&lt;" key4="&gt;"/>
<key key0="ক" key1="|" key2="খ" key3="[" key4="]"/>
<key key0="ত" key1="ৎ" key2="থ" key3="{" key4="}"/>
<key key0="দ" key1="_" key2="ধ" key3="(" key4=")"/>
</row>
<row>
<key width="1.4" key0="shift" key2="loc capslock"/>
<key shift="0.1" key0="্র" key2="্য" key3="\#" key4="*"/>
<key key0="ো" key1="ৌ" key2="ও" key3="ঔ" key4="\@"/>
<key key0="ে" key1="ৈ" key2="এ" key3="ঐ" key4="%"/>
<key key0="র" key1="ঃ" key2="ল" key3=":" key4="&amp;"/>
<key key0="ন" key1="৳" key2="ণ" key3=";" key4="."/>
<key key0="স" key1="&quot;" key2="ষ" key3="!" key4=","/>
<key key0="ম" key1="'" key2="শ" key3="\?" key4="।"/>
<key shift="0.1" width="1.4" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8" ?>
<keyboard name="বাংলা (প্রভাত)" script="bengali">
<row>
<key key0="দ" key1="ধ" key2="১" key3="!" key5="loc esc" />
<key key0="ূ" key1="ঊ" key2="২" key3="\@" />
<key key0="ী" key1="ঈ" key2="৩" key3="\#" />
<key key0="র" key1="ড়" key2="" key3="৳" />
<key key0="ট" key1="ঠ" key2="৫" key3="%" />
<key key0="এ" key1="ঐ" key2="৬" key3="^" />
<key key0="ু" key1="উ" key2="" key3="ঞ" />
<key key0="ি" key1="ই" key2="৮" key3="ৎ" />
<key key0="ও" key1="ঔ" key2="৯" key3="(" key4=")" />
<key key0="প" key1="ফ" key2="" key3="zwj" key4="~" />
</row>
<row>
<key shift="0.5" key0="া" key1="অ" key5="loc tab" />
<key key0="স" key1="ষ" />
<key key0="ড" key1="ঢ" />
<key key0="ত" key1="থ" />
<key key0="গ" key1="ঘ" key2="-" key3="_" />
<key key0="হ" key1="ঃ" key2="=" key3="+" />
<key key0="জ" key1="ঝ" key3="ে" key4="ৈ" />
<key key0="ক" key1="খ" key3="ো" key4="ৌ" />
<key key0="ল" key1="ং" key2="॥" key3="halfspace" />
</row>
<row>
<key width="1.5" key0="shift" />
<key key0="য়" key1="য" />
<key key0="শ" key1="ঢ়" />
<key key0="চ" key1="ছ" key2="ৃ" key3="," />
<key key0="আ" key1="ঋ" key2="ঁ" key3="।" />
<key key0="ব" key1="ভ" key2="\?" key3="্" />
<key key0="ন" key1="ণ" key2=":" key3=";" />
<key key0="ম" key1="ঙ" key2="&quot;" key3="'" />
<key width="1.5" key0="backspace" key2="delete" />
</row>
</keyboard>

View file

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<keyboard name="ФЦУЖЭН (Монгол)" script="cyrillic">
<row>
<key key0="ф" key2="1" key4="loc esc"/>
<key key0="ц" key1="~" 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="&amp;"/>
<key key0="ш" key1="щ" key2="8" key3="*"/>
<key key0="ү" key2="9" key3="(" key4=")"/>
<key key0="з" key2="0"/>
<key key0="к"/>
</row>
<row>
<key key0="й" key1="loc tab" key2="`"/>
<key key0="ы"/>
<key key0="б"/>
<key key0="ө"/>
<key key0="а"/>
<key key0="х"/>
<key key0="р" key2="-" key3="_"/>
<key key0="о" key2="=" key3="+"/>
<key key0="л" key3="{" key4="}"/>
<key key0="д" key3="[" key4="]"/>
<key key0="п" key2="|" key3="\\"/>
</row>
<row>
<key key0="shift" key2="loc capslock"/>
<key key0="я"/>
<key key0="ч"/>
<key key0="ё" key1="е"/>
<key key0="с"/>
<key key0="м" key2="&lt;" key3="."/>
<key key0="и" key2=">" key3=","/>
<key key0="т" key1="₮" key2="\?" key3="/"/>
<key key0="ь" key1="ъ" key2=":" key3=";"/>
<key key0="в" key1="ю" key2="&quot;" key3="'"/>
<key key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="ЈЦУКЕН (Всисловѣнск)" script="cyrillic">
<row>
<key key0="ј" key1="" key2="1" key3="!" key4="combining_payerok" />
<key key0="ц" key1="ѕ" key2="2" key3="&quot;" key4="\@" />
<key key0="у" key1="ꙋ" key2="3" key4="combining_acute" />
<key key0="к" key1="ѯ" key2="4" key3="$" key4="combining_palatalization" />
<key key0="е" key1="є" key2="5" key3="%" key4="\#" />
<key key0="н" key1="њ" key2="6" key3="\?" />
<key key0="г" key1="ґ" key2="7" key3="(" key4="&amp;" />
<key key0="ш" key1="щ" key2="8" key3=")" key4="«" />
<key key0="і" key1="ї" key2="9" key3=":" key4="»" />
<key key0="з" key1="ꙁ" key2="0" key3="{" key4="}" />
<key key0="х" key1="ѹ" key2="ъ" key3="[" key4="]" />
</row>
<row>
<key key0="ф" key1="ѳ" key2="`" key3="ꙟ" key4="combining_vertical_tilde" />
<key key0="ы" key1="э" key2="ё" key3="ꙏ" key4="combining_slavonic_dasia" />
<key key0="в" key1="ѵ" key2="ѷ" key3="ў" key4="combining_slavonic_psili" />
<key key0="а" key1="ѻ" key2="ѐ" key3="ѥ" key4="combining_circonflexe" />
<key key0="п" key1="ѱ" key2="ѓ" key3="ꙓ" key4="combining_trema" />
<key key0="р" key1="ѽ" key2="ꙅ" key3="ꙑ" key4="combining_pokrytie" />
<key key0="о" key1="ѡ" key2="ꙍ" key3="ꙕ" key4="ѫ" />
<key key0="л" key1="љ" key3="ꙃ" key4="₽" />
<key key0="д" key1="ꙉ" key2="-" key3="_" key4="҂" />
<key key0="ж" key1="җ" key2="=" key3="+" key4="ҩ" />
<key key0="ѣ" key1="ԑ" key2="/" key3="\\" key4="|" />
</row>
<row>
<key width="1.18" key0="shift" key2="loc capslock" key3="loc tab" key4="loc esc"
/>
<key width="0.96" key0="я" key1="ꙗ" key2="ꙝ" key4="combining_titlo" />
<key width="0.96" key0="ч" key1="ћ" key2="ќ" key4="combining_grave" />
<key width="0.96" key0="с" key1="џ" key2="꙾" key3="ꙿ" key4="combining_kavyka" />
<key width="0.96" key0="м" key1="ꙙ" key2="ѭ" key3="*" key4="combining_vzmet" />
<key width="0.96" key0="и" key1="й" key2="ѝ" key3="." />
<key width="0.96" key0="т" key1="ѿ" key2=";" key3="," />
<key width="0.96" key0="ь" key1="ѧ" key2="&lt;" key3="⁙" />
<key width="0.96" key0="б" key1="ђ" key2="&gt;" key3="⁘" />
<key width="0.96" key0="ю" key1="ꙛ" key2="·" key3="⁖"/>
<key width="1.18" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="ЙЦУКЕН (Қазақша)" script="cyrillic">
<row>
<key key0="ё"/>
<key key0="ә"/>
<key key0="і"/>
<key key0="ң"/>
<key key0="ғ"/>
<key key0="ү"/>
<key key0="ұ"/>
<key key0="қ"/>
<key key0="ө"/>
<key key0="һ"/>
<key key0="ъ"/>
</row>
<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="е" 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="]"/>
</row>
<row>
<key key0="ф" key1="loc tab" key2="`"/>
<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="\\"/>
</row>
<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="ь" key2="\?" key3="/"/>
<key key0="б" key2=":" key3=";"/>
<key key0="ю" key2="&quot;" key3="'"/>
<key key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<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="]"/>
</row>
<row>
<key key0="ф" key1="loc tab" key2="`"/>
<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="\\"/>
</row>
<row scale="11">
<key width="1.22" 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"/>
</row>
</keyboard>

View file

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="ЙЦУКЕН (Українська)" script="cyrillic">
<row>
<key shift="0.1 " key0="й" key2="1" key4="loc esc"/>
<key key0="ц" key1="~" key2="2" key3="\@"/>
<key key0="у" key1="!" key2="3" key3="\#" key4="loc €"/>
<key key0="к" key2="4" key3="$"/>
<key key0="е" key2="5" key3="%"/>
<key key0="н" key2="6" key3="^"/>
<key key0="г" key1="ґ" key2="7" key3="&amp;"/>
<key key0="ш" key2="8" key3="*"/>
<key key0="щ" key2="9" key3="(" key4=")"/>
<key key0="з" key2="0"/>
<key key0="х"/>
</row>
<row>
<key shift="0.1" key0="ф" key1="loc tab" key2="`"/>
<key key0="і" key2="ї"/>
<key key0="в" />
<key key0="а" />
<key key0="п" />
<key key0="р" />
<key key0="о" key2="-" key3="_"/>
<key key0="л" key2="=" key3="+"/>
<key key0="д" key4="}" key3="{"/>
<key key0="ж" key3="[" key4="]"/>
<key key0="є" key2="|" key3="\\"/>
</row>
<row>
<key width="1.1" key0="shift" key2="loc capslock"/>
<key key0="я"/>
<key key0="ч" />
<key key0="с" />
<key key0="м" key2="&lt;" key3="."/>
<key key0="и" key2="&gt;" key3=","/>
<key key0="т" key2="\?" key3="/"/>
<key key0="ь" key2=":" key3=";"/>
<key key0="б" key2="&quot;" key3="'"/>
<key key0="ю" key1="«" key2="»"/>
<key width="1.1" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<keyboard name="ЉЊЕРТЅ (Македонски)" script="cyrillic">
<row scale="11">
<key key0="љ" key2="1" key4="esc"/>
<key key0="њ" key1="~" key2="2" key3="\@"/>
<key key0="е" key1="!" key2="3" key3="\#" key4="ѐ"/>
<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="*" key4="ѝ"/>
<key key0="о" key2="9" key3="(" key4=")"/>
<key key0="п" key2="0" key3="[" key4="]"/>
<key key0="ш" key2="€" key3="{" key4="}"/>
</row>
<row scale="11">
<key key0="а" key1="tab"/>
<key key0="с"/>
<key key0="д"/>
<key key0="ф"/>
<key key0="г"/>
<key key0="х"/>
<key key0="ј"/>
<key key0="к"/>
<key key0="л" key2="|" key3="\\"/>
<key key0="ч" key2="-" key3="_"/>
<key key0="ќ" key2="=" key3="+"/>
</row>
<row scale="11">
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="з"/>
<key key0="џ"/>
<key key0="ц"/>
<key key0="в" key2="&lt;" key3="."/>
<key key0="б" key2="&gt;" key3=","/>
<key key0="н" key2="\?" key3="/"/>
<key key0="м" key2=":" key3=";"/>
<key key0="ѓ" key2="`" key3="'"/>
<key key0="ж" key2="“" key3="„"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,76 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="ЉЊЕРТЗ (Српски)" script="cyrillic">
<modmap>
<fn a="а" b="а̂" />
<fn a="е" b="е̂" />
<fn a="и" b="и̂" />
<fn a="о" b="о̂" />
<fn a="у" b="у̂" />
<fn a="cursor_left" b="home" />
<fn a="cursor_right" b="end" />
<ctrl a="љ" b="љ:q" />
<ctrl a="њ" b="њ:w" />
<ctrl a="е" b="е:e" />
<ctrl a="р" b="р:r" />
<ctrl a="т" b="т:t" />
<ctrl a="ж" b="ж:y" />
<ctrl a="у" b="у:u" />
<ctrl a="и" b="и:i" />
<ctrl a="о" b="о:o" />
<ctrl a="п" b="п:p" />
<ctrl a="а" b="а:a" />
<ctrl a="с" b="с:s" />
<ctrl a="д" b="д:d" />
<ctrl a="ф" b="ф:f" />
<ctrl a="г" b="г:g" />
<ctrl a="х" b="х:h" />
<ctrl a="ј" b="ј:j" />
<ctrl a="к" b="к:k" />
<ctrl a="л" b="л:l" />
<ctrl a="з" b="з:z" />
<ctrl a="џ" b="џ:x" />
<ctrl a="ц" b="ц:c" />
<ctrl a="в" b="в:v" />
<ctrl a="б" b="б:b" />
<ctrl a="н" b="н:n" />
<ctrl a="м" b="м:m" />
</modmap>
<row>
<key key0="љ" ne="1" se="loc esc"/>
<key key0="њ" nw="~" ne="2" sw="\@"/>
<key key0="е" ne="3" sw="\#" se="€"/>
<key key0="р" ne="4" sw="$" se="loc £"/>
<key key0="т" ne="5" sw="%"/>
<key key0="з" ne="6" sw="^"/>
<key key0="у" ne="7" sw="&amp;"/>
<key key0="и" ne="8" sw="*"/>
<key key0="о" ne="9" sw="(" se=")"/>
<key key0="п" ne="0" sw="[" se="]"/>
<key key0="ш"/>
</row>
<row>
<key key0="а" nw="loc tab" ne="loc selectAll"/>
<key key0="с" nw="loc §" ne="loc shareText"/>
<key key0="д"/>
<key key0="ф"/>
<key key0="г"/>
<key key0="х"/>
<key key0="ј" ne="loc accent_circonflexe" sw="{" se="}"/>
<key key0="к" ne="-" sw="_"/>
<key key0="л" ne="=" sw="+"/>
<key key0="ч" nw="'" ne="&quot;" sw="\\"/>
<key key0="ћ" ne="`" sw="|"/>
</row>
<row>
<key width="1.5" key0="shift" nw="loc superscript" ne="loc capslock" sw="loc subscript"/>
<key key0="ж" nw="loc undo" ne="loc redo" sw="&lt;" se="&gt;"/>
<key key0="џ" ne="loc cut"/>
<key key0="ц" ne="loc copy"/>
<key key0="в" ne="loc paste"/>
<key key0="б" ne="loc pasteAsPlainText"/>
<key key0="н" nw="!" ne="\?" sw="/"/>
<key key0="м" ne=";" sw=","/>
<key key0="ђ" ne=":" sw="."/>
<key width="1.5" key0="backspace" ne="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="УЕИШЩ (Български, БДС)" script="cyrillic">
<row>
<key key0="у" key2="1" key4="loc esc"/>
<key key0="е" key1="~" key2="2" key3="\@"/>
<key key0="и" key1="!" key2="3" key3="\#" key4="ѝ"/>
<key key0="ш" key2="4" key3="$"/>
<key key0="щ" key2="5" key3="%"/>
<key key0="к" key2="6" key3="^"/>
<key key0="с" key2="7" key3="&amp;" key4="§"/>
<key key0="д" key2="8" key3="*" key4="№"/>
<key key0="з" key2="9" key3="(" key4=")"/>
<key key0="ц" key2="0"/>
<key key0="б" key2="€"/>
</row>
<row>
<key key0="ь" key1="loc tab" key2="`"/>
<key key0="я"/>
<key key0="а"/>
<key key0="о" key2="-" key3="_"/>
<key key0="ж" key2="=" key3="+"/>
<key key0="г" key4="}" key3="{"/>
<key key0="т" key3="[" key4="]"/>
<key key0="н" key2="|" key3="\\"/>
<key key0="в"/>
<key key0="м"/>
<key key0="ч" key1="„" key2="“"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="ю"/>
<key key0="й"/>
<key key0="ъ" key1="loc accent_cedille" key2="&lt;" key4=">"/>
<key key0="ф" key2="\?" key3="/"/>
<key key0="х" key2=":" key3=";"/>
<key key0="п" key2="&quot;" key3="'"/>
<key key0="р" key3=","/>
<key key0="л" key3="."/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="ЯВЕРТЪ" script="cyrillic">
<row>
<key key0="я" key2="1" key4="loc esc"/>
<key key0="в" key1="!" key2="2" key3="\@" key4="ч"/>
<key key0="е" key2="3" key3="\#" key4="№"/>
<key key0="р" key2="4" key3="$"/>
<key key0="т" key2="5" key3="%"/>
<key key0="ъ" key2="6" key3="^" key4="€"/>
<key key0="у" key2="7" key3="&amp;" key4="§"/>
<key key0="и" key2="8" key3="*"/>
<key key0="о" key2="9" key3="(" key4=")"/>
<key key0="п" key2="0"/>
</row>
<row>
<key shift="0.5" key0="а" key1="loc tab" key2="`"/>
<key key0="с"/>
<key key0="д"/>
<key key0="ф"/>
<key key0="г" key2="-" key3="_"/>
<key key0="х" key2="=" key3="+"/>
<key key0="й" key4="}" key3="{"/>
<key key0="к" key2="ш" key3="[" key4="]"/>
<key key0="л" key1="щ" key2="|" key3="\\" key4="ю"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="з"/>
<key key0="ь" key3="ѝ"/>
<key key0="ц" key2="&lt;" key3="."/>
<key key0="ж" key2="&gt;" key3=","/>
<key key0="б" key2="\?" key3="/"/>
<key key0="н" key2=":" key3=";"/>
<key key0="м" key2="&quot;" key3="'"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="Tajiki Persian (Тоҷикӣ)" script="cyrillic">
<row>
<key key0="й" key7="esc" key4="delete" />
<key key0="қ" key7="-" key8="_" />
<key key0="у" key7="\@" key8="ӯ" />
<key key0="к" key7="=" key8="+" />
<key key0="е" key8="ё" key7="!" />
<key key0="н" key7="$" key8="%"/>
<key key0="г" key7="^" key8="ғ" />
<key key0="ш" key3="(" key2=")" />
<key key0="ҳ" key3="[" key2="]" />
<key key0="з" key3="{" key2="}" />
<key key0="х" key7="tab" key3="backspace" />
</row>
<row>
<key key0="ф" key7="1" />
<key key0="ҷ" key7="2" />
<key key0="в" key7="3" />
<key key0="а" key7="4" />
<key key0="п" key7="5" />
<key key0="р" key7="6" />
<key key0="о" key7="7" />
<key key0="л" key7="8" />
<key key0="д" key7="9" />
<key key0="ж" key7="0" />
<key key0="э" key7="\?" key3="/" />
</row>
<row scale="11">
<key width="1.22" key0="shift" key2="loc capslock" />
<key key0="я" key7="`" key8=";" />
<key key0="ч" key7="*" key8=":" />
<key key0="с" key7="&amp;" key8="\#" />
<key key0="м" key7="|" key8="\\" />
<key key0="и" key7="~" />
<key key0="т" key7="ц" />
<key key0="ӣ" key3="&lt;" key2="&gt;" />
<key key0="б" key7="ъ" key8="ы" />
<key key0="ю" key7="&quot;" key8="'"/>
<key width="1.22" key0="." key7="," />
</row>
</keyboard>

View file

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="Old Church Slavonic (Црькъвьнословѣньскъ ѩзыкъ)" script="cyrillic">
<row>
<key key0="й" key7="esc" key4="delete" />
<key key0="ѯ" key7="=" key8="+" />
<key key0="у" key8="ѵ" key7="!" />
<key key0="к" key7="%" key8="*" />
<key key0="е" key7="ё" key8="combining_trema" />
<key key0="н" key7="ѩ" key8="combining_titlo" />
<key key0="г" key7="^" key8="combining_payerok" />
<key key0="ш" key7="щ" key8="combining_vzmet" />
<key key0="ѳ" key3="combining_slavonic_dasia" key2="combining_slavonic_psili" />
<key key0="з" key3="combining_grave" key2="combining_aigu" />
<key key0="х" key7="ҁ" key3="backspace" />
</row>
<row>
<key key0="ф" key7="1" key4="tab" />
<key key0="ꙉ" key7="2" key8="ъ" />
<key key0="в" key7="3" key8="ꙑ" />
<key key0="а" key7="4" key8="ь" />
<key key0="п" key7="5" />
<key key0="р" key7="6" />
<key key0="о" key7="7" key8="ѡ" />
<key key0="л" key7="8" />
<key key0="д" key7="9" />
<key key0="ж" key7="0" />
<key key0="э" key7="/" key8="|" />
</row>
<row scale="11">
<key width="1.22" key0="shift" />
<key key0="ꙗ" key7="combining_breve" key8=";" />
<key key0="ч" key7="combining_pokrytie" key8=":" />
<key key0="с" key7="combining_inverted_breve" key8="`" />
<key key0="м" key7="ѭ" />
<key key0="и" key7="combining_vertical_tilde" key8="-" />
<key key0="т" key7="\?" key8="\\" />
<key key0="ц" key3="&lt;" key2="&gt;" />
<key key0="б" key3="(" key2=")" />
<key key0="ю" key3="{" key2="}" />
<key width="1.22" key0="." key7="," key8="_" />
</row>
</keyboard>

29
srcs/layouts/deva_alt.xml Normal file
View file

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="देवनागरी (हिंदी)-2" script="devanagari">
<row scale="6.6">
<key shift="0.35" c="क" nw="ख" ne="घ" sw="ङ" se="ग"/>
<key c="च" nw="छ" ne="झ" sw="ञ" se="ज"/>
<key c="ट" nw="ठ" ne="ढ" sw="ण" se="ड" anticircle="७" indication="७"/>
<key c="त" nw="थ" ne="ध" sw="न" se="द" anticircle="८" indication="८"/>
<key c="प" nw="फ" ne="भ" sw="म" se="ब" anticircle="९" indication="९"/>
<key c="र" nw="ज्ञ" ne="ल" sw="य" se="व"/>
<key c="ह" nw="श" ne="ळ" sw="स" se="ष"/>
</row>
<row scale="6.6">
<key shift="0.35" c="ा" nw="अ" ne="आ"/>
<key c="ि" nw="इ"/>
<key c="ी" nw="ई" anticircle="४" indication="४"/>
<key c="ु" nw="उ" ne="ऊ" se="ू" anticircle="५" indication="५"/>
<key c="े" nw="ए" ne="ऋ" se="ृ" anticircle="६" indication="६"/>
<key c="ै" nw="ऐ" ne="ऌ" se="ॢ"/>
<key c="ो" nw="ओ" ne="औ" se="ौ"/>
</row>
<row>
<key c="ऽ" se="\@"/>
<key c="ँ" nw="₹" ne="॑" sw="ॖ" se="॓" anticircle="" indication=""/>
<key c="ं" nw="ॐ" ne="।" sw="" se="&quot;" anticircle="१" indication="१"/>
<key c="्" nw="," ne=";" sw="!" se="\?" anticircle="२" indication="२"/>
<key c="़" nw="॰" sw="-" se="॒" anticircle="३" indication="३"/>
<key width="2" c="backspace" ne="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="देवनागरी (हिंदी)-1" script="devanagari">
<row>
<key key0="ौ" key1="औ" key2="₹" key3="loc esc" key4="१"/>
<key key0="ै" key1="ऐ" key2="ऍ" key3="¶" key4="२"/>
<key key0="ा" key1="आ" key2="ॅ" key3="ग़" key4="३"/>
<key key0="ी" key1="ई" key2="ज्ञ" key3="ज़" key4="४"/>
<key key0="ू" key1="ऊ" key2="त्र" key3="ऩ" key4="५"/>
<key key0="ब" key1="भ" key2="क्ष" key3="÷" key4="६"/>
<key key0="ह" key1="ङ" key2="श्र" key3="×" key4="७"/>
<key key0="ग" key1="घ" key2="" key3="=" key4="८"/>
<key key0="द" key1="ध" key2="ऋ" key3="+" key4="९"/>
<key key0="ज" key1="झ" key2="ृ" key3="-" key4=""/>
</row>
<row>
<key shift="0.5" key0="ो" key1="ओ" key2="ॉ" key3="loc tab" key4="ऑ"/>
<key key0="े" key1="ए" key2="ञ" key3="~" key4="॰"/>
<key key0="्" key1="अ" key2="़" key3="ऽ" key4="ऺ"/>
<key key0="ि" key1="इ" key2="ढ" key3="॥" key4="ॄ"/>
<key key0="ु" key1="उ" key2="ड" key3="\\" key4="/"/>
<key key0="प" key1="फ" key2="छ" key3="&lt;" key4="&gt;"/>
<key key0="र" key1="ऱ" key2="च" key3="[" key4="]"/>
<key key0="क" key1="ख" key2="क़" key3="{" key4="}"/>
<key key0="त" key1="थ" key2="ख़" key3="(" key4=")"/>
</row>
<row>
<key width="1.4" key0="shift" key2="loc capslock"/>
<key shift="0.1" key0="ट" key1="ठ" key2="ड़" key3="\#" key4="*"/>
<key key0="ं" key1="ँ" key3="ॐ" key4="\@"/>
<key key0="म" key1="ण" key2="य" key3="य़" key4="%"/>
<key key0="न" key2="।" key3=":" key4="&amp;"/>
<key key0="व" key2="ढ़" key3=";" key4="."/>
<key key0="ल" key1="ळ" key2="फ़" key3="!" key4=","/>
<key key0="स" key1="श" key2="ष" key3="\?"/>
<key shift="0.1" width="1.4" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8" ?>
<keyboard name="हिन्दी फोनेटिक - Hindi Phonetic" script="devanagari">
<modmap>
<shift a="ड़" b="ढ़" />
<shift a="क़" b="ख़" />
<shift a= "ज्ञ" b="ञ" />
</modmap>
<row>
<key key0="ट" key1="`" key2="1" key3="!" key4="loc esc"/>
<key key0="ड" key1="~" key2="2" key3="\@" />
<key key0="े" key1="ए" key2="3" key3="\#" key4="$" />
<key key0="र" key1="ऋ" key2="4" key3="ृ" key4="₹"/>
<key key0="त" key2="5" key3="%" key4="त्र"/>
<key key0="य" key2="6" key3="^"/>
<key key0="ु" key1="उ" key2="7" key3="&amp;"/>
<key key0="ि" key1="इ" key2="8" key3="*" />
<key key0="ो" key1="ओ" key2="9" key3="(" key4=")"/>
<key key0="प" key1="" key2="0" key4="॒"/>
</row>
<row>
<key shift="0.5" key0="ा" key1="loc tab" key3="अ"/>
<key key0="स" key1="श्र" key3="“" key4="”"/>
<key key0="द" key1="ड़" key3="" key4=""/>
<key key0="फ" key1="फ़" key3="़" />
<key key0="ग" key1="ग़" key2="-" key3="_"/>
<key key0="ह" key2="=" key3="+" key4="्"/>
<key key0="ज" key1="ज़" key3="{" key4="}"/>
<key key0="क" key1="क़" key3="[" key4="]"/>
<key key0="ल" key1="ऌ" key2="।" key3 ="ॢ" key4="॥"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="ज्ञ" key2="|" key3="\\" key4="ऍ"/>
<key key0="ष" key1="क्ष" key3 ="ॅ" key4="ॉ"/>
<key key0="च" key2="&lt;" key3=","/>
<key key0="व" key2=">" key3="."/>
<key key0="ब" key2="\?" key3="/"/>
<key key0="न" key1="ङ" key2=":" key3=";" key4="ऽ"/>
<key key0="म" key1="ॐ" key2="&quot;" key3="'" key4="ँ"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="ქართული (MES)" script="georgian">
<row>
<key key0="ქ" key2="1" key4="loc esc"/>
<key key0="წ" key1="~" key2="2" key3="\@"/>
<key key0="ე" key1="!" key2="3" key3="\#" key4="loc €"/>
<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"/>
<key key0="შ"/>
<key key0="ღ"/>
</row>
<row>
<key shift="0.5" key0="ა" key1="ჺ" key2="loc tab"/>
<key key0="ს" key2="loc §" key3="loc ß"/>
<key key0="დ"/>
<key key0="ფ" key1="ჶ"/>
<key key0="გ" key1="ჹ" key2="-" key3="_"/>
<key key0="ჰ" key1="ჱ" key2="=" key3="+"/>
<key key0="ჯ" key1="ჷ" key4="}" key3="{"/>
<key key0="კ" key3="[" key4="]"/>
<key key0="ლ" key1="₾" key2="|" key3="\\"/>
<key key0="თ"/>
<key key0="ჩ" key1="ჭ"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="ზ" key1="ჵ"/>
<key key0="ხ" key1="ჴ" key2="loc †"/>
<key key0="ც" key2="&lt;" key3="."/>
<key key0="ვ" key1="ჳ" key2="&gt;" key3=","/>
<key key0="ბ" key2="\?" key3="/"/>
<key key0="ნ" key1="ჼ" key2="`" key3=":" key4=";"/>
<key key0="მ" key2="&quot;" key3="'"/>
<key key0="ძ"/>
<key key0="ჟ"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="ქართული (QWERTY)" script="georgian">
<row>
<key key0="ქ" key2="1" key4="loc esc"/>
<key key0="წ" key1="ჭ" key2="2" key3="~" key4="\@"/>
<key key0="ე" key1="!" key2="3" key3="\#" key4="loc €"/>
<key key0="რ" key1="ღ" key2="4" key3="$"/>
<key key0="ტ" key1="თ" 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 shift="0.5" key0="ა" key1="ჺ" key2="loc tab"/>
<key key0="ს" key1="შ" key2="loc §" key3="loc ß"/>
<key key0="დ"/>
<key key0="ფ" key2="ჶ"/>
<key key0="გ" key2="ჹ" key3="-" key4="_"/>
<key key0="ჰ" key2="ჱ" key3="=" key4="+"/>
<key key0="ჯ" key1="ჟ" key2="ჷ" key4="}" key3="{"/>
<key key0="კ" key3="[" key4="]"/>
<key key0="ლ" key1="₾" key2="|" key3="\\"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="ზ" key1="ძ" key2="ჵ"/>
<key key0="ხ" key2="ჴ" key3="loc †"/>
<key key0="ც" key1="ჩ" key3="&lt;" key4="."/>
<key key0="ვ" key2="ჳ" key3="&gt;" key4=","/>
<key key0="ბ" key2="\?" key3="/"/>
<key key0="ნ" key1="ჼ" key2="`" key3=":" key4=";"/>
<key key0="მ" key2="&quot;" key3="'"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTY (Greek)" script="latin">
<row>
<key key0=";" key2="1" key4="loc esc"/>
<key key0="ς" key1="~" key2="2" key3="\@"/>
<key key0="ε" key1="!" key2="3" key3="\#" key4="loc €"/>
<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="α" key1="loc tab" key2="`"/>
<key key0="σ"/>
<key key0="δ" key2="loc £"/>
<key key0="φ"/>
<key key0="γ" key2="-" key3="_"/>
<key key0="η" key2="=" key3="+"/>
<key key0="ξ" key3="{" key4="}"/>
<key key0="κ" key3="[" key4="]"/>
<key key0="λ" key2="|" key3="\\"/>
<key key0="accent_aigu" key1="accent_trema" key3="accent_grave"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="ζ"/>
<key key0="χ"/>
<key key0="ψ" key2="&lt;" key3="."/>
<key key0="ω" key2="&gt;" key3=","/>
<key key0="β" key2="\?" key3="/"/>
<key key0="ν" key2=":"/>
<key key0="μ" key2="&quot;" key3="'"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<keyboard name="ગુજરાતી ફોનેટિક - Gujarati Phonetic" script="gujarati">
<row>
<key key0="ટ" key1="`" key2="1" key3="!" key4="loc esc"/>
<key key0="ડ" key1="~" key2="2" key3="\@" key4="\#"/>
<key key0="ે" key1="એ" key2="3" key3="$" key4="૱"/>
<key key0="ર" key1="ઋ" key2="4" key3="ૃ" key4="₹"/>
<key key0="ત" key2="5" key3="%"/>
<key key0="ય" key2="6" key3="^"/>
<key key0="ુ" key1="ઉ" key2="7" key3="&amp;"/>
<key key0="િ" key1="ઇ" key2="8" key3="*" key4="ઁ"/>
<key key0="ો" key1="ઓ" key2="9" key3="(" key4=")"/>
<key key0="પ" key1="૰" key2="0" key4="॒"/>
</row>
<row>
<key shift="0.5" key0="ા" key1="loc tab" key3="અ"/>
<key key0="સ" key1="“" key4="”"/>
<key key0="દ"/>
<key key0="્" key1="ૠ" key3="ૄ"/>
<key key0="ગ" key2="-" key3="_"/>
<key key0="હ" key2="=" key3="+"/>
<key key0="જ" key3="{" key4="}"/>
<key key0="ક" key1="ૢ" key2="ૡ" key3="[" key4="]"/>
<key key0="લ" key1="।" key2="|" key3="\\" key4="॥"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="ઞ" key1="જ્ઞ" key2="ૅ" key3="ઙ" key4="ઍ"/>
<key key0="ષ" key1="ક્ષ" key2="ૉ" key3="઼" key4="ઑ"/>
<key key0="ચ" key2="&lt;" key3="."/>
<key key0="વ" key2=">" key3=","/>
<key key0="બ" key2="\?" key3="/"/>
<key key0="ન" key2=":" key3=";"/>
<key key0="મ" key1="ૐ" key2="&quot;" key3="'" key4="॑" key6="ઽ"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="두벌식 (Korean)" script="hangul">
<row>
<key key0="ㅂ" key2="1" key3="ㅄ" key4="ㅃ"/>
<key key0="ㅈ" key1="~" key2="2" key3="ㄵ" key4="ㅉ"/>
<key key0="ㄷ" key1="!" key2="3" key4="ㄸ"/>
<key key0="ㄱ" key1="\@" key2="4" key3="ㄺ" key4="ㄲ"/>
<key key0="ㅅ" key1="\#" key2="5" key3="ㄳ" key4="ㅆ"/>
<key key0="ㅛ" key1="$" key2="6"/>
<key key0="ㅕ" key1="%" key2="7" key3="ㅖ"/>
<key key0="ㅑ" key1="^" key2="8"/>
<key key0="ㅐ" key1="&amp;" key2="9" key3="ㅒ"/>
<key key0="ㅔ" key1="*" key2="0" key3="ㅙ"/>
</row>
<row>
<key shift="0.5" key0="ㅁ" key2="`"/>
<key key0="ㄴ" key3="ㄼ"/>
<key key0="ㅇ" key3="ㄻ"/>
<key key0="ㄹ" key1="-" key2="_" key3="ㄽ"/>
<key key0="ㅎ" key1="=" key2="+" key3="ㅀ" key4="ㄶ"/>
<key key0="ㅗ" key1="{" key2="}" key3="ㅚ"/>
<key key0="ㅓ" key1="[" key2="]" key3="ㅘ"/>
<key key0="ㅏ" key1="(" key2=")"/>
<key key0="ㅣ" key2="|" key3="\\"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="ㅋ"/>
<key key0="ㅌ" key1="ㄾ" key3="&lt;" key4="&gt;"/>
<key key0="ㅊ" key3="."/>
<key key0="ㅍ" key1="ㄿ" key3=","/>
<key key0="ㅠ" key1="ㅞ" key2="ㅝ" key3="/" key4="\?"/>
<key key0="ㅜ" key2="ㅟ" key3=";" key4=":"/>
<key key0="ㅡ" key2="ㅢ" key3="'" key4="&quot;"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Based on standard SI-1452-1 -->
<keyboard name="Hebrew 1" script="hebrew">
<row>
<key key0="/" key2="1" key3="!" key4="loc esc"/>
<key key0="'" key2="2" key3="\@" key1=";"/>
<key key0="ק" key2="3" key3="\#" key1="€"/>
<key key0="ר" key2="4" key3="$" key1="₪"/>
<key key0="א" key2="5" key3="%"/>
<key key0="ט" key2="6" key3="^" key4="ole_placeholder"/>
<key key0="ו" key2="7" key3="&amp;" key4="meteg_placeholder"/>
<key key0="ן" key2="8" key3="*"/>
<key key0="ם" key2="9" key3="b(" key4="lrm"/>
<key key0="פ" key2="0" key3="b)" key4="rlm"/>
<key key0="backspace" key2="delete"/>
</row>
<row scale="11">
<key key0="ש" key2="`" key1="loc tab" key3="sindot_placeholder" key4="shindot_placeholder" width="1.30"/>
<key key0="ד" key1="~"/>
<key key0="ג" key1="geresh" key2="gershayim"/>
<key key0="כ"/>
<key key0="ע"/>
<key key0="י" key2="-" key3="_" key4="maqaf"/>
<key key0="ח" key2="=" key3="+"/>
<key key0="ל" key2="b[" key3="b{"/>
<key key0="ך" key2="b]" key3="b}"/>
<key key0="ף" key2="," key3="&quot;" key1=":" width="1.35"/>
</row>
<row>
<key key0="\\" key1="|" key2="shift" key3="loc capslock"/>
<key key0="ז"/>
<key key0="ס"/>
<key key0="ב"/>
<key key0="ה"/>
<key key0="נ"/>
<key key0="מ"/>
<key key0="צ"/>
<key key0="ת" key1="blt"/>
<key key0="ץ" key1="bgt"/>
<key key0="." key1="\?"/>
</row>
</keyboard>

View file

@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Based on standard SI-1452-2 -->
<keyboard name="Hebrew 2" script="hebrew">
<row>
<key key0="ץ" key2="1" key3="!" key4="loc esc"/>
<key key0="ן" key2="2" key3="\@" key1=";"/>
<key key0="ק" key2="3" key3="\#" key1="€"/>
<key key0="ר" key2="4" key3="$" key1="₪"/>
<key key0="א" key2="5" key3="%"/>
<key key0="ט" key2="6" key3="^" key4="ole_placeholder"/>
<key key0="ו" key2="7" key3="&amp;" key4="meteg_placeholder"/>
<key key0="ת" key2="8" key3="*"/>
<key key0="ם" key2="9" key3="b(" key4="lrm"/>
<key key0="פ" key2="0" key3="b)" key4="rlm" width="1.333"/>
</row>
<row>
<key key0="ש" key2="`" key1="loc tab" key3="sindot_placeholder" key4="shindot_placeholder" width="1.333"/>
<key key0="ד" key1="~"/>
<key key0="ג" key1="geresh" key2="gershayim"/>
<key key0="כ"/>
<key key0="ע"/>
<key key0="י" key2="-" key3="_" key4="maqaf"/>
<key key0="ח" key2="=" key3="+"/>
<key key0="ל" key2="b[" key3="b{"/>
<key key0="ך" key2="b]" key3="b}"/>
<key key0="ף" key2="'" key3="&quot;" key1=":"/>
</row>
<row>
<key key0="\\" key1="|" key2="shift" key3="loc capslock"/>
<key key0="ז"/>
<key key0="ס"/>
<key key0="ב"/>
<key key0="ה" />
<key key0="נ"/>
<key key0="מ" key1="blt" key2=","/>
<key key0="צ" key1="bgt" key2="."/>
<key key0="/" key1="\?"/>
<key key0="backspace" key2="delete" width="1.333"/>
</row>
</keyboard>

View file

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<keyboard name="ಕನ್ನಡ - Kannada" script="kannada">
<row>
<key key0="ಕ" key1="ಖ" key2="ಘ" key3="ಙ" key4="ಗ"/>
<key key0="ಚ" key1="ಛ" key2="ಝ" key3="ಞ" key4="ಜ"/>
<key key0="ಟ" key1="ಠ" key2="ಢ" key3="ಣ" key4="ಡ"/>
<key key0="ತ" key1="ಥ" key2="ಧ" key3="ನ" key4="ದ"/>
<key key0="ಪ" key1="ಫ" key2="ಭ" key3="ಮ" key4="ಬ"/>
<key key0="ಯ" key1="ರ" key2="ವ" key3="ಱ" key4="ಲ" key8="ೞ"/>
<key key0="ಶ" key1="ಷ" key2="ಹ" key3="ಳ" key4="ಸ"/>
</row>
<row>
<key key0="ಾ" key1="ಅ" key2="ಆ"/>
<key key0="ಿ" key1="ಇ" key2="ಈ" key4="ೀ"/>
<key key0="ು" key1="ಉ" key2="ಊ" key4="ೂ"/>
<key key0="ೃ" key1="ಋ" key2="ೠ" key3="ಌ" key4="ೄ" key5="ೡ" key6="ೣ" key8="ೢ"/>
<key key0="ೆ" key1="ಎ" key2="ಏ" key4="ೇ" key6="ೕ"/>
<key key0="ೈ" key1="ಐ" key2="ಒ" key4="ೊ" key5="ೖ"/>
<key key0="ೋ" key1="ಓ" key2="ಔ" key4="ೌ"/>
</row>
<row>
<key key0="್" key1="\@" key2="&amp;" key3="zwnj" key4="zwj" key8="಼"/>
<key key0="" key1="₹" key2="卐" key3="!" key4="\?" key7="ॐ"/>
<key key0="ಃ" key5="ೲ" key6="ೱ" key7="ಽ"/>
<key key0="।" key1="'" key2="&quot;" key3="." key4="," key6="॥"/>
<key key0="" key1=":" key2=";" key3="-" key4="_"/>
<key key0="೫" key1="೧" key2="೩" key3="೭" key4="೯" key5="೪" key6="೬" key7="೨" key8="೮"/>
<key key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Adapted from Belgian AZERTY -->
<keyboard name="AZERTY (Belgian)" script="latin">
<row>
<key key0="a" key2="1" key4="loc esc"/>
<key key0="z" key1="|" key2="2" key3="&amp;" key4="\@"/>
<key key0="e" key2="3" key3="&quot;" key4="\#"/>
<key key0="r" key2="4" key3="'"/>
<key key0="t" key2="5" key3="(" key4=")"/>
<key key0="y" key2="6" key3="§" key4="^"/>
<key key0="u" key2="7" key3="{" key4="}"/>
<key key0="i" key2="8" key3="!" key4="ç"/>
<key key0="o" key2="9" key3="à"/>
<key key0="p" key2="0" key3="-" key1="_"/>
</row>
<row>
<key key0="q" key2="loc tab"/>
<key key0="s" key2="ß"/>
<key key0="d" key2="é"/>
<key key0="f" key1="~"/>
<key key0="g"/>
<key key0="h" key1="[" key2="]"/>
<key key0="j" key1="è" key2="accent_trema" key3="accent_circonflexe"/>
<key key0="k" key1="€" key2="*" key3="$"/>
<key key0="l" key2="%" key3="ù"/>
<key key0="m" key1="£" key3="µ"/>
</row>
<row>
<key width="2.0" key0="shift" key2="loc capslock"/>
<key key0="w" key1="\\" key2="`" key3="&lt;" key4="&gt;"/>
<key key0="x" key1="loc †"/>
<key key0="c" key2="\?" key3=","/>
<key key0="v" key2="." key3=";"/>
<key key0="b" key2="/" key3=":"/>
<key key0="n" key2="+" key3="="/>
<key width="2.0" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Adapted from standard NF Z71-300 -->
<!-- https://norme-azerty.fr/ -->
<keyboard name="AZERTY (Français)" script="latin">
<row>
<key key0="a" key2="1" key4="loc esc"/>
<key key0="z" key2="2" key3="&amp;" key4="~"/>
<key key0="e" key2="3" key3="&quot;" key4="\#"/>
<key key0="r" key2="4" key3="'"/>
<key key0="t" key2="5" key3="(" key4=")"/>
<key key0="y" key2="6" key3="-" key4="|"/>
<key key0="u" key2="7" key3="à" key4="`"/>
<key key0="i" key2="8" key3="_" key4="\\"/>
<key key0="o" key2="9" key3="\@"/>
<key key0="p" key2="0"/>
</row>
<row>
<key key0="q" key2="loc tab"/>
<key key0="s" key3="loc ß"/>
<key key0="d" key1="loc accent_grave" key2="é" key3="loc accent_aigu"/>
<key key0="f" key3="{" key4="}"/>
<key key0="g" key3="[" key4="]"/>
<key key0="h" key3="=" key4="+"/>
<key key0="j" key1="loc accent_trema" key2="loc accent_circonflexe" key3="^"/>
<key key0="k" key1="è" key2="€" key3="$"/>
<key key0="l" key2="%"/>
<key key0="m" key3="*"/>
</row>
<row>
<key width="2.0" key0="shift" key2="loc capslock"/>
<key key0="w" key3="&lt;" key4="&gt;"/>
<key key0="x" key1="loc †"/>
<key key0="c" key1="loc accent_cedille" key2="ç" key3="," key4="\?"/>
<key key0="v" key3=";" key4="."/>
<key key0="b" key3=":" key4="/"/>
<key key0="n" key1="loc accent_tilde" key2="§" key4="!"/>
<key width="2.0" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Inspired by the bépo layout, but adapted to smartphone -->
<keyboard name="BEPO (Français)" script="latin">
<row scale="11">
<key key0="b" key1="loc esc" key2="1" key4="|"/>
<key key0="é" key2="2" key4="è"/>
<key key0="p" key2="3"/>
<key key0="o" key2="4" key4="accent_circonflexe"/>
<key key0="v" key2="5" key4="{"/>
<key key0="d" key2="6" key4="}"/>
<key key0="l" key2="7" key4="("/>
<key key0="j" key2="8" key4=")"/>
<key key0="z" key2="9" key4="["/>
<key key0="w" key2="0" key4="]"/>
</row>
<row scale="11">
<key key0="a" key1="loc tab" key4="à"/>
<key key0="u" key1="$" key4="ù"/>
<key key0="i" key4="&amp;"/>
<key key0="e" key1="+" key2="accent_trema" key4="€"/>
<key key0="c" key1="=" key4="ç"/>
<key key0="t" key1="^" key4=";"/>
<key key0="s" key4="!"/>
<key key0="r" key4="\?"/>
<key key0="n" key1="`" key2="'" key4=":"/>
<key key0="m" key2="&quot;"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock" key3="&lt;"/>
<key key0="y" key4="%"/>
<key key0="x" key4="\@"/>
<key key0="k" key4="~"/>
<key key0="." key1="\#" key4="," key6="-" key8="_"/>
<key key0="q" key4="*"/>
<key key0="g" key3="/" key4="\\"/>
<key key0="h"/>
<key key0="f"/>
<key width="1.5" key0="backspace" key2="delete" key3=">"/>
</row>
</keyboard>

131
srcs/layouts/latn_bone.xml Normal file
View file

@ -0,0 +1,131 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- https://neo-layout.org/Layouts/bone/ -->
<keyboard name="Bone" script="latin" embedded_number_row="true">
<modmap>
<!-- shift on number row:
1234567890 -> °§ℓ»«$€„“”
-->
<shift a="1" b="°"/>
<shift a="2" b="§"/>
<shift a="3" b=""/>
<shift a="4" b="»"/>
<shift a="5" b="«"/>
<shift a="6" b="$"/>
<shift a="7" b="€"/>
<shift a="8" b="„"/>
<shift a="9" b="“"/>
<shift a="0" b="”"/>
<!-- shift on bottom row:
,. -> –•
-->
<shift a="," b=""/>
<shift a="." b="•"/>
</modmap>
<!-- number row:
left of numbers:
accent_circonflexe/superscript
accent_caron/subscript
accent_dot_above
accent_hook_above/accent_horn
accent_dot_below
numbers:
1234567890
°§ℓ»«$€„“” -> shift modmap
¹²³›‹¢¥‚‘’
₁₂₃♀♂⚥ϰ⟨⟩₀v
right of numbers:
accent_grave
accent_cedille/accent_ogonek
accent_ring
accent_trema
accent_rough_breathing (not implemented yet)
accent_macron/accent_macron_below (not implemented yet)
-->
<row>
<!--left side-->
<key width="0.5" key0="loc accent_circonflexe" nw="superscript"/>
<key key0="1" ne="¹" se="₁" nw="loc accent_caron" n="subscript"/>
<key key0="2" ne="²" se="₂" nw="↻"/>
<key key0="3" ne="³" se="₃" nw="loc accent_dot_above"/>
<key key0="4" ne="" se="♀" nw="loc accent_hook_above" n="loc accent_horn"/>
<key key0="5" ne="" se="♂" nw="loc accent_dot_below"/>
<!--right side-->
<key key0="6" nw="¢" sw="⚥" ne="loc accent_macron"/>
<key key0="7" nw="¥" sw="ϰ"/>
<key key0="8" nw="" sw="⟨" ne="loc accent_trema"/>
<key key0="9" nw="" sw="⟩" ne="loc accent_ring"/>
<key key0="0" nw="" sw="₀" ne="loc accent_cedille" n="loc accent_ogonek"/>
<key width="0.5" key0="loc accent_grave"/>
</row>
<!-- first row:
jduaxphlmwß
…_[]^!<>=&ſ
from the accent key on this row:
accent_aigu
accent_tilde
accent_double_aigu
accent_slash/accent_bar
accent_smooth_breathing (not implemented yet)
accent_breve
-->
<row>
<!--left side-->
<key key0="j" se="…" n="loc esc"/>
<key key0="d" se="_"/>
<key key0="u" se="["/>
<key key0="a" se="]"/>
<key key0="x" se="^"/>
<!--center-->
<key key0="p" s="!" ne="loc accent_breve"/>
<!--right side-->
<key key0="h" sw="&lt;"/>
<key key0="l" sw="&gt;" ne="loc accent_double_aigu"/>
<key key0="m" sw="=" ne="loc accent_slash" n="loc accent_bar"/>
<key key0="w" sw="&amp;" ne="loc accent_tilde"/>
<key key0="ß" sw="ſ" n="loc accent_aigu"/>
</row>
<!--second row:
ctieobnrsgq
\/{}*?()-:@
-->
<row>
<!--left side-->
<key key0="c" se="\\" ne="loc tab"/>
<key key0="t" se="/"/>
<key key0="i" se="{"/>
<key key0="e" se="}"/>
<key key0="o" se="*"/>
<!--center-->
<key key0="b" s="\?"/>
<!--right side-->
<key key0="n" sw="("/>
<key key0="r" sw=")"/>
<key key0="s" sw="-"/>
<key key0="g" sw=":"/>
<key key0="q" sw="\@"/>
</row>
<!--third row -> compressed to also fit shift and backspace:
fvüäöyz,.k
#$|~`+%"';
-->
<row>
<!--left side-->
<key width="1.5" key0="shift" ne="loc capslock"
se="\#"/>
<key key0="f" se="$"/>
<key key0="v" se="|"/>
<key key0="ü" se="~"/>
<key key0="ä" se="`"/>
<!--right side-->
<key key0="ö" sw="+"/>
<key key0="y" sw="%"/>
<key key0="z" sw="," nw="&quot;"/>
<key key0="k" sw="." nw="&apos;"/>
<key width="1.5" key0="backspace"
sw=";" nw="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- https://colemak.com/ -->
<keyboard name="Colemak" script="latin">
<row>
<key key0="q" key1="loc esc" key2="loc accent_aigu" key3="loc accent_tilde" shift="0.5"/>
<key key0="w" key1="loc accent_grave" key2=" ́" key3="~" />
<key key0="f" key1="`" key2="-" key3="+" />
<key key0="p" key2="=" key3="%"/>
<key key0="g" key1="|" key2="/" key3="\\"/>
<key key0="j" key1="loc accent_caron" key2="loc accent_trema" />
<key key0="l"/>
<key key0="u" key1="loc accent_double_aigu" key2="loc accent_ring" />
<key key0="y" key1="&quot;" key2="'"/>
</row>
<row>
<key key0="a" key2="1" key4="loc tab"/>
<key key0="r" key1="\@" key2="2" />
<key key0="s" key1="\#" key2="3" key4="loc ß"/>
<key key0="t" key1="$" key2="4" key4="loc accent_ogonek" />
<key key0="d" key1="€" key2="5" key4="loc accent_dot_above"/>
<key key0="h" key1="&amp;" key2="6" />
<key key0="n" key1="*" key2="7" />
<key key0="e" key1="loc accent_circonflexe" key2="8" key4="^"/>
<key key0="i" key1="_" key2="9" />
<key key0="o" key1="0" key3="loc accent_macron"/>
</row>
<row>
<key key0="shift" key2="loc capslock" width="1.5" />
<key key0="z" key1="," key2="."/>
<key key0="x" key1="&gt;" key2="&lt;"/>
<key key0="c" key1="{" key2="}" key3="loc accent_cedille"/>
<key key0="v" key1="[" key2="]"/>
<key key0="b" key1="(" key2=")"/>
<key key0="k" key1=";" key2=":"/>
<key key0="m" key1="!" key2="\?" />
<key key0="backspace" key1="delete" shift="0.25" width="1.25"/>
</row>
</keyboard>

View file

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="Dvorak" script="latin">
<row>
<key key0="shift" width="1.5" key2="loc esc" key4="loc tab"/>
<key key0="p" key1="loc accent_ring" key2="." key3="&lt;"/>
<key key0="y" key1="loc accent_grave" key2="," key3="&gt;"/>
<key key0="f" key4="loc €"/>
<key key0="g" key2="\\" key3="|"/>
<key key0="c" key1="loc accent_trema" key2="loc accent_circonflexe" key3="{" key4="}"/>
<key key0="r" key3="[" key4="]"/>
<key key0="l" key2="=" key3="+" key4="loc £"/>
<key key0="backspace" key2="delete" width="1.5"/>
</row>
<row>
<key key0="a" key2="1" key3="loc å" key4="!"/>
<key key0="o" key1="loc accent_macron" key2="2" key3="\@" key4="loc accent_ogonek"/>
<key key0="e" key1="loc accent_caron" key2="3" key3="\#" key4="loc accent_dot_above"/>
<key key0="u" key1="loc æ" key2="4" key3="$" key4="loc accent_double_aigu"/>
<key key0="i" key2="5" key3="%"/>
<key key0="d" key2="6" key3="^"/>
<key key0="h" key2="7" key3="&amp;"/>
<key key0="t" key2="8" key3="*"/>
<key key0="n" key2="9" key3="(" key4=")"/>
<key key0="s" key2="0" key3="loc ß"/>
</row>
<row>
<key key0="q" shift="0.5" key1="loc accent_tilde" key2="`" key3="~"/>
<key key0="j" key1="loc accent_aigu" key2="'" key3="&quot;"/>
<key key0="k" key1="loc ø" key2=";" key3=":"/>
<key key0="x" key1="loc accent_cedille"/>
<key key0="b"/>
<key key0="m" key2="/" key3="\?"/>
<key key0="w"/>
<key key0="v"/>
<key key0="z" key2="-" key3="_"/>
</row>
</keyboard>

View file

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- copyright 2022 matthiakl <t-m.42@mailpost.spdns.org> -->
<!-- https://neo-layout.org/Layouts/neo/ -->
<keyboard name="Neo 2" bottom_row="false" script="latin">
<row>
<key key0="x" key1="°" key2="1" key4="…"/>
<key key0="v" key1="§" key2="2" key4="_"/>
<key key0="l" key2="3" key4="["/>
<key key0="c" key2="4" key4="]"/>
<key key0="w" key2="5" key4="^"/>
<key key0="k" key2="6" key4="!"/>
<key key0="h" key2="7" key4="&lt;"/>
<key key0="g" key2="8" key4="&gt;"/>
<key key0="f" key2="9" key4="="/>
<key key0="q" key2="0" key4="&amp;"/>
<key key0="ß" key1="—"/>
</row>
<row>
<key key0="u" key1="loc tab" key4="\\"/>
<key key0="i" key4="/"/>
<key key0="a" key4="{"/>
<key key0="e" key4="}"/>
<key key0="o" key4="*"/>
<key key0="s" key4="\?"/>
<key key0="n" key4="("/>
<key key0="r" key4=")"/>
<key key0="t" key4="-"/>
<key key0="d" key4=":"/>
<key key0="y" key3="\@"/>
</row>
<row>
<key width="1.5" key0="shift" key1="loc esc" key2="loc capslock"/>
<key key0="ü" key4="\#"/>
<key key0="ö" key4="$"/>
<key key0="ä" key4="|"/>
<key key0="p" key4="~"/>
<key key0="z" key4="`"/>
<key key0="b" key4="+"/>
<key key0="m" key4="%"/>
<key key0="." key1="," key3="&quot;" key4="'"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
<row height="0.95">
<key width="1.7" key0="ctrl" key1="loc switch_greekmath" key2="loc meta" key4="switch_numeric"/>
<key width="1.1" key0="fn" key1="loc alt" key2="loc change_method" key3="switch_emoji" key4="config"/>
<key width="4.4" key0="space" key7="switch_forward" key8="switch_backward" key5="cursor_left" key6="cursor_right"/>
<key width="1.1" key0="loc compose" key7="up" key6="right" key5="left" key8="down" key1="loc home" key2="loc page_up" key3="loc end" key4="loc page_down"/>
<key key0="j" key4=";"/>
<key width="1.7" key0="enter" key1="loc voice_typing" key2="action"/>
</row>
</keyboard>

View file

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTY (APL)" script="latin" embedded_number_row="true">
<row height="0.75">
<key c="1" nw="⌶" ne="¨" se="!"/>
<key c="2" nw="¯" ne="⍫" se="@" sw="`"/>
<key c="3" nw="&lt;" ne="⍒" se="#" sw="~"/>
<key c="4" nw="≤" ne="⍋" se="$"/>
<key c="5" nw="=" ne="⌽" se="%"/>
<key c="6" nw="≥" ne="⍉" sw="^"/>
<key c="7" nw=">" ne="⊖" sw="&amp;" se="|"/>
<key c="8" nw="≠" ne="⍟" se="∞" sw="*"/>
<key c="9" nw="" ne="⍱" sw="("/>
<key c="0" nw="∧" ne="⍲" sw=")"/>
</row>
<row>
<key c="q" ne="?" se="loc esc"/>
<key c="w" ne="⍵" sw="'" se="&quot;"/>
<key c="e" nw="∊" ne="⍷"/>
<key c="r" nw="" sw="←"/>
<key c="t" nw="⍨" se="→"/>
<key c="y" nw="↑" ne="⌹" se="÷" sw="-"/>
<key c="u" nw="↓" ne="⍮" se="×" sw="+"/>
<key c="i" nw="" ne="⍸" sw="[" se="{"/>
<key c="o" nw="○" ne="⍥" sw="]" se="}"/>
<key c="p" nw="⍣" sw="⍬"/>
</row>
<row>
<key c="a" ne="" se="loc tab"/>
<key c="s" nw="⌈" ne="ᑈ" se="«"/>
<key c="d" nw="⌊" ne="ᐵ" se="»"/>
<key c="f" s="…"/>
<key c="g" nw="∇" s="_"/>
<key c="h" nw="∆"/>
<key c="j" nw="∘" ne="⍤" w="⊣" e="⊢"/>
<key c="k" ne="⌸"/>
<key c="l" nw="⎕" ne="⌷" se="⍪"/>
<key c=";" n="⋄" s=","/>
</row>
<row>
<key c="shift" e="loc capslock"/>
<key c="z" nw="⊂" se="⍝"/>
<key c="x" nw="⊃"/>
<key c="c" nw="∩" ne="⍛" sw="." se=":"/>
<key c="v" nw="" ne="√"/>
<key c="b" nw="⊥" ne="⍎" sw="⌿" se="⍀"/>
<key c="n" nw="" ne="⍕" sw="/" se="\\"/>
<key c="m" nw="≡" ne="≢" sw="∥" se="⍠"/>
<key width="2" c="backspace" e="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTY (Azərbaycanca)" script="latin">
<modmap>
<shift a="i" b="İ" />
<shift a="ı" b="I" />
</modmap>
<row>
<key key0="q" key2="1" key4="loc esc"/>
<key key0="ü" key1="~" key2="2" key3="\@" key4="w"/>
<key key0="e" key1="!" key2="3" key3="\#" key4="loc €"/>
<key key0="r" key2="4" key3="$"/>
<key key0="t" key2="5" key3="%"/>
<key key0="y" key2="6" key3="^"/>
<key key0="u" key2="7" key3="&amp;"/>
<key key0="i" key2="8" key3="*"/>
<key key0="o" key2="9" key3="("/>
<key key0="p" key2="0" key3=")"/>
<key key0="ö"/>
</row>
<row>
<key key0="a" key1="loc tab" key2="`"/>
<key key0="s" key2="loc §" key3="loc ß"/>
<key key0="d"/>
<key key0="f"/>
<key key0="g" key2="-" key3="_" key4="ğ"/>
<key key0="h" key2="=" key3="+"/>
<key key0="j" key4="}" key3="{"/>
<key key0="k" key3="[" key4="]"/>
<key key0="l" key2="|" key3="\\"/>
<key key0="ı"/>
<key key0="ə"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="z"/>
<key key0="x" key2="loc †"/>
<key key0="c" key2="&lt;" key3="." key4="ç"/>
<key key0="v" key2="&gt;" key3="," />
<key key0="b" key2="\?" key3="/"/>
<key key0="n" key2=":" key3=";"/>
<key key0="m" key2="&quot;" key3="'" key4="₼"/>
<key key0="ş"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTY (BQN)" script="latin" embedded_number_row="true">
<row height="0.75">
<key c="1" nw="˘" ne="⎉" se="!"/>
<key c="2" nw="¨" ne="⚇" se="@" sw="`"/>
<key c="3" nw="⁼" ne="⍟" se="#" sw="~"/>
<key c="4" nw="⌜" ne="◶" se="$"/>
<key c="5" nw="´" ne="⊘" se="%"/>
<key c="6" nw="˝" ne="⎊" sw="^"/>
<key c="7" sw="&amp;" se="|"/>
<key c="8" nw="∞" sw="*" se="\\"/>
<key c="9" nw="⟨" ne="¯" sw="("/>
<key c="0" nw="⟩" ne="•" sw=")"/>
</row>
<row>
<key c="q" nw="⌽" ne="˜" se="loc esc"/>
<key c="w" nw="𝕨" sw="'" se="&quot;"/>
<key c="e" nw="∊" ne="⍷"/>
<key c="r" nw="↑" ne="𝕣" sw="←" se="⇐"/>
<key c="t" nw="∧" ne="⍋" sw="↩&#xFE0E;:↩" se="→"/>
<key c="y" nw="¬" ne="√" se="÷" sw="-"/>
<key c="u" nw="⊔" ne="⋆" se="×" sw="+"/>
<key c="i" nw="⊏" ne="⊑" sw="[" se="{"/>
<key c="o" nw="⊐" ne="⊒" sw="]" se="}"/>
<key c="p" nw="π" ne=""/>
</row>
<row>
<key c="a" ne="⍉" se="loc tab"/>
<key c="s" nw="𝕤"/>
<key c="d" nw="↕&#xFE0E;:↕" se="∾"/>
<key c="f" nw="𝕗" se="≍"/>
<key c="g" nw="𝕘" s="_"/>
<key c="h" nw="⊸" ne="«"/>
<key c="j" nw="∘" w="⊣" e="⊢"/>
<key c="k" nw="○" ne="⌾"/>
<key c="l" nw="⟜" ne="»"/>
<key c=";" w="·" n="⋄" s=","/>
</row>
<row>
<key c="shift" e="loc capslock"/>
<key c="z" nw="⥊" ne="⋈"/>
<key c="x" nw="𝕩"/>
<key c="c" nw="↓" ne="˙" sw="." se=":"/>
<key c="v" nw="" ne="⍒" s="‿"/>
<key c="b" s="⌊" n="⌈"/>
<key c="n" nw="≤" ne="≥" n="≠" sw="&lt;" se="&gt;" s="="/>
<key c="m" nw="≡" ne="≢" sw="/" se="?"/>
<key width="2" c="backspace" e="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Adapted from standard ABNT NBR 10346 -->
<keyboard name="QWERTY (Brasileiro)" script="latin">
<row>
<key key0="q" key2="1" key4="loc esc"/>
<key key0="w" key1="~" key2="2" key3="\@" key4="!"/>
<key key0="e" key2="3" key3="\#" key4="€"/>
<key key0="r" key2="4" key3="$"/>
<key key0="t" key2="5" key3="%"/>
<key key0="y" key2="6" key3="^" key4="loc accent_trema"/>
<key key0="u" key2="7" key3="&amp;"/>
<key key0="i" key2="8" key3="*"/>
<key key0="o" key2="9" key3="(" key4=")"/>
<key key0="p" key2="0" key3="\\"/>
</row>
<row>
<key key0="a" key2="loc tab" key4="`"/>
<key key0="s" key1="'" key2="loc §" key3="loc ß" key4="accent_cedille"/>
<key key0="d" key1="&quot;"/>
<key key0="f"/>
<key key0="g"/>
<key key0="h"/>
<key key0="j" key1="-" key2="=" key4="+" key3="_"/>
<key key0="k" key1="accent_grave" key2="accent_aigu" key3="accent_tilde" key4="accent_circonflexe"/>
<key key0="l" key1="[" key2="]" key3="{" key4="}"/>
<key key0="ç" key1="|"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="z"/>
<key key0="x" key2="loc †"/>
<key key0="c"/>
<key key0="v"/>
<key key0="b"/>
<key key0="n" key1="&lt;" key2="&gt;" key3="," key4="."/>
<key key0="m" key1=":" key2=";" key3="/" key4="\?"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTY (Welsh)" script="latin">
<row>
<key key0="q" key2="1" key4="loc esc"/>
<key key0="w" key1="~" key2="2" key3="\@" key4="ŵ"/>
<key key0="e" key1="!" key2="3" key3="\#" key4="ê"/>
<key key0="r" key2="4" key3="$"/>
<key key0="t" key2="5" key3="%"/>
<key key0="y" key2="6" key3="^" key4="ŷ"/>
<key key0="u" key2="7" key3="&amp;" key4="û"/>
<key key0="i" key2="8" key3="*" key4="î"/>
<key key0="o" key2="9" key3="(" key4="ô"/>
<key key0="p" key2="0" key3=")"/>
</row>
<row>
<key key0="a" key1="loc tab" key2="`"/>
<key key0="s" key2="loc §" key3="loc ß"/>
<key key0="d"/>
<key key0="f"/>
<key key0="g" key2="-" key3="_"/>
<key key0="h" key2="=" key3="+"/>
<key key0="j" key4="}" key3="{"/>
<key key0="k" key3="[" key4="]"/>
<key key0="l" key2="|" key3="\\"/>
<key key0="accent_circonflexe" key2="accent_trema" key3="accent_grave" />
</row>
<row>
<key key0="shift" key2="loc capslock"/>
<key key0="z"/>
<key key0="x" key2="loc †"/>
<key key0="c" key2="&lt;" key3="."/>
<key key0="v" key2="&gt;" key3=","/>
<key key0="b" key2="\?" key3="/"/>
<key key0="n" key2=":" key3=";"/>
<key key0="m" key2="&quot;"/>
<key key0="'" key2="accent_aigu" key3="£"/>
<key key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<keyboard script="latin" name="QWERTY (Czech)">
<row>
<key key0="q" key1="1" key2="loc esc" key4="~"/>
<key key0="w" key1="2" key2="+" key3="|" key4="\\"/>
<key key0="e" key1="3" key2="é" key3="^" key4="ě"/>
<key key0="r" key1="4" key4="ř"/>
<key key0="t" key1="5" key3="°" key4="ť"/>
<key key0="y" key1="6" key2="ý"/>
<key key0="u" key1="7" key2="ú" key3="`" key4="ů"/>
<key key0="i" key1="8" key2="í" key3="(" key4=")"/>
<key key0="o" key1="9" key2="ó" key3="/" key4="%"/>
<key key0="p" key1="0" key3="="/>
</row>
<row>
<key shift="0.5" key0="a" key1="loc tab" key2="á" key3=";"/>
<key key0="s" key1="loc §" key4="š"/>
<key key0="d" key4="ď"/>
<key key0="f" key3="["/>
<key key0="g" key3="]"/>
<key key0="h"/>
<key key0="j"/>
<key key0="k"/>
<key key0="l" key1="&quot;" key2="'" key3="$" key4="!"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="z" key4="ž"/>
<key key0="x" key1="loc †" key3="\#"/>
<key key0="c" key3="&amp;" key4="č"/>
<key key0="v" key3="\@"/>
<key key0="b" key1="&lt;" key2="&gt;" key3="{" key4="}"/>
<key key0="n" key1="\?" key2="." key3="," key4="ň"/>
<key key0="m" key1=":" key2="*" key3="-" key4="_"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<keyboard name="QWERTY (Danish)" script="latin">
<row>
<key key0="q" key1="~" key2="1" key4="loc esc"/>
<key key0="w" key2="2" key3="`" key4="\@"/>
<key key0="e" key2="3" key3="€" key4="\#"/>
<key key0="r" key2="4" key4="$"/>
<key key0="t" key2="5" key3="&amp;" key4="|"/>
<key key0="y" key2="6" key3="^" key4="%"/>
<key key0="u" key2="7" key4="\\"/>
<key key0="i" key2="8" key3="*" key4="/"/>
<key key0="o" key2="9" key3="+"/>
<key key0="p" key2="0" key3="="/>
<key key0="å" key1="\?" key3="!"/>
</row>
<row>
<key key0="a" key2="loc tab"/>
<key key0="s" key1="accent_ring" key2="loc §" key3="loc ß"/>
<key key0="d" key1="accent_aigu"/>
<key key0="f" key1="accent_trema"/>
<key key0="g"/>
<key key0="h"/>
<key key0="j" key3="{" key4="}"/>
<key key0="k" key3="[" key4="]"/>
<key key0="l" key3="(" key4=")"/>
<key key0="æ" key3="&lt;" key4=">"/>
<key key0="ø" key1="'" key3="&quot;"/>
</row>
<row>
<key shift="0.5" width="1.5" key0="shift" key2="loc capslock"/>
<key key0="z"/>
<key key0="x" key2="loc †"/>
<key key0="c"/>
<key key0="v"/>
<key key0="b" key2=";" key4=","/>
<key key0="n" key2=":" key4="."/>
<key key0="m" key2="-" key4="_"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTY (Español)" script="latin">
<row>
<key key0="q" key2="1" key4="loc esc"/>
<key key0="w" key1="~" key2="2" key3="\@"/>
<key key0="e" key1="!" key2="3" key3="\#" key4="€"/>
<key key0="r" key2="4" key3="$"/>
<key key0="t" key2="5" key3="%"/>
<key key0="y" key2="6" key3="^"/>
<key key0="u" key2="7" key3="&amp;"/>
<key key0="i" key2="8" key3="*"/>
<key key0="o" key2="9" key3="(" key4=")"/>
<key key0="p" key2="0"/>
</row>
<row>
<key key0="a" key2="loc tab" key4="`"/>
<key key0="s" key1="loc §" key2="¡" key3="loc ß"/>
<key key0="d" key1="accent_grave" key3="accent_aigu"/>
<key key0="f"/>
<key key0="g" key2="-" key3="_"/>
<key key0="h" key2="=" key3="+"/>
<key key0="j" key1="accent_trema" key4="}" key3="{"/>
<key key0="k" key3="[" key4="]"/>
<key key0="l" key2="|" key3="\\"/>
<key key0="ñ" key1="·" key3="ç" />
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="z"/>
<key key0="x" key1="loc †"/>
<key key0="c" key1="loc accent_cedille" key2="&lt;" key3="."/>
<key key0="v" key2="&gt;" key3=","/>
<key key0="b" key2="\?" key3="/" key4="¿"/>
<key key0="n" key1="accent_tilde" key2=":" key3=";"/>
<key key0="m" key2="&quot;" key3="'"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTY (eesti)" script="latin">
<row>
<key key0="q" key2="1" key4="loc esc"/>
<key key0="w" key1="~" key2="2" key3="\@"/>
<key key0="e" key1="!" key2="3" key3="\#" key4="€"/>
<key key0="r" key2="4" key3="$"/>
<key key0="t" key2="5" key3="%"/>
<key key0="y" key2="6" key3="^"/>
<key key0="u" key2="7" key3="&amp;"/>
<key key0="i" key2="8" key3="*"/>
<key key0="o" key2="9" key3="("/>
<key key0="p" key2="0" key3=")"/>
<key key0="ü"/>
</row>
<row>
<key key0="a" key1="loc tab" key2="`"/>
<key key0="s" key2="loc §" key3="loc ß" key4="š"/>
<key key0="d"/>
<key key0="f"/>
<key key0="g" key2="-" key3="_"/>
<key key0="h" key2="=" key3="+"/>
<key key0="j" key4="}" key3="{"/>
<key key0="k" key3="[" key4="]"/>
<key key0="l" key2="|" key3="\\"/>
<key key0="ö"/>
<key key0="ä"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="z" key4="ž"/>
<key key0="x" key2="loc †"/>
<key key0="c" key2="&lt;" key3="."/>
<key key0="v" key2="&gt;" key3=","/>
<key key0="b" key2="\?" key3="/"/>
<key key0="n" key2=":" key3=";"/>
<key key0="m" key2="&quot;" key3="'"/>
<key key0="õ"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTY (Irish)" script="latin">
<row>
<key key0="q" key2="1" key4="loc esc"/>
<key key0="w" key1="~" key2="2" key3="\@"/>
<key key0="e" key1="!" key2="3" key3="\#" key4="é"/>
<key key0="r" key2="4" key3="$"/>
<key key0="t" key2="5" key3="%"/>
<key key0="y" key2="6" key3="^"/>
<key key0="u" key2="7" key3="&amp;" key4="ú"/>
<key key0="i" key2="8" key3="*" key4="í"/>
<key key0="o" key2="9" key3="(" key4="ó"/>
<key key0="p" key2="0" key3=")"/>
</row>
<row>
<key key0="a" key1="loc tab" key2="`" key4="á"/>
<key key0="s" key2="loc §" key3="loc ß"/>
<key key0="d"/>
<key key0="f"/>
<key key0="g" key2="-" key3="_"/>
<key key0="h" key2="=" key3="+"/>
<key key0="j" key4="}" key3="{"/>
<key key0="k" key3="[" key4="]"/>
<key key0="l" key2="|" key3="\\"/>
<key key0="accent_aigu" key2="accent_dot_above" key3="€" key4="£"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="z"/>
<key key0="x" key2="loc †"/>
<key key0="c" key2="&lt;" key3="."/>
<key key0="v" key2="&gt;" key3=","/>
<key key0="b" key2="\?" key3="/"/>
<key key0="n" key2=":" key3=";"/>
<key key0="m" key2="&quot;" key3="'"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTY (UK)" script="latin">
<row>
<key key0="q" key2="1" key4="loc esc"/>
<key key0="w" key2="2" key3="&quot;"/>
<key key0="e" key1="!" key2="3" key3="loc £" key4="loc €"/>
<key key0="r" key2="4" key3="$" key1="loc ₪"/>
<key key0="t" key2="5" key3="%"/>
<key key0="y" key2="6" key3="^"/>
<key key0="u" key2="7" key3="&amp;"/>
<key key0="i" key2="8" key3="*"/>
<key key0="o" key1="loc accent_macron" key2="9" key3="(" key4=")"/>
<key key0="p" key2="0"/>
</row>
<row>
<key shift="0.5" key0="a" key1="loc tab" key2="`"/>
<key key0="s" key1="loc accent_ring" key2="loc §" key3="loc ß" key4="loc accent_ogonek"/>
<key key0="d" key1="loc accent_grave" key3="loc accent_aigu"/>
<key key0="f" key1="loc accent_dot_above"/>
<key key0="g" key1="loc accent_caron" key2="-" key3="_"/>
<key key0="h" key2="=" key3="+"/>
<key key0="j" key1="loc accent_trema" key2="loc accent_circonflexe" key4="}" key3="{"/>
<key key0="k" key1="loc accent_double_aigu" key3="[" key4="]"/>
<key key0="l" key1="\#" key2="~" key3="'" key4="\@"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="z" key2="|" key3="\\"/>
<key key0="x" key2="loc †"/>
<key key0="c" key1="loc accent_cedille" key2="&lt;"/>
<key key0="v" key2="&gt;" key3="loc accent_tilde"/>
<key key0="b" key2="\?" key3="/"/>
<key key0="n" key2=":" key3="," key4=";"/>
<key key0="m" key3="."/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTY (Hawaiian)" script="latin">
<row>
<key key0="q" key2="1" key4="loc esc"/>
<key key0="w" key1="~" key2="2" key3="\@"/>
<key key0="e" key1="!" key2="3" key3="\#" key4="ē"/>
<key key0="r" key2="4" key3="$"/>
<key key0="t" key2="5" key3="%"/>
<key key0="y" key2="6" key3="^"/>
<key key0="u" key2="7" key3="&amp;" key4="ū"/>
<key key0="i" key2="8" key3="*" key4="ī"/>
<key key0="o" key2="9" key3="(" key4="ō"/>
<key key0="p" key2="0" key3=")"/>
</row>
<row>
<key key0="a" key1="loc tab" key2="`" key3="ā"/>
<key key0="s" key2="loc §" key3="loc ß"/>
<key key0="d"/>
<key key0="f"/>
<key key0="g" key2="-" key3="_"/>
<key key0="h" key2="=" key3="+"/>
<key key0="j" key4="}" key3="{"/>
<key key0="k" key3="[" key4="]"/>
<key key0="l" key2="|" key3="\\"/>
<key key0="ʻ"/>
</row>
<row>
<key key0="shift" key2="loc capslock"/>
<key key0="z"/>
<key key0="x" key2="loc †"/>
<key key0="c" key2="&lt;" key3="."/>
<key key0="v" key2="&gt;" key3=","/>
<key key0="b" key2="\?" key3="/"/>
<key key0="n" key2=":" key3=";"/>
<key key0="m" key2="&quot;" key3="'"/>
<key key0="accent_macron"/>
<key key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTY (Magyar)" script="latin">
<row>
<key key0="q" key2="0" key4="loc esc"/>
<key key0="w" key1="'" key2="1" key3="~" key4="|"/>
<key key0="e" key1="&quot;" key2="2" key4="é"/>
<key key0="r" key2="3" key4="^"/>
<key key0="t" key1="!" key2="4"/>
<key key0="y" key1="%" key2="5" key3="°"/>
<key key0="u" key1="ű" key2="6" key3="ü" key4="ú"/>
<key key0="i" key1="=" key2="7" key3="`" key4="í"/>
<key key0="o" key1="ő" key2="8" key3="ö" key4="ó"/>
<key key0="p" key2="9"/>
</row>
<row>
<key shift="0.5" key0="a" key1="loc tab" key4="á"/>
<key key0="s" key1="§" key2="\\" key3="[" key4="]"/>
<key key0="d" key3="{" key4="}"/>
<key key0="f" key3="+"/>
<key key0="g" key3="*"/>
<key key0="h"/>
<key key0="j"/>
<key key0="k" key3="(" key4=")"/>
<key key0="l" key1="$" key3="/"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="z" key3="&lt;" key4="&gt;"/>
<key key0="x" key1="loc †" key4="\#"/>
<key key0="c" key4="&amp;"/>
<key key0="v" key4="\@"/>
<key key0="b" key1="\?" key3="," key4=";"/>
<key key0="n" key1=":" key3="."/>
<key key0="m" key1="_" key3="-"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTY (Íslenska)" script="latin">
<row>
<key c="q" ne="1" se="loc esc"/>
<key c="w" nw="~" ne="2" sw="\@"/>
<key c="e" nw="!" ne="3" sw="\#" se="€"/>
<key c="r" ne="4" sw="$"/>
<key c="t" ne="5" sw="%"/>
<key c="y" ne="6" sw="^"/>
<key c="u" ne="7" sw="&amp;"/>
<key c="i" ne="8" sw="*"/>
<key c="o" ne="9" sw="(" se=")"/>
<key c="p" ne="0"/>
<key c="ð"/>
</row>
<row>
<key c="a" nw="loc tab" ne="`" se="å"/>
<key c="s" ne="loc §" sw="loc ß"/>
<key c="d"/>
<key c="f"/>
<key c="g" ne="-" sw="_"/>
<key c="h" ne="=" sw="+"/>
<key c="j" se="}" sw="{"/>
<key c="k" sw="[" se="]"/>
<key c="l" ne="|" sw="\\"/>
<key c="æ"/>
<key c="ö" nw="ø"/>
</row>
<row>
<key c="shift" ne="loc capslock"/>
<key c="z"/>
<key c="x" ne="loc †"/>
<key c="c" ne="&lt;" sw="."/>
<key c="v" ne="&gt;" sw=","/>
<key c="b" ne="\?" sw="/"/>
<key c="n" ne=":" sw=";"/>
<key c="m" ne="&quot;" sw="'"/>
<key c="accent_aigu" ne="accent_trema" nw="accent_grave" sw="accent_circonflexe" se="accent_ring"/>
<key c="þ"/>
<key c="backspace" ne="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<keyboard name="QWERTY (Japan)" script="latin">
<row>
<key key0="q" key2="1" key4="!" key1="loc esc"/>
<key key0="w" key2="2" key3="&quot;"/>
<key key0="e" key2="3" key3="\#" key4="loc €"/>
<key key0="r" key2="4" key3="$"/>
<key key0="t" key2="5" key3="%"/>
<key key0="y" key2="6" key3="&amp;"/>
<key key0="u" key2="7" key3="'"/>
<key key0="i" key2="8" key3="(" key4=")"/>
<key key0="o" key1="=" key2="9" key3="-" key4="accent_macron"/>
<key key0="p" key1="~" key2="0" key3="^"/>
</row>
<row>
<key shift="0.5" key0="a" key1="loc tab"/>
<key key0="s" key2="loc §" key3="loc ß"/>
<key key0="d"/>
<key key0="f"/>
<key key0="g" key2="+" key3=";"/>
<key key0="h" key2="*" key3=":"/>
<key key0="j" key3="{" key4="}"/>
<key key0="k" key3="[" key4="]"/>
<key key0="l" key2="|" key3="¥"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="z"/>
<key key0="x" key2="loc †"/>
<key key0="c" key2="&lt;" key3=","/>
<key key0="v" key2=">" key3="."/>
<key key0="b" key2="\?" key3="/"/>
<key key0="n" key2="_" key3="\\"/>
<key key0="m" key2="`" key3="\@"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTY (Qazaqşa)" script="latin">
<modmap>
<shift a="i" b="İ" />
<shift a="ı" b="I" />
</modmap>
<row>
<key shift="1" key0="ä"/>
<key key0="ñ"/>
<key key0="ğ"/>
<key key0="ş"/>
<key key0="ū"/>
<key key0="ü"/>
<key key0="ı"/>
<key key0="ö"/>
</row>
<row>
<key key0="q" key2="1" key4="loc esc"/>
<key key0="w" key1="~" key2="2" key3="\@"/>
<key key0="e" key1="!" key2="3" key3="\#" key4="loc €"/>
<key key0="r" key2="4" key3="$"/>
<key key0="t" key2="5" key3="%"/>
<key key0="y" key2="6" key3="^"/>
<key key0="u" key2="7" key3="&amp;"/>
<key key0="i" key2="8" key3="*"/>
<key key0="o" key2="9" key3="("/>
<key key0="p" key2="0" key3=")"/>
</row>
<row>
<key shift="0.5" key0="a" key1="loc tab" key2="`"/>
<key key0="s" key2="loc §" key3="loc ß"/>
<key key0="d"/>
<key key0="f"/>
<key key0="g" key2="-" key3="_"/>
<key key0="h" key2="=" key3="+"/>
<key key0="j" key4="}" key3="{"/>
<key key0="k" key3="[" key4="]"/>
<key key0="l" key2="|" key3="\\"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="z"/>
<key key0="x" key2="loc †"/>
<key key0="c" key2="&lt;" key3="." key4="ç"/>
<key key0="v" key2="&gt;" key3=","/>
<key key0="b" key2="\?" key3="/"/>
<key key0="n" key2=":" key3=";"/>
<key key0="m" key2="&quot;" key3="'"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTY (Lietuviškai)" script="latin">
<row>
<key key0="q" key2="1" key4="loc esc"/>
<key key0="w" key1="~" key2="2" key3="\@"/>
<key key0="e" key1="!" key2="3" key3="\#" key4="ę"/>
<key key0="r" key2="4" key3="$"/>
<key key0="t" key2="5" key3="%"/>
<key key0="y" key2="6" key3="^"/>
<key key0="u" key2="7" key3="&amp;" key4="ū"/>
<key key0="i" key2="8" key3="*" key4="į"/>
<key key0="o" key2="9" key3="("/>
<key key0="p" key2="0" key3=")"/>
</row>
<row>
<key key0="a" key1="loc tab" key2="`" key4="ą"/>
<key key0="s" key2="loc §" key3="loc ß" key4="š"/>
<key key0="d"/>
<key key0="f"/>
<key key0="g" key2="-" key3="_"/>
<key key0="h" key2="=" key3="+"/>
<key key0="j" key4="}" key3="{"/>
<key key0="k" key3="[" key4="]"/>
<key key0="l" key2="|" key3="\\"/>
<key key0="ė" key4="€"/>
</row>
<row>
<key key0="shift" key2="loc capslock"/>
<key key0="z" key4="ž"/>
<key key0="x" key2="loc †"/>
<key key0="c" key2="&lt;" key3="." key4="č"/>
<key key0="v" key2="&gt;" key3=","/>
<key key0="b" key2="\?" key3="/"/>
<key key0="n" key2=":" key3=";"/>
<key key0="m" key2="&quot;" key3="'"/>
<key key0="ų"/>
<key key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTY (Latvian)" script="latin">
<row>
<key key0="q" key2="1" key4="loc esc"/>
<key key0="w" key1="~" key2="2" key3="\@" key4="!"/>
<key key0="e" key1="ē" key2="3" key3="\#" key4="€"/>
<key key0="r" key1="ŗ" key2="4" key3="$"/>
<key key0="t" key2="5" key3="%"/>
<key key0="y" key2="6" key3="^"/>
<key key0="u" key1="ū" key2="7" key3="&amp;" key4="*"/>
<key key0="i" key1="ī" key2="8" key3="(" key4=")"/>
<key key0="o" key1="ō" key2="9" key3="{" key4="}"/>
<key key0="p" key2="0"/>
</row>
<row>
<key shift="0.5" key0="a" key1="ā" key2="loc tab"/>
<key key0="s" key1="š" key2="loc §" key3="loc ß" key4="loc accent_ogonek"/>
<key key0="d"/>
<key key0="f" key1="loc accent_dot_above"/>
<key key0="g" key1="ģ"/>
<key key0="h" key2="accent_macron" key3="accent_caron" key4="accent_cedille"/>
<key key0="j" key1="+" key2="=" key3="-" key4="_"/>
<key key0="k" key1="ķ" key3="[" key4="]"/>
<key key0="l" key1="ļ" key2="|" key3="/" key4="\\"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="z" key1="ž"/>
<key key0="x" key2="loc †"/>
<key key0="c" key1="č"/>
<key key0="v"/>
<key key0="b" key2="\?" key3="&lt;" key4="&gt;"/>
<key key0="n" key1="ņ" key2="`" key3=":" key4=";"/>
<key key0="m" key1="'" key2="&quot;" key3="," key4="."/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTY (Malti)" script="latin">
<row>
<key c="q" ne="1" se="loc esc"/>
<key c="w" nw="~" ne="2" sw="\@"/>
<key c="e" nw="!" ne="3" sw="\#" se="è"/>
<key c="r" ne="4" sw="$"/>
<key c="t" ne="5" sw="%"/>
<key c="y" ne="6" sw="^"/>
<key c="u" ne="7" sw="&amp;" se="ù"/>
<key c="i" ne="8" sw="*" se="ì"/>
<key c="o" ne="9" sw="(" se="ò"/>
<key c="p" ne="0" sw=")"/>
<key c="ġ"/>
</row>
<row>
<key c="a" nw="loc tab" ne="`" se="à"/>
<key c="s" ne="loc §" sw="loc ß"/>
<key c="d"/>
<key c="f" sw="€"/>
<key c="g" ne="-" sw="_"/>
<key c="h" ne="=" sw="+"/>
<key c="j" se="}" sw="{"/>
<key c="k" sw="[" se="]"/>
<key c="l" ne="|" sw="\\"/>
<key c="ħ"/>
<key c="ż"/>
</row>
<row>
<key width="1.5" c="shift" ne="loc capslock"/>
<key c="z"/>
<key c="x" ne="loc †"/>
<key c="c" ne="&lt;" sw="."/>
<key c="v" ne="&gt;" sw=","/>
<key c="b" ne="\?" sw="/"/>
<key c="n" ne=":" sw=";"/>
<key c="m" ne="&quot;" sw="'"/>
<key c="ċ"/>
<key width="1.5" c="backspace" ne="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTY (Norwegian)" script="latin">
<row>
<key key0="q" key2="1" key4="loc esc"/>
<key key0="w" key1="~" key2="2" key3="\@"/>
<key key0="e" key1="!" key2="3" key3="\#" key4="loc €"/>
<key key0="r" key2="4" key3="$"/>
<key key0="t" key2="5" key3="%"/>
<key key0="y" key2="6" key3="^"/>
<key key0="u" key2="7" key3="&amp;"/>
<key key0="i" key2="8" key3="*"/>
<key key0="o" key1="ø" key2="9" key3="(" key4=")"/>
<key key0="p" key2="0"/>
</row>
<row>
<key shift="0.5" key0="a" key1="loc tab" key2="`" key3="æ" key4="å"/>
<key key0="s" key1="loc accent_ring" key2="loc §" key3="loc ß" key4="loc accent_ogonek"/>
<key key0="d" key1="loc accent_grave" key2="loc £" key3="loc accent_aigu"/>
<key key0="f" key1="loc accent_dot_above"/>
<key key0="g" key1="loc accent_caron" key2="-" key3="_"/>
<key key0="h" key2="=" key3="+"/>
<key key0="j" key1="loc accent_trema" key2="loc accent_circonflexe" key4="}" key3="{"/>
<key key0="k" key1="loc accent_double_aigu" key3="[" key4="]"/>
<key key0="l" key2="|" key3="\\"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="z"/>
<key key0="x" key2="loc †"/>
<key key0="c" key1="loc accent_cedille" key2="&lt;" key3="."/>
<key key0="v" key2="&gt;" key3=","/>
<key key0="b" key2="\?" key3="/"/>
<key key0="n" key1="loc accent_tilde" key2=":" key3=";"/>
<key key0="m" key2="&quot;" key3="'"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTY (Polski)" script="latin">
<row>
<key key0="q" key2="1" key4="loc esc"/>
<key key0="w" key1="~" key2="2" key3="\@"/>
<key key0="e" key1="!" key2="3" key3="\#" key4="ę"/>
<key key0="r" key2="4" key3="$"/>
<key key0="t" key2="5" key3="%"/>
<key key0="y" key2="6" key3="^"/>
<key key0="u" key2="7" key3="&amp;" key4="loc €"/>
<key key0="i" key1="loc accent_macron" key2="8" key3="*"/>
<key key0="o" key1="ó" key2="9" key3="(" key4=")"/>
<key key0="p" key2="0"/>
</row>
<row>
<key shift="0.5" key0="a" key1="loc tab" key2="`" key4="ą"/>
<key key0="s" key1="loc accent_ring" key2="loc §" key3="loc ß" key4="ś"/>
<key key0="d" key1="loc accent_grave" key2="loc £" key3="loc accent_aigu"/>
<key key0="f" key1="loc accent_dot_above" key4="loc accent_ogonek"/>
<key key0="g" key1="loc accent_caron" key2="-" key3="_"/>
<key key0="h" key2="=" key3="+"/>
<key key0="j" key1="loc accent_trema" key2="loc accent_circonflexe" key3="{" key4="}"/>
<key key0="k" key1="loc accent_double_aigu" key3="[" key4="]"/>
<key key0="l" key2="|" key3="\\" key4="ł"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="z" key4="ż"/>
<key key0="x" key2="loc †" key4="ź"/>
<key key0="c" key1="loc accent_cedille" key2="&lt;" key3="." key4="ć"/>
<key key0="v" key2="&gt;" key3=","/>
<key key0="b" key2="\?" key3="/"/>
<key key0="n" key1="loc accent_tilde" key2=":" key3=";" key4="ń"/>
<key key0="m" key2="&quot;" key3="'"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTY (Română)" script="latin">
<row>
<key key0="q" key2="1" key4="loc esc"/>
<key key0="w" key1="~" key2="2" key3="\@"/>
<key key0="e" key1="!" key2="3" key3="\#" key4="loc €"/>
<key key0="r" key2="4" key3="$" key1="loc ₪"/>
<key key0="t" key1="ț" key2="5" key3="%"/>
<key key0="y" key2="6" key3="^"/>
<key key0="u" key2="7" key3="&amp;"/>
<key key0="i" key1="î" key2="8" key3="*"/>
<key key0="o" key1="loc accent_macron" key2="9" key3="(" key4=")"/>
<key key0="p" key2="0"/>
</row>
<row>
<key shift="0.5" key0="a" key1="â" key2="ă" key3="`" key4="loc tab"/>
<key key0="s" key1="ș" key2="loc §" key3="loc ß" key4="loc accent_ogonek"/>
<key key0="d" key1="loc accent_grave" key2="loc £" key3="loc accent_aigu"/>
<key key0="f" key1="loc accent_dot_above"/>
<key key0="g" key1="loc accent_caron" key2="-" key3="_"/>
<key key0="h" key2="=" key3="+"/>
<key key0="j" key1="loc accent_trema" key2="loc accent_circonflexe" key4="}" key3="{"/>
<key key0="k" key1="loc accent_double_aigu" key3="[" key4="]"/>
<key key0="l" key2="|" key3="\\"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="z"/>
<key key0="x" key2="loc †"/>
<key key0="c" key1="loc accent_cedille" key2="&lt;" key3="."/>
<key key0="v" key2="&gt;" key3=","/>
<key key0="b" key2="\?" key3="/"/>
<key key0="n" key1="loc accent_tilde" key2=":" key3=";"/>
<key key0="m" key2="&quot;" key3="'"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTY (Swedish)" script="latin">
<row>
<key key0="q" key4="loc esc" key2="1"/>
<key key0="w" key2="2" key3="`" key4="\@"/>
<key key0="e" key2="3" key4="\#" key3="€"/>
<key key0="r" key2="4" key4="$"/>
<key key0="t" key2="5" key3="&amp;" key4="|"/>
<key key0="y" key2="6" key3="^" key4="%"/>
<key key0="u" key2="7" key3="~" key4="\\"/>
<key key0="i" key2="8" key3="*" key4="/"/>
<key key0="o" key2="9" key3="+"/>
<key key0="p" key2="0" key3="="/>
<key key0="å"/>
</row>
<row>
<key key0="a" key2="loc tab"/>
<key key0="s" key1="accent_ring" key2="loc §" key3="loc ß"/>
<key key0="d" key3="accent_aigu"/>
<key key0="f" key1="accent_trema"/>
<key key0="g"/>
<key key0="h"/>
<key key0="j" key1="{" key4="}"/>
<key key0="k" key1="[" key4="]"/>
<key key0="l" key1="(" key4=")"/>
<key key0="ö" key1="&lt;" key4="&gt;"/>
<key key0="ä" key1="'" key3="&quot;"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="z"/>
<key key0="x" key2="loc †"/>
<key key0="c"/>
<key key0="v"/>
<key key0="b" key2=";" key4=","/>
<key key0="n" key2=":"/>
<key key0="m" key2="-" key4="_"/>
<key key0="." key1="!" key2="\?"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTY (Slovak)" script="latin">
<row>
<key key0="q" key1="1" key4="loc esc"/>
<key key0="w" key1="2" key3="`"/>
<key key0="e" key1="3" key2="€" key3="é" key4="ě"/>
<key key0="r" key1="4" key3="ŕ" key4="ř"/>
<key key0="t" key1="5" key4="ť"/>
<key key0="y" key1="6" key3="ý"/>
<key key0="u" key1="7" key2="ü" key3="ú" key4="ů"/>
<key key0="i" key1="8" key3="í"/>
<key key0="o" key1="9" key2="ö" key3="ó" key4="ô"/>
<key key0="p" key1="0" key3="="/>
</row>
<row>
<key shift="0.5" key0="a" key1="loc tab" key2="&amp;" key3="á" key4="ä"/>
<key key0="s" key1="loc §" key2="$" key3="ś" key4="š"/>
<key key0="d" key4="ď"/>
<key key0="f" key1="%" key3="\\" key4="/"/>
<key key0="g" key1="~" key2="^"/>
<key key0="h" key1="+" key2="-" key3="*" key4="÷"/>
<key key0="j" key1="{" key2="}" key3="|"/>
<key key0="k" key1="[" key2="]" key3="'" key4="&quot;"/>
<key key0="l" key1="(" key2=")" key3="ĺ" key4="ľ"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="z" key4="ž"/>
<key key0="x" key1="loc †" key2="\#"/>
<key key0="c" key4="č"/>
<key key0="v" key4="\@"/>
<key key0="b" key1="&lt;" key2="&gt;" key3=";" key4=":"/>
<key key0="n" key3="_" key4="ň"/>
<key key0="m" key1="!" key2="\?" key3="," key4="."/>
<key width="1.5" key0="backspace" key3="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTY (Srpski, latinica)" script="latin">
<modmap>
<fn a="a" b="â" />
<fn a="o" b="ô" />
<fn a="e" b="æ" />
<fn a="€" b="œ" />
<fn a="cursor_left" b="home" />
<fn a="cursor_right" b="end" />
</modmap>
<row>
<key key0="q" ne="1" se="loc esc"/>
<key key0="w" nw="~" ne="2" sw="\@"/>
<key key0="e" ne="3" sw="\#" se="€"/>
<key key0="r" ne="4" sw="$" se="loc £"/>
<key key0="t" ne="5" sw="%"/>
<key key0="y" ne="6" sw="^"/>
<key key0="u" ne="7" sw="&amp;"/>
<key key0="i" ne="8" sw="*"/>
<key key0="o" ne="9" sw="(" se=")"/>
<key key0="p" ne="0" sw="[" se="]"/>
</row>
<row>
<key key0="a" nw="loc tab" ne="loc selectAll"/>
<key key0="s" nw="loc §" ne="š"/>
<key key0="d" ne="đ"/>
<key key0="f"/>
<key key0="g"/>
<key key0="h" ne="loc accent_circonflexe" sw="{" se="}"/>
<key key0="j" ne="-" sw="_"/>
<key key0="k" ne="=" sw="+"/>
<key key0="l" nw="'" ne="&quot;" sw="\\"/>
<key key0="č" ne="`" sw="|"/>
</row>
<row>
<key width="1.5" key0="shift" nw="loc superscript" ne="loc capslock" sw="loc subscript"/>
<key key0="z" nw="loc undo" ne="ž"/>
<key key0="x" nw="loc cut"/>
<key key0="c" nw="loc copy" ne="ć"/>
<key key0="v" nw="loc paste" ne="&lt;" se="&gt;"/>
<key key0="b" nw="!" ne="\?" sw="/"/>
<key key0="n" ne=";" sw=","/>
<key key0="m" ne=":" sw="."/>
<key width="1.5" key0="backspace" ne="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8"?>
<keyboard name="QWERTY (Talysh New Latin)" script="latin">
<row>
<key key0="g" key2="1" se="loc esc"/>
<key key0="ú" key2="2" key4="ü"/>
<key key0="e" key2="3" key3="\#"/>
<key key0="ê" key2="4" key3="!"/>
<key key0="r" key2="5" key3="$"/>
<key key0="t" key2="6" key3="%"/>
<key key0="y" key2="7" key3="^"/>
<key key0="u" key2="8" key3="û"/>
<key key0="i" key2="9" key3="*"/>
<key key0="o" key1="ö" key2="0" key3="("/>
<key key0="p" key3=")"/>
<key key0="q" key3="&amp;" key4="ğ"/>
</row>
<row>
<key shift="0.5" key0="á" key2="`" nw="loc tab"/>
<key key0="s" key2="~"/>
<key key0="d" key1="{"/>
<key key0="f" key2="}"/>
<key key0="h" key2="=" key3="+"/>
<key key0="ž"/>
<key key0="k" key2="]" key3="["/>
<key key0="l" key2="|" key3="\\"/>
<key key0="ı" key2="-" key8="_"/>
<key key0="a" key4="ə"/>
<key key0="â" key3="\@"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="z"/>
<key key0="x"/>
<key key0="j" key2="&lt;" key3="."/>
<key key0="v" key1="w" key2=">" key3=","/>
<key key0="b" key2="\?" key3="/"/>
<key key0="n" key2=":" key3=";"/>
<key key0="m" key2="&quot;" key3="'"/>
<key key0="c" key4="ç"/>
<key key0="š" key4="ş"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTY (Türkçe)" script="latin">
<modmap>
<shift a="i" b="İ" />
<shift a="ı" b="I" />
</modmap>
<row>
<key key0="q" key2="1" key4="loc esc"/>
<key key0="w" key1="~" key2="2" key3="\@"/>
<key key0="e" key1="!" key2="3" key3="\#" key4="€"/>
<key key0="r" key2="4" key3="$"/>
<key key0="t" key2="5" key3="%" key4="₺"/>
<key key0="y" key2="6" key3="^"/>
<key key0="u" key1="ü" key2="7" key3="&amp;"/>
<key key0="i" key1="ı" key2="8" key3="*"/>
<key key0="o" key1="ö" key2="9" key3="(" key4=")"/>
<key key0="p" key1="0" />
</row>
<row>
<key shift="0.5" key0="a" key1="loc tab" key2="`"/>
<key key0="s" key1="ş" key2="loc §"/>
<key key0="d"/>
<key key0="f"/>
<key key0="g" key1="ğ" key2="-" key3="_"/>
<key key0="h" key2="=" key3="+"/>
<key key0="j" key3="{" key4="}"/>
<key key0="k" key3="[" key4="]"/>
<key key0="l" key2="|" key3="\\"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="z"/>
<key key0="x" key2="loc †"/>
<key key0="c" key1="ç" key2="&lt;" key3="."/>
<key key0="v" key2="&gt;" key3=","/>
<key key0="b" key2="\?" key3="/"/>
<key key0="n" key2=":" key3=";"/>
<key key0="m" key2="&quot;" key3="'"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,75 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- This file defines the QWERTY (US) layout.
A layout is made of keys arranged into rows. Each keys can be assigned several
symbols.
'key0' assigns the symbol on the middle of the key. 'nw', 'ne', etc.. assign
symbols to the corners of a key, they are arranged following the cardinal
directions:
nw n ne
w c e
sw s se
Symbols prefixed with 'loc ' are not visible on the keyboard. They are used to
specify a place for a key, if it needed to be added to the layout later.
(for example, by the "Add keys to keyboard" option)
Keys can be made bigger with the 'width' attribute and blank space can be added
on the left of a key with the 'shift' attribute.
You can define your own bottom row by simply adding another '<row>...<row/>' tag
then disabling the built-in bottom row by adding 'bottom_row="false"' to the
keyboard metadata.
Useful links.
- Web based editor that will simplify editing of this file.
https://unexpected-keyboard-layout-editor.lixquid.com
- Full guide on how to edit the layout.
https://github.com/Julow/Unexpected-Keyboard/tree/master/doc/Custom-layouts.md
- Current definition of the bottom row (for easy importing).
https://github.com/Julow/Unexpected-Keyboard/tree/master/res/xml/bottom_row.xml
- Built-in layouts (for easy importing)
https://github.com/Julow/Unexpected-Keyboard/tree/master/srcs/layouts
-->
<keyboard name="QWERTY (US)" script="latin">
<row>
<key c="q" ne="1" se="loc esc"/>
<key c="w" nw="~" ne="2" sw="\@"/>
<key c="e" nw="!" ne="3" sw="\#" se="loc €"/>
<key c="r" ne="4" sw="$"/>
<key c="t" ne="5" sw="%"/>
<key c="y" ne="6" sw="^"/>
<key c="u" ne="7" sw="&amp;"/>
<key c="i" ne="8" sw="*"/>
<key c="o" ne="9" sw="(" se=")"/>
<key c="p" ne="0"/>
</row>
<row>
<key shift="0.5" c="a" nw="loc tab" ne="`"/>
<key c="s" ne="loc §" sw="loc ß"/>
<key c="d"/>
<key c="f"/>
<key c="g" ne="-" sw="_"/>
<key c="h" ne="=" sw="+"/>
<key c="j" se="}" sw="{"/>
<key c="k" sw="[" se="]"/>
<key c="l" ne="|" sw="\\"/>
</row>
<row>
<key width="1.5" c="shift" ne="loc capslock"/>
<key c="z"/>
<key c="x" ne="loc †"/>
<key c="c" ne="&lt;" sw="."/>
<key c="v" ne="&gt;" sw=","/>
<key c="b" ne="\?" sw="/"/>
<key c="n" ne=":" sw=";"/>
<key c="m" ne="&quot;" sw="'"/>
<key width="1.5" c="backspace" ne="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTY (Oʻzbekcha)" script="latin">
<row>
<key key0="q" key2="1" key4="loc esc"/>
<key key0="w" key1="~" key2="2" key3="\@"/>
<key key0="e" key1="!" key2="3" key3="\#" key4="loc €"/>
<key key0="r" key2="4" key3="$"/>
<key key0="t" key2="5" key3="%"/>
<key key0="y" key2="6" key3="^"/>
<key key0="u" key2="7" key3="&amp;"/>
<key key0="i" key2="8" key3="*"/>
<key key0="o" key2="9" key3="("/>
<key key0="p" key2="0" key3=")"/>
</row>
<row>
<key key0="a" key1="loc tab" key2="`"/>
<key key0="s" key2="loc §" key3="loc ß"/>
<key key0="d"/>
<key key0="f"/>
<key key0="g" key2="-" key3="_"/>
<key key0="h" key2="=" key3="+"/>
<key key0="j" key4="}" key3="{"/>
<key key0="k" key3="[" key4="]"/>
<key key0="l" key2="|" key3="\\"/>
<key key0="ʻ"/>
</row>
<row>
<key key0="shift" key2="loc capslock"/>
<key key0="z"/>
<key key0="x" key2="loc †"/>
<key key0="c" key2="&lt;" key3="."/>
<key key0="v" key2="&gt;" key3=","/>
<key key0="b" key2="\?" key3="/"/>
<key key0="n" key2=":" key3=";"/>
<key key0="m" key2="&quot;" key3="'"/>
<key key0="ʼ"/>
<key key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Adapted from standard TCVN 6064-->
<keyboard name="QWERTY (Vietnamese)" script="latin">
<row>
<key key0="q" key1="~" key2="1" key3="`" key4="loc esc"/>
<key key0="w" key1="accent_horn" key2="2" key3="\@"/>
<key key0="e" key1="!" key2="3" key3="\#" key4="ê"/>
<key key0="r" key2="4" key3="$" key1="accent_hook_above"/>
<key key0="t" key2="5" key3="%"/>
<key key0="y" key2="6" key3="^"/>
<key key0="u" key2="7" key3="&amp;"/>
<key key0="i" key2="8" key3="*"/>
<key key0="o" key1="ô" key2="9" key3="(" key4=")"/>
<key key0="p" key2="0"/>
</row>
<row>
<key shift="0.5" key0="a" key1="loc tab" key2="ă" key3="â"/>
<key key0="s" key1="accent_aigu" key2="loc §"/>
<key key0="d" key1="accent_bar" key2="₫" key3="đ"/>
<key key0="f" key1="accent_grave"/>
<key key0="g" key2="-" key3="_"/>
<key key0="h" key2="=" key3="+"/>
<key key0="j" key1="accent_dot_below" key3="{" key4="}"/>
<key key0="k" key3="[" key4="]"/>
<key key0="l" key2="|" key3="\\"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="z"/>
<key key0="x" key1="accent_tilde" key2="loc †"/>
<key key0="c" key2="&lt;" key3="."/>
<key key0="v" key2="&gt;" key3=","/>
<key key0="b" key2="\?" key3="/"/>
<key key0="n" key2=":" key3=";"/>
<key key0="m" key2="&quot;" key3="'"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- copyright 2022 Moini <Moini@users.noreply.github.com> -->
<keyboard name="QWERTZ" script="latin">
<row>
<key key0="q" key2="1" key4="loc esc"/>
<key key0="w" key1="^" key2="2" key3="&quot;" key4="\@"/>
<key key0="e" key1="§" key2="3" key3="!" key4="€"/>
<key key0="r" key2="4" key3="$"/>
<key key0="t" key2="5" key3="%"/>
<key key0="z" key2="6" key3="&amp;" key4="{"/>
<key key0="u" key2="7" key3="ü" key4="}"/>
<key key0="i" key1="(" key2="8" key3="[" key4="]"/>
<key key0="o" key1=")" key2="9" key3="ö" key4="="/>
<key key0="p" key2="0" key3="\?"/>
</row>
<row>
<key shift="0.5" key0="a" key1="loc tab" key2="`" key3="ä"/>
<key key0="s" key3="ß"/>
<key key0="d"/>
<key key0="f" key1="~"/>
<key key0="g" key3="-"/>
<key key0="h" key3="+"/>
<key key0="j" key3="*"/>
<key key0="k" key3="/" key4="\\"/>
<key key0="l" key1="'" key3="\#"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="y" key1="&gt;" key2="|" key3="&lt;"/>
<key key0="x" key1="loc †"/>
<key key0="c"/>
<key key0="v" />
<key key0="b" key1=";" key3=","/>
<key key0="n" key1=":" key3="."/>
<key key0="m" key1="_" />
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<keyboard script="latin" name="QWERTZ (Czech)">
<row>
<key key0="q" key1="1" key2="loc esc" key4="~"/>
<key key0="w" key1="2" key2="+" key3="|" key4="\\"/>
<key key0="e" key1="3" key2="é" key3="^" key4="ě"/>
<key key0="r" key1="4" key4="ř"/>
<key key0="t" key1="5" key3="°" key4="ť"/>
<key key0="z" key1="6" key4="ž"/>
<key key0="u" key1="7" key2="ú" key3="`" key4="ů"/>
<key key0="i" key1="8" key2="í" key3="(" key4=")"/>
<key key0="o" key1="9" key2="ó" key3="/" key4="%"/>
<key key0="p" key1="0" key3="="/>
</row>
<row>
<key shift="0.5" key0="a" key1="loc tab" key2="á" key3=";"/>
<key key0="s" key1="loc §" key4="š"/>
<key key0="d" key4="ď"/>
<key key0="f" key3="["/>
<key key0="g" key3="]"/>
<key key0="h"/>
<key key0="j"/>
<key key0="k"/>
<key key0="l" key1="&quot;" key2="'" key3="$" key4="!"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="y" key2="ý"/>
<key key0="x" key1="loc †" key3="\#"/>
<key key0="c" key3="&amp;" key4="č"/>
<key key0="v" key3="\@"/>
<key key0="b" key1="&lt;" key2="&gt;" key3="{" key4="}"/>
<key key0="n" key1="\?" key2="." key3="," key4="ň"/>
<key key0="m" key1=":" key2="*" key3="-" key4="_"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<keyboard script="latin" name="QWERTZ (Czech with diacritic keys)">
<row>
<key key0="q" key1="1" key2="loc esc" key4="~"/>
<key key0="w" key1="2" key2="+" key3="|" key4="\\"/>
<key key0="e" key1="3" key2="é" key3="^" key4="ě"/>
<key key0="r" key1="4" key4="ř"/>
<key key0="t" key1="5" key3="°" key4="ť"/>
<key key0="z" key1="6" key4="ž"/>
<key key0="u" key1="7" key2="ú" key3="`" key4="ů"/>
<key key0="i" key1="8" key2="í" key3="(" key4=")"/>
<key key0="o" key1="9" key2="ó" key3="/" key4="%"/>
<key key0="p" key1="0" key3="="/>
</row>
<row>
<key key0="a" key1="loc tab" key2="á" key3=";"/>
<key key0="s" key1="loc §" key4="š"/>
<key key0="d" key4="ď"/>
<key key0="f" key3="["/>
<key key0="g" key3="]"/>
<key key0="h"/>
<key key0="j"/>
<key key0="k"/>
<key key0="l" key1="&quot;" key2="'" key3="$" key4="!"/>
<key key0="accent_aigu" key1="accent_trema"/>
</row>
<row>
<key key0="shift" key2="loc capslock"/>
<key key0="y" key2="ý"/>
<key key0="x" key1="loc †" key3="\#"/>
<key key0="c" key3="&amp;" key4="č"/>
<key key0="v" key3="\@"/>
<key key0="b" key1="&lt;" key2="&gt;" key3="{" key4="}"/>
<key key0="n" key1="\?" key2="." key3="," key4="ň"/>
<key key0="m" key1=":" key2="*" key3="-" key4="_"/>
<key key0="accent_caron" key1="accent_circonflexe"/>
<key key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTZ Multifunctional (Czech)" script="latin">
<row>
<key key0="q" key1="1" key4="loc esc"/>
<key key0="w" key1="2" key3="~"/>
<key key0="e" key1="3" key2="é" key3="ë" key4="ě"/>
<key key0="r" key1="4" key2="ŕ" key3="°" key4="ř"/>
<key key0="t" key1="5" key3="%" key4="ť"/>
<key key0="z" key1="6" key3="^" key4="ž"/>
<key key0="u" key1="7" key2="ú" key3="ü" key4="ů"/>
<key key0="i" key1="8" key2="í" key3="ï" key4="*"/>
<key key0="o" key1="9" key2="ó" key3="ö" key4="ô"/>
<key key0="p" key1="0" key2="=" key3="/" key4="π"/>
</row>
<row>
<key shift="0.5" key0="a" key1="loc tab" key2="á" key3="ä" key4="α"/>
<key key0="s" key1="{" key2="&lt;" key3="§" key4="š"/>
<key key0="d" key1="$" key2="δ" key3="Δ" key4="ď"/>
<key key0="f" key1="&gt;" key2="}" key3="ѳ" key4="φ"/>
<key key0="g" key1="»" key2="«" key3="" key4="_"/>
<key key0="h" key1="[" key2="("/>
<key key0="j" key1="+" key2="\?" key3="!" key4="-"/>
<key key0="k" key1=")" key2="]"/>
<key key0="l" key2="ľ" key3="\\" key4="ĺ"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="y" key1="÷" key2="ý"/>
<key key0="x" key1="∙" key3="×" key4="loc †"/>
<key key0="c" key1="\#" key2="γ" key3="&amp;" key4="č"/>
<key key0="v" key1="|" key3="\@"/>
<key key0="b" key1=";" key2="♭" key3=":" key4="β"/>
<key key0="n" key1="," key3="." key4="ň"/>
<key key0="m" key1="&quot;" key3="\'"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Adapted from standard DIN 2137-1 -->
<keyboard name="QWERTZ (Deutsch)" script="latin">
<row>
<key key0="q" key2="1" key4="loc esc"/>
<key key0="w" key1="^" key2="2" key3="&quot;" key4="\@"/>
<key key0="e" key1="§" key2="3" key3="!" key4="€"/>
<key key0="r" key2="4" key3="$"/>
<key key0="t" key2="5" key3="%"/>
<key key0="z" key2="6" key3="&amp;"/>
<key key0="u" key2="7" key3="{" key4="}"/>
<key key0="i" key2="8" key3="[" key4="]"/>
<key key0="o" key2="9" key3="(" key4=")"/>
<key key0="p" key2="0" key3="="/>
<key key0="ü" key3="\?"/>
</row>
<row>
<key key0="a" key2="loc tab"/>
<key key0="s" key1="`" key3="ß"/>
<key key0="d"/>
<key key0="f" key1="~"/>
<key key0="g" key3="-"/>
<key key0="h" key3="+"/>
<key key0="j" key3="*"/>
<key key0="k" key3="/"/>
<key key0="l" key1="'" key3="\\"/>
<key key0="ö" key3="\#"/>
<key key0="ä"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key shift="0.5" key0="y" key1="&gt;" key2="|" key3="&lt;"/>
<key key0="x" key1="loc †"/>
<key key0="c"/>
<key key0="v"/>
<key key0="b" key1=";" key3=","/>
<key key0="n" key1=":" key3="."/>
<key key0="m" key1="_"/>
<key shift="0.5" width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Freely adapted from standard SN 074021:1999-01 by Eluc -->
<keyboard name="QWERTZ (Swiss French)" script="latin">
<row>
<key key0="q" key1="§" key2="1" key4="loc esc"/>
<key key0="w" key1="^" key2="2" key3="&quot;" key4="\@"/>
<key key0="e" key2="3" key3="\#" key4="€"/>
<key key0="r" key2="4" key3="$"/>
<key key0="t" key2="5" key3="%"/>
<key key0="z" key2="6" key3="&amp;"/>
<key key0="u" key1="ù" key2="7" key3="{" key4="}"/>
<key key0="i" key2="8" key3="[" key4="]"/>
<key key0="o" key1="œ" key2="9" key3="(" key4=")"/>
<key key0="p" key2="0" key3="=" key4="\?"/>
<key key0="è" key2="ü" key3="!"/>
</row>
<row>
<key key0="a" key1="æ" key2="loc tab"/>
<key key0="s" key1="`" key3="ß" key4="£"/>
<key key0="d"/>
<key key0="f" key1="~"/>
<key key0="g"/>
<key key0="h" key3="+"/>
<key key0="j" key3="*"/>
<key key0="k" key3="/"/>
<key key0="l" key1="'" key3="\\"/>
<key key0="é" key1="ë" key2="ö"/>
<key key0="à" key1="ï" key2="ä"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="y" key1="&gt;" key2="|" key3="&lt;"/>
<key key0="x"/>
<key key0="c" key3="ç"/>
<key key0="v"/>
<key key0="b" key1=";" key3=","/>
<key key0="n" key1=":" key3="."/>
<key key0="m" key1="_" key3="-"/>
<key key0="ê" key1="â" key2="î" key3="ô" key4="û"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTZ (Magyar)" script="latin">
<row>
<key key0="q" key2="0" key4="loc esc"/>
<key key0="w" key1="'" key2="1" key3="~" key4="|"/>
<key key0="e" key1="&quot;" key2="2" key4="é"/>
<key key0="r" key2="3" key4="^"/>
<key key0="t" key1="!" key2="4"/>
<key key0="z" key1="%" key2="5" key3="°"/>
<key key0="u" key1="ű" key2="6" key3="ü" key4="ú"/>
<key key0="i" key1="=" key2="7" key3="`" key4="í"/>
<key key0="o" key1="ő" key2="8" key3="ö" key4="ó"/>
<key key0="p" key2="9"/>
</row>
<row>
<key shift="0.5" key0="a" key1="loc tab" key4="á"/>
<key key0="s" key1="§" key2="\\" key3="[" key4="]"/>
<key key0="d" key3="{" key4="}"/>
<key key0="f" key3="+"/>
<key key0="g" key3="*"/>
<key key0="h"/>
<key key0="j"/>
<key key0="k" key3="(" key4=")"/>
<key key0="l" key1="$" key3="/"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="y" key3="&lt;" key4="&gt;"/>
<key key0="x" key1="loc †" key4="\#"/>
<key key0="c" key4="&amp;"/>
<key key0="v" key4="\@"/>
<key key0="b" key1="\?" key3="," key4=";"/>
<key key0="n" key1=":" key3="."/>
<key key0="m" key1="_" key3="-"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTZ (Slovak)" script="latin">
<row>
<key key0="q" key1="1" key4="loc esc"/>
<key key0="w" key1="2"/>
<key key0="e" key1="3" key3="é" key4="ě"/>
<key key0="r" key1="4" key3="ŕ" key4="ř"/>
<key key0="t" key1="5" key4="ť"/>
<key key0="z" key1="6" key4="ž"/>
<key key0="u" key1="7" key2="ü" key3="ú" key4="ů"/>
<key key0="i" key1="8" key3="í"/>
<key key0="o" key1="9" key2="ö" key3="ó" key4="ô"/>
<key key0="p" key1="0" key2="=" key3="\\" key4="/"/>
</row>
<row>
<key key0="a" key1="loc tab" key3="á" key4="ä"/>
<key key0="s" key1="loc §" key3="ś" key4="š"/>
<key key0="d" key4="ď"/>
<key key0="f" key1="%" key2="*"/>
<key key0="g" key2="^"/>
<key key0="h" key1="~" key2="÷"/>
<key key0="j" key1="{" key2="}" key3="|" key4="+"/>
<key key0="k" key1="[" key2="]" key3="'" key4="&quot;"/>
<key key0="l" key1="(" key2=")" key3="ĺ" key4="ľ"/>
<key key0="backspace" key3="delete"/>
</row>
<row>
<key key0="shift" key2="loc capslock"/>
<key key0="y" key1="$" key3="ý"/>
<key key0="x" key1="loc †"/>
<key key0="c" key4="č"/>
<key key0="v" key4="\@"/>
<key key0="b" key1="\#" key2="&amp;" key3="-" key4="_"/>
<key key0="n" key1="«" key2="»" key4="ň"/>
<key key0="m" key1="&lt;" key2="&gt;"/>
<key key0="," key1=":" key2="\?"/>
<key key0="." key1=";" key2="!"/>
</row>
</keyboard>

View file

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="QWERTZ (Albanian)" script="latin">
<row>
<key key0="q" key2="1" key4="loc esc"/>
<key key0="w" key1="^" key2="2" key3="&quot;" key4="\@"/>
<key key0="e" key1="§" key2="3" key3="!" key4="€"/>
<key key0="r" key2="4" key3="$"/>
<key key0="t" key2="5" key3="%"/>
<key key0="z" key2="6" key3="&amp;" key4="{"/>
<key key0="u" key2="7" key3="ü" key4="}"/>
<key key0="i" key1="(" key2="8" key3="[" key4="]"/>
<key key0="o" key1=")" key2="9" key3="ö" key4="="/>
<key key0="p" key2="0" key3="\?"/>
</row>
<row>
<key key0="a" key1="loc tab" key2="`" key3="ä"/>
<key key0="s" key3="ß"/>
<key key0="d" key1="đ"/>
<key key0="f" key1="~"/>
<key key0="g" key3="-"/>
<key key0="h" key3="+"/>
<key key0="j" key3="*"/>
<key key0="k" key3="/" key4="\\"/>
<key key0="l" key1="'" key2="ł" key3="\#"/>
<key key0="ë" key1="¤"/>
</row>
<row>
<key key0="shift" key2="loc capslock"/>
<key key0="y" key1="&gt;" key2="|" key3="&lt;"/>
<key key0="x" key1="loc †"/>
<key key0="c"/>
<key key0="v" />
<key key0="b" key1=";" key3=","/>
<key key0="n" key1=":" key3="."/>
<key key0="m" key1="_" />
<key key0="ç" key1="×" key3="÷"/>
<key key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<keyboard name="WORKMAN (US)" script="latin">
<row>
<key key0="q" key2="1" key4="loc esc"/>
<key key0="d" key1="~" key2="2" key3="\@"/>
<key key0="r" key1="!" key2="3" key3="\#" key4="loc €"/>
<key key0="w" key2="4" key3="$"/>
<key key0="b" key2="5" key3="%"/>
<key key0="j" key2="6" key3="^"/>
<key key0="f" key2="7" key3="&amp;"/>
<key key0="u" key2="8" key3="*"/>
<key key0="p" key2="9" key3="(" key4=")"/>
<key key0=";" key2="0" key3=":"/>
</row>
<row>
<key key0="a" key1="loc tab" key2="`" shift="0"/>
<key key0="s" key2="loc §" key3="loc ß"/>
<key key0="h"/>
<key key0="t"/>
<key key0="g"/>
<key key0="y" key2="-" key3="_"/>
<key key0="n" key2="=" key3="+"/>
<key key0="e" key4="}" key3="{"/>
<key key0="o" key3="[" key4="]"/>
<key key0="i" key2="|" key3="\\"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="z"/>
<key key0="x" key2="loc †"/>
<key key0="m"/>
<key key0="c" key2="&lt;" key3="."/>
<key key0="v" key2="&gt;" key3=","/>
<key key0="k" key2="\?" key3="/"/>
<key key0="l" key2="&quot;" key3="'"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Shaw Imperial layout for shavian alphabet, see https://www.shavian.info/keyboards/ -->
<keyboard name="Shaw Imperial" script="shavian">
<row>
<key key0="𐑶" key2="1" key4="loc esc"/>
<key key0="𐑬" key1="~" key2="2" key3="\@"/>
<key key0="𐑫" key1="!" key2="3" key3="\#"/>
<key key0="𐑜" key2="4" key3="$"/>
<key key0="𐑖" key1="𐑠" 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="𐑭" key1="loc tab" key2="𐑸" key3="`"/>
<key key0="𐑷" key2="𐑹"/>
<key key0="𐑵" key2="𐑿"/>
<key key0="𐑱" key2="𐑺"/>
<key key0="𐑳" key2="𐑻"/>
<key key0="𐑓" key2="-" key3="_"/>
<key key0="𐑞" key2="=" key3="+"/>
<key key0="𐑤" key4="}" key3="{"/>
<key key0="𐑥" key3="[" key4="]"/>
<key key0="𐑣" key2="|" key3="\\"/>
</row>
<row>
<key key0="𐑪"/>
<key key0="𐑨"/>
<key key0="𐑦" key1="𐑾" key2="𐑽"/>
<key key0="𐑩" key2="𐑼"/>
<key key0="𐑧"/>
<key key0="𐑐"/>
<key key0="𐑯"/>
<key key0="𐑑"/>
<key key0="𐑮"/>
<key key0="𐑕"/>
</row>
<row>
<key key0="𐑲"/>
<key key0="𐑴"/>
<key key0="𐑰"/>
<key key0="𐑚"/>
<key key0="𐑝" key2="&lt;" key3="."/>
<key key0="𐑟" key2="&gt;" key3=","/>
<key key0="𐑒" key2="\?" key3="/"/>
<key key0="𐑢" key2=":" key3=";"/>
<key key0="𐑛" key2="&quot;" key3="'"/>
<key key0="backspace" key2="delete"/>
</row>
</keyboard>

View file

@ -0,0 +1,107 @@
<?xml version='1.0' encoding='utf-8'?>
<!-- This file defines Sinhala layout.
Based on XKB Sinhala (phonetic) layout.
-->
<keyboard name="සිංහල" script="sinhala">
<row>
<key sw="loc esc" se="1" c="ඍ" ne="ඎ" />
<key se="2" c="ඇ" nw="~" sw="\@" ne="ඈ" />
<key se="3" c="එ" nw="!" sw="\#" ne="ඒ" />
<key nw="loc €" se="4" c="ර" sw="$" />
<key se="5" c="ත" sw="%" ne="ථ" />
<key se="6" c="ය" sw="^" />
<key se="7" c="උ" sw="&amp;" ne="ඌ" />
<key se="8" c="ඉ" sw="*" ne="ඊ" />
<key se="9" c="ඔ" sw="(" ne="ඕ" />
<key sw=")" se="0" c="ප" ne="ඵ" />
</row>
<row>
<key nw="`" sw="loc tab" shift="0.5" c="අ" ne="ආ" />
<key nw="loc §" c="ස" sw="loc ß" ne="ශ" />
<key c="ද" ne="ධ" />
<key c="ෆ" ne="ඓ" />
<key nw="_" sw="-" c="ග" ne="ඝ" />
<key nw="+" sw="=" c="හ" ne="&#x0D83;" />
<key c="ජ" se="}" sw="{" ne="ඣ" />
<key c="ක" sw="[" se="]" ne="ඛ" />
<key nw="|" c="ල" sw="\\" ne="ළ" />
</row>
<row>
<key width="1.5" c="shift" ne="loc capslock" />
<key c="ඤ" ne="ඥ" />
<key nw="loc †" c="ඳ" ne="ඬ" />
<key nw="&lt;" c="ච" sw="." ne="ඡ" />
<key c="ව" ne="&gt;" sw="," />
<key nw="\?" c="බ" sw="/" ne="භ" />
<key nw=":" c="න" sw=";" ne="ණ" />
<key nw="&quot;" c="ම" sw="'" se="zwj" ne="ඹ" />
<key width="1.5" c="backspace" ne="delete" />
</row>
<modmap>
<shift a="ඍ" b="&#x0DD8;" />
<shift a="ඎ" b="ෲ" />
<shift a="ඇ" b="&#x0DD0;" />
<shift a="ඈ" b="&#x0DD1;" />
<shift a="එ" b="&#x0DD9;" />
<shift a="ඒ" b="&#x0DDA;" />
<shift a="ත" b="ට" />
<shift a="ථ" b="ඨ" />
<shift a="උ" b="&#x0DD4;" />
<shift a="ඌ" b="&#x0DD6;" />
<shift a="ඉ" b="&#x0DD2;" />
<shift a="ඊ" b="&#x0DD3;" />
<shift a="ඔ" b="&#x0DDC;" />
<shift a="ඕ" b="&#x0DDD;" />
<shift a="අ" b="&#x0DCA;" />
<shift a="ආ" b="&#x0DCF;" />
<shift a="ස" b="ෂ" />
<shift a="ද" b="ඩ" />
<shift a="ධ" b="ඪ" />
<shift a="ඓ" b="&#x0DDB;" />
<shift a="ග" b="ඟ" />
<shift a="හ" b="&#x0DDE;" />
<shift a="&#x0D83;" b="ඖ" />
<shift a="ජ" b="ඦ" />
<shift a="ක" b="ඦ" />
<shift a="ඛ" b="ඐ" />
<shift a="ල" b="&#x0DDF;" />
<shift a="ළ" b="ෳ" />
<shift a="න" b="&#x0D82;" />
<shift a="ණ" b="ඞ" />
<shift a="1" b="෧" />
<shift a="2" b="෨" />
<shift a="3" b="෩" />
<shift a="4" b="෪" />
<shift a="5" b="෫" />
<shift a="6" b="෬" />
<shift a="7" b="෭" />
<shift a="8" b="෮" />
<shift a="9" b="෯" />
<shift a="0" b="෦" />
<shift a="." b="෴" />
<shift a="|" b="¦" />
<shift a="zwj" b="zwnj" />
<fn a="ඍ" b="𑇡" />
<fn a="ඇ" b="𑇢" />
<fn a="එ" b="𑇣" />
<fn a="ර" b="𑇤" />
<fn a="ත" b="𑇥" />
<fn a="ය" b="𑇦" />
<fn a="උ" b="𑇧" />
<fn a="ඉ" b="𑇨" />
<fn a="ඔ" b="𑇩" />
<fn a="ප" b="𑇪" />
<fn a="අ" b="𑇫" />
<fn a="ස" b="𑇬" />
<fn a="ද" b="𑇭" />
<fn a="ෆ" b="𑇮" />
<fn a="ග" b="𑇯" />
<fn a="හ" b="𑇰" />
<fn a="ජ" b="𑇱" />
<fn a="ක" b="𑇲" />
<fn a="ල" b="𑇳" />
<fn a="ළ" b="𑇴" />
<fn a="ණ" b="&#x0D81;" />
</modmap>
</keyboard>

View file

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<keyboard name="தமிழ்" script="tamil" numpad_script="tamil">
<row>
<key width="1.1" key0="ஞ" key1="௧" key2="1" key3="ஶ" key4="loc esc"/>
<key key0="ற" key1="௨" key2="2" key3="ஷ" key4="\@"/>
<key key0="ந" key1="௩" key2="3" key3="ஸ" key4="\#"/>
<key width="1.2" key0="ச" key1="௪" key2="4" key3="ஹ" key4="௹"/>
<key key0="வ" key1="௫" key2="5" key3="ஜ" key4="%"/>
<key key0="ர" key1="௬" key2="6" key3="ல" key4="^"/>
<key width="1.1" key0="ை" key1="௭" key2="7" key3="ஐ" key4="&amp;"/>
<key width="1.2" key0="ொ" key1="௮" key2="8" key3="ோ" key4="*"/>
<key width="0.9" key0="ி" key1="௯" key2="9" key3="ீ" key4="("/>
<key key0="ு" key1="" key2="0" key3="ூ" key4=")"/>
</row>
<row>
<key shift="0.2" key0="ய" key1="loc tab" key2="`"/>
<key key0="ள" key1="~"/>
<key key0="ன" key1="!" key2="$" />
<key key0="க"/>
<key key0="ப" key2="-" key3="_"/>
<key key0="ா" key2="=" key3="ழ" key4="+"/>
<key key0="த" key2="{" key3="ம" key4="}"/>
<key key0="ட" key2="[" key3="ங" key4="]"/>
<key key0="்" key2="|" key3="ஃ" key4="\\"/>
<key key0="இ" key3="ஈ"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="ண"/>
<key key0="ஒ" key3="ஓ"/>
<key key0="உ" key2="&lt;" key3="ஊ" key4="."/>
<key key0="எ" key2=">" key3="ஏ" key4=","/>
<key width="1.05" key0="ெ" key2="\?" key3="ே" key4="/"/>
<key width="1.3" key0="ஔ" key2=":" key3="ௌ" key4=";"/>
<key key0="அ" key2="&quot;" key3="ஆ" key4="'"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
<modmap>
<shift a="௹" b="₨"/>
<shift a="ய" b="௰"/>
<shift a="ஒ" b="ௐ"/>
<shift a="ள" b="௱"/>
<shift a="ச" b="௲"/>
<shift a="வ" b="௳"/>
<ctrl a="ய" b="a"/>
<ctrl a="எ" b="v"/>
<ctrl a="உ" b="c"/>
<ctrl a="ஒ" b="x"/>
</modmap>
</keyboard>

View file

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<keyboard name="Urdu Phonetic" script="urdu">
<row>
<key key0="ق" key4="loc esc" key7="1"/>
<key key0="و" key2="ؤ" key3="\@" key7="2"/>
<key key0="ع" key1="!" key3="\#" key7="3"/>
<key key0="ر" key2="ڑ" key3="$" key7="4"/>
<key key0="ت" key2="ٹ" key3="%" key7="5"/>
<key key0="ے" key3="^" key7="6"/>
<key key0="ئ" key2="ء" key3="&amp;" key7="7"/>
<key key0="ی" key3="*" key7="8"/>
<key key0="ہ" key1="'" key2="&quot;" key3="(" key4=")" key7="9" key8="ۃ"/>
<key key0="پ" key1="ٰ" key2="0" key3="؟" key5="ٓ" key7="ٗ" key8="ٖ"/>
</row>
<row>
<key width="1.1" key0="ا" key1="loc tab" key2="آ" key4="أ"/>
<key width="1.1" key0="س" key2="ص"/>
<key width="1.1" key0="د" key2="ڈ"/>
<key width="1.1" key0="ف" key2="پھ"/>
<key width="1.15" key0="گ" key1="-" key2="غ" key3="_" key4="گھ"/>
<key width="1.1" key0="ھ" key1="=" key2="ح" key3="+"/>
<key width="1.1" key0="ج" key1="}" key2="ض" key3="{" key4="جھ"/>
<key width="1.1" key0="ک" key1="]" key2="خ" key3="[" key4="کھ"/>
<key width="1.15" key0="ل" key1="َ" key3="." key5="ْ" key7="ُ" key8="ِ"/>
</row>
<row>
<key width="1.5" key0="shift" key2="loc capslock"/>
<key key0="ز" key2="ذ"/>
<key key0="ش" key2="ژ"/>
<key key0="چ" key2="ث" key3="۔" key4="چھ"/>
<key key0="ط" key2="ظ" key3=","/>
<key key0="ب" key2="بھ" key3="/" key4="\\"/>
<key key0="ن" key2="ں" key3=";" key4=":"/>
<key key0="م" key5="ّ" key6="ً" key7="ٌ" key8="ٍ"/>
<key width="1.5" key0="backspace" key2="delete"/>
</row>
</keyboard>