Skip to content

Instantly share code, notes, and snippets.

@antijingoist
Created May 2, 2020 21:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save antijingoist/d81ce38882cc9a1e8578792a783b685b to your computer and use it in GitHub Desktop.
Save antijingoist/d81ce38882cc9a1e8578792a783b685b to your computer and use it in GitHub Desktop.
minimal dvorak matchbox-keyboard
<?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="&lt;-" 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="&lt;" />
<default display="e" />
<shifted display="E" />
</key>
<key obey-caps='true'>
<mod1 display="&gt;" />
<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="&amp;" />
<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