Created
May 2, 2020 21:19
-
-
Save antijingoist/d81ce38882cc9a1e8578792a783b685b to your computer and use it in GitHub Desktop.
minimal dvorak matchbox-keyboard
This file contains 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="dvorak keyboard"> | |
<!-- | |
matchbox-keyboard implementation of the 'common' Dvorak keyboard layout. | |
Contributed by Leon Matthews http://www.lost.co.nz/ | |
--> | |
<!-- Top Row --> | |
<!-- Second Row --> | |
<row> | |
<space width="500" extended="true"/> | |
<key obey-caps='true'> | |
<mod1 display="1" /> | |
<default display="p" /> | |
<shifted display="P" /> | |
</key> | |
<key obey-caps='true'> | |
<mod1 display="2" /> | |
<default display="y" /> | |
<shifted display="Y" /> | |
</key> | |
<key obey-caps='true'> | |
<mod1 display="3" /> | |
<default display="f" /> | |
<shifted display="F" /> | |
</key> | |
<key obey-caps='true'> | |
<mod1 display="4" /> | |
<default display="g" /> | |
<shifted display="G" /> | |
</key> | |
<key obey-caps='true'> | |
<mod1 display="5" /> | |
<default display="c" /> | |
<shifted display="C" /> | |
</key> | |
<key obey-caps='true'> | |
<mod1 display="6" /> | |
<default display="r" /> | |
<shifted display="R" /> | |
</key> | |
<key obey-caps='true'> | |
<mod1 display="7" /> | |
<default display="l" /> | |
<shifted display="L" /> | |
</key> | |
<key fill="true"> | |
<mod1 display="8" /> | |
<default display="<-" action="backspace"/> | |
</key> | |
</row> | |
<!-- Third row --> | |
<row> | |
<space width="500" extended="true"/> | |
<key obey-caps='true'> | |
<mod1 display="9" /> | |
<default display="a" /> | |
<shifted display="A" /> | |
</key> | |
<key obey-caps='true'> | |
<mod1 display="0" /> | |
<default display="o" /> | |
<shifted display="O" /> | |
</key> | |
<key obey-caps='true'> | |
<mod1 display="<" /> | |
<default display="e" /> | |
<shifted display="E" /> | |
</key> | |
<key obey-caps='true'> | |
<mod1 display=">" /> | |
<default display="u" /> | |
<shifted display="U" /> | |
</key> | |
<key obey-caps='true'> | |
<mod1 display='"' /> | |
<default display="i" /> | |
<shifted display="I" /> | |
</key> | |
<key obey-caps='true'> | |
<mod1 display="'" /> | |
<default display="d" /> | |
<shifted display="D" /> | |
</key> | |
<key obey-caps='true'> | |
<mod1 display="," /> | |
<default display="h" /> | |
<shifted display="H" /> | |
</key> | |
<key obey-caps='true'> | |
<mod1 display="!" /> | |
<default display="t" /> | |
<shifted display="T" /> | |
</key> | |
<key obey-caps='true'> | |
<mod1 display="@" /> | |
<default display="n" /> | |
<shifted display="N" /> | |
</key> | |
<key obey-caps='true'> | |
<mod1 display="#" /> | |
<default display="s" /> | |
<shifted display="S" /> | |
</key> | |
</row> | |
<!-- Fourth Row --> | |
<row> | |
<space width="500" extended="true"/> | |
<key obey-caps='true'> | |
<mod1 display="$" /> | |
<default display="q" /> | |
<shifted display="Q" /> | |
</key> | |
<key obey-caps='true'> | |
<mod1 display="%" /> | |
<default display="j" /> | |
<shifted display="J" /> | |
</key> | |
<key obey-caps='true'> | |
<mod1 display="^" /> | |
<default display="k" /> | |
<shifted display="K" /> | |
</key> | |
<key obey-caps='true'> | |
<mod1 display="&" /> | |
<default display="x" /> | |
<shifted display="X" /> | |
</key> | |
<key obey-caps='true'> | |
<mod1 display="*" /> | |
<default display="b" /> | |
<shifted display="B" /> | |
</key> | |
<key obey-caps='true'> | |
<mod1 display="(" /> | |
<default display="m" /> | |
<shifted display="M" /> | |
</key> | |
<key obey-caps='true'> | |
<mod1 display=")" /> | |
<default display="w" /> | |
<shifted display="W" /> | |
</key> | |
<key obey-caps='true'> | |
<mod1 display="{" /> | |
<default display="v" /> | |
<shifted display="V" /> | |
</key> | |
<key obey-caps='true'> | |
<mod1 display="}" /> | |
<default display="z" /> | |
<shifted display="Z" /> | |
</key> | |
</row> | |
<!-- Bottom Row --> | |
<row> | |
<key width="50"> | |
<default display="##" action="modifier:mod1"/> | |
<shifted display=":" /> | |
</key> | |
<key width="50"> | |
<mod1 display="=" /> | |
<default display="|^|" action="modifier:shift"/> | |
</key> | |
<key width="2000" fill="true"> | |
<mod1 display="+"/> | |
<default display=" " action="space" /> | |
<shifted display="="/> | |
</key> | |
<key width="50"> | |
<mod1 display="\" /> | |
<default display="." /> | |
<shifted display="/" /> | |
</key> | |
<key width="50"> | |
<mod1 display="_" /> | |
<default display="_|" action="return"/> | |
<shifted display="-"/> | |
</key> | |
</row> | |
</layout> | |
</keyboard> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment