diff --git a/.config/xkb/rules/evdev.xml b/.config/xkb/rules/evdev.xml new file mode 100644 index 0000000..c301ec1 --- /dev/null +++ b/.config/xkb/rules/evdev.xml @@ -0,0 +1,13 @@ + + + + + + + dehel + dhl + DeHeL + + + + diff --git a/.config/xkb/symbols/dehel b/.config/xkb/symbols/dehel new file mode 100644 index 0000000..2a17bbb --- /dev/null +++ b/.config/xkb/symbols/dehel @@ -0,0 +1,61 @@ +// Keyboard layout for fun. + +default partial alphanumeric_keys modifier_keys +xkb_symbols "basic" { + + key {[ grave, asciitilde ]}; + key {[ 1, exclam ]}; + key {[ 2, at ]}; + key {[ 3, numbersign ]}; + key {[ 4, dollar ]}; + key {[ 5, percent ]}; + key {[ 6, asciicircum ]}; + key {[ 7, ampersand ]}; + key {[ 8, asterisk ]}; + key {[ 9, parenleft ]}; + key {[ 0, parenright ]}; + key {[ minus, underscore ]}; + key {[ equal, plus ]}; + + key {[ slash, question ]}; + key {[ d, D ]}; + key {[ h, H ]}; + key {[ l, L ]}; + key {[ f, F ]}; + key {[ q, Q ]}; + key {[ y, Y ]}; + key {[ g, G ]}; + key {[ p, P ]}; + key {[ semicolon, colon ]}; + key {[ bracketleft, braceleft ]}; + key {[ bracketright, braceright ]}; + key {[ backslash, bar ]}; + key {[ Caps_Lock, NoSymbol ]}; // Swap Backspace with Caps Lock + key {[ BackSpace, NoSymbol ]}; // Swap Caps Lock with Backspace + + key {[ a, A ]}; + key {[ s, S ]}; + key {[ r, R ]}; + key {[ t, T ]}; + key {[ j, J ]}; + key {[ m, M ]}; + key {[ n, N ]}; + key {[ e, E ]}; + key {[ i, I ]}; + key {[ o, O ]}; + key {[ apostrophe, quotedbl ]}; + + key {[ z, Z ]}; + key {[ x, X ]}; + key {[ v, V ]}; + key {[ c, C ]}; + key {[ b, B ]}; + key {[ k, K ]}; + key {[ u, U ]}; + key {[ w, W ]}; + key {[ comma, less ]}; + key {[ period, greater ]}; + + key {[ Multi_key ]}; + +};