Skip to content

Instantly share code, notes, and snippets.

@e3krisztian
Last active November 22, 2025 01:14
Show Gist options
  • Select an option

  • Save e3krisztian/b858356374cf443f49acb6ebc639ce86 to your computer and use it in GitHub Desktop.

Select an option

Save e3krisztian/b858356374cf443f49acb6ebc639ce86 to your computer and use it in GitHub Desktop.
Unexpected Keyboard - ABC (+DE+HU)
<?xml version="1.0" encoding="utf-8"?>
<!--
A layout is made of keys arranged into rows. 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.
'key0' assigns the symbol on the middle of the key. 'key1', 'key2', etc..
assign symbols to the corners of a key, they are arranged like this:
1 7 2
5 0 6
3 8 4
Keys 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)
-->
<keyboard name="abc (+DE +HU accents)" script="latin" bottom_row="false">
<row>
<key key0="ctrl"
key4="fn"/>
<key shift="0.1"
key0="a" key2="á"/>
<key key0="b" key3="!" key4="\?"/>
<key key0="c" key1="°" key3="\@"/>
<key key0="d" key1="^" key3="$"/>
<key key0="e" key3="€" key2="é" />
<key key0="f" key1="~" key3="\#"/>
<key shift="0.1"
key0="backspace"/>
</row>
<row>
<key key7="loc page_up"
key0="up"
key4="esc"/>
<key shift="0.1"
key0="g" key1="`"/>
<key key0="h" key3="(" key4=")"/>
<key key0="i" key3="+" key4="-" key2="í"/>
<key key0="j" key3="*" key4="/"/>
<key key0="k" key3="%" key4="&amp;"/>
<key key0="l" key1="'" key3="\\" key4="|"/>
<key shift="0.1"
key5="loc home" key0="left"/>
</row>
<row>
<key key0="down"
key8="loc page_down" key4="tab"/>
<key shift="0.1"
key0="m" />
<key key0="n" key3="[" key4="]"/>
<key key0="o" key2="ó"/>
<key key0="p" key3="§"/>
<key key0="q" key8="-"/>
<key key0="r" key1="&quot;" key8="_"/>
<key shift="0.1"
key0="right" key6="loc end"/>
</row>
<row>
<key key1="loc switch_greekmath" key7="compose" key2="loc meta"
key5="loc alt" key0="shift"
key3="loc switch_clipboard" key4="fn"/>
<key shift="0.1"
key0="s" key2="ß"/>
<key key0="t" key3="{" key4="}"/>
<key key0="u" key2="ú"/>
<key key0="v" key3=":" key4=";"/>
<key key0="w" key3="," key4="."/>
<key key0="x"/>
<key shift="0.1"
key0="space"
/>
</row>
<row>
<key key7="voice_typing" key2="config"
key0="switch_numeric" key6="loc change_method"
key8="switch_emoji" key4="switch_forward"/>
<key shift="0.1"
key0="y"/>
<key key0="z" key3="&lt;" key8="=" key4="&gt;"/>
<key key0="ä"/>
<key key0="ö" key2="ő"/>
<key key0="ü" key2="ű"/>
<key shift="1.1"
key2="action"
key0="enter"/>
</row>
</keyboard>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment