Created
October 24, 2017 13:29
-
-
Save deors/3667248d68d5bb25109f0baddd0247b5 to your computer and use it in GitHub Desktop.
configuration for matchbox keyboard with support to spanish characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<keyboard> | |
<options> | |
<!-- not yet implemented --> | |
</options> | |
<layout id="spanish keyboard"> | |
<row> | |
<space width="500" extended="true"/> | |
<key fill="true"> | |
<default display="Esc" action="escape"/> | |
</key> | |
<key> | |
<default display="1"/> | |
<shifted display="'"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key> | |
<default display="2"/> | |
<shifted display='"'/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key> | |
<default display="3"/> | |
<shifted display="€"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key> | |
<default display="4"/> | |
<shifted display="$"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key> | |
<default display="5"/> | |
<shifted display="%"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key> | |
<default display="6"/> | |
<shifted display="&"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key> | |
<default display="7"/> | |
<shifted display="#"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key> | |
<default display="8"/> | |
<shifted display="¨"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key> | |
<default display="9"/> | |
<shifted display="´"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key> | |
<default display="0"/> | |
<shifted display="`"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key> | |
<default display="("/> | |
<shifted display="<"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key> | |
<default display=")"/> | |
<shifted display=">"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key> | |
<default display="["/> | |
<shifted display="{"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key> | |
<default display="]"/> | |
<shifted display="}"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key fill="true"> | |
<default display="~"/> | |
<shifted display="@"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<space width="500" extended="true"/> | |
<key width="4000" extended="true"> | |
<default display="Home" action="home"/> | |
</key> | |
<key width="4000" extended="true"> | |
<default display="PgUp" action="pageup"/> | |
</key> | |
<space width="500" extended="true"/> | |
</row> | |
<row> | |
<space width="500" extended="true"/> | |
<key fill="true"> | |
<default display="Tab" action="tab"/> | |
</key> | |
<key obey-caps='true'> | |
<default display="q"/> | |
<shifted display="Q"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key obey-caps='true'> | |
<default display="w"/> | |
<shifted display="W"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key obey-caps='true'> | |
<default display="e"/> | |
<shifted display="E"/> | |
<mod1 display="é"/> | |
<mod2 display="É"/> | |
</key> | |
<key obey-caps='true'> | |
<default display="r"/> | |
<shifted display="R"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key obey-caps='true'> | |
<default display="t"/> | |
<shifted display="T"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key obey-caps='true'> | |
<default display="y"/> | |
<shifted display="Y"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key obey-caps='true'> | |
<default display="u"/> | |
<shifted display="U"/> | |
<mod1 display="ú"/> | |
<mod2 display="Ú"/> | |
</key> | |
<key obey-caps='true'> | |
<default display="i"/> | |
<shifted display="I"/> | |
<mod1 display="í"/> | |
<mod2 display="Í"/> | |
</key> | |
<key obey-caps='true'> | |
<default display="o"/> | |
<shifted display="O"/> | |
<mod1 display="ó"/> | |
<mod2 display="Ó"/> | |
</key> | |
<key obey-caps='true'> | |
<default display="p"/> | |
<shifted display="P"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key> | |
<default display="+"/> | |
<shifted display="*"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key> | |
<default display="-"/> | |
<shifted display="="/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key> | |
<default display="_"/> | |
<shifted display="|"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key fill="true"> | |
<default display="Back" action="backspace"/> | |
</key> | |
<space width="500" extended="true"/> | |
<key width="4000" extended="true"> | |
<default display="End" action="end"/> | |
</key> | |
<key width="4000" extended="true"> | |
<default display="PgDn" action="pagedown"/> | |
</key> | |
<space width="500" extended="true"/> | |
</row> | |
<row> | |
<space width="500" extended="true"/> | |
<key fill="true"> | |
<default display="Caps" action="modifier:caps"/> | |
</key> | |
<key obey-caps='true'> | |
<default display="a"/> | |
<shifted display="A"/> | |
<mod1 display="á"/> | |
<mod2 display="Á"/> | |
</key> | |
<key obey-caps='true'> | |
<default display="s"/> | |
<shifted display="S"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key obey-caps='true'> | |
<default display="d"/> | |
<shifted display="D"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key obey-caps='true'> | |
<default display="f"/> | |
<shifted display="F"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key obey-caps='true'> | |
<default display="g"/> | |
<shifted display="G"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key obey-caps='true'> | |
<default display="h"/> | |
<shifted display="H"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key obey-caps='true'> | |
<default display="j"/> | |
<shifted display="J"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key obey-caps='true'> | |
<default display="k"/> | |
<shifted display="K"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key obey-caps='true'> | |
<default display="l"/> | |
<shifted display="L"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key obey-caps='true'> | |
<default display="ñ"/> | |
<shifted display="Ñ"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key> | |
<default display="/"/> | |
<shifted display="º"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key> | |
<default display="\"/> | |
<shifted display="ª"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key fill="true"> | |
<default display="Enter" action="return"/> | |
</key> | |
<space width="500" extended="true"/> | |
<key width="9000" extended="true"> | |
<default display="↑" action="up"/> | |
</key> | |
<space width="500" extended="true"/> | |
</row> | |
<row> | |
<space width="500" extended="true"/> | |
<key fill="true"> | |
<default display="Shift" action="modifier:shift"/> | |
</key> | |
<key obey-caps='true'> | |
<default display="z"/> | |
<shifted display="Z"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key obey-caps='true'> | |
<default display="x"/> | |
<shifted display="X"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key obey-caps='true'> | |
<default display="c"/> | |
<shifted display="C"/> | |
<mod1 display="ç"/> | |
<mod2 display="Ç"/> | |
</key> | |
<key obey-caps='true'> | |
<default display="v"/> | |
<shifted display="V"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key obey-caps='true'> | |
<default display="b"/> | |
<shifted display="B"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key obey-caps='true'> | |
<default display="n"/> | |
<shifted display="N"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key obey-caps='true'> | |
<default display="m"/> | |
<shifted display="M"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key> | |
<default display=","/> | |
<shifted display=";"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key> | |
<default display="."/> | |
<shifted display=":"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key> | |
<default display="!"/> | |
<shifted display="¡"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key> | |
<default display="?"/> | |
<shifted display="¿"/> | |
<mod1 display=""/> | |
<mod2 display=""/> | |
</key> | |
<key fill="true"> | |
<default display="Shift" action="modifier:shift"/> | |
</key> | |
<space width="500" extended="true"/> | |
<key width="4000" extended="true"> | |
<default display="←" action="left"/> | |
</key> | |
<key width="4000" extended="true"> | |
<default display="→" action="right"/> | |
</key> | |
<space width="500" extended="true"/> | |
</row> | |
<row> | |
<space width="500" extended="true"/> | |
<key width="2500"> | |
<default display="Ctrl" action="modifier:ctrl"/> | |
</key> | |
<key width="2500"> | |
<default display="Alt" action="modifier:alt"/> | |
</key> | |
<key fill="true"> | |
<default display=" " action="space"/> | |
</key> | |
<key> | |
<default display="áéí" action="modifier:mod1"/> | |
</key> | |
<key> | |
<default display="ÁÉÍ" action="modifier:mod2"/> | |
</key> | |
<key width="2500"> | |
<default display="Alt" action="modifier:alt"/> | |
</key> | |
<key width="2500"> | |
<default display="Ctrl" action="modifier:ctrl"/> | |
</key> | |
<space width="500" extended="true"/> | |
<key width="9000" extended="true"> | |
<default display="↓" action="down"/> | |
</key> | |
<space width="500" extended="true"/> | |
</row> | |
</layout> | |
</keyboard> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment