Skip to content

Instantly share code, notes, and snippets.

@soc
Last active January 20, 2020 10:02
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 soc/5558c0b45df3e1664079f965d2647880 to your computer and use it in GitHub Desktop.
Save soc/5558c0b45df3e1664079f965d2647880 to your computer and use it in GitHub Desktop.
xkb_symbols "abnt-neo" {
name[Group1]="German (ABNT2 – Neo)";
key.type[Group1] = "EIGHT_LEVEL_LEVEL_FIVE_LOCK";
key <AE10> { [ 0, exclam, U2070, U2080, U2205, exclamdown ] };
key <AE01> { [ 1, question, U00B9, U2081, NoSymbol, questiondown ] };
key <AE02> { [ 2, plus, U00B2, U2082 ] };
key <AE03> { [ 3, minus, U00B3, U2083 ] };
key <AE04> { [ 4, asterisk, U2074, U2084 ] };
key <AB11> { [bracketleft, slash, acute, UFF0F, dead_acute, dead_acute ] };
key <AE13> { [bracketright,backslash, grave, UFF3C, dead_grave, dead_grave ] };
key <AE05> { [ 5, percent, U2075, U2085 ] };
key <AE06> { [ 6, ampersand, U2076, U2086 ] };
key <AE07> { [ 7, bar, U2077, U2087, 7 ] };
key <AE08> { [ 8,asciicircum, U2078, U2088, 8, dead_circumflex ] };
key <AE09> { [ 9, asciitilde, U2079, U2089, 9, dead_tilde ] };
key <AD01> { [ q, Q, U3df ] };
key <AB02> { [ x, X, U3be, U39e, Up, Up ] };
key <AB04> { [ v, V ] };
key <AB03> { [ c, C, cent, copyright ] };
key <AC09> { [ l, L, U3bb, U39b ] };
key <AE12> { [ parenleft, apostrophe ] };
key <TLDE> { [parenright, quotedbl, underscore ] };
key <AC06> { [ h, H, U3d1, U398 ] };
key <AC05> { [ g, G, U3b3, U393 ] };
key <AC04> { [ f, F, U3c6, U3a6, 4 ] };
key <AD02> { [ w, W, U3dd, U3dc, 5 ] };
key <AC08> { [ k, K, U3ba, U39a, 6 ] };
key <AD09> { [ o, O, U3bf, U39f, Left, Left ] };
key <AD07> { [ u, U, downarrow, uparrow, Down, Down ] };
key <AC01> { [ a, A, U3b1, U391, Right, Right ] };
key <AD08> { [ i, I, U3b9, U399 ] };
key <AD03> { [ e, E, U3b5, U395 ] };
key <AB08> { [ comma, semicolon, U2013, U2014 ] };
key <AB09> { [ period, colon, equal, U2260 ] };
key <AB06> { [ n, N, U3bd, U39d ] };
key <AC02> { [ s, S, U3c3, U3a3 ] };
key <AD04> { [ r, R, U3c1, U3a1, 1 ] };
key <AD05> { [ t, T, U3c4, U3a4, 2 ] };
key <AC03> { [ d, D, U3b4, U394, 3 ] };
key <AD06> { [ z, Z, U3b6, U396 ] };
key <AC10> { [odiaeresis, Odiaeresis, U3c9, U3a9 ] };
key <AD11> { [udiaeresis, Udiaeresis, U3c5, U3a5 ] };
key <AC11> { [adiaeresis, Adiaeresis, U3b7, U397 ] };
key <AE11> { [ ssharp, U1E9E, U3c2, U3a3 ] };
key <JPCM> { [ braceleft, less, EuroSign, dollar ] };
key <I248> { [braceright, greater, at, numbersign ] };
key <AB05> { [ b, B, U3b2, U392 ] };
key <AB07> { [ m, M, U3bc, U39c ] };
key <AD10> { [ p, P, U3c0, U3a0 ] };
key <AC07> { [ j, J ] };
key <AB01> { [ y, Y, U3c8, U3a8, 0 ] };
key <AB10> { [ minus, underscore, U3c8, U3a8, 0 ] };
key <AC12> { [numbersign, apostrophe ] };
key <AD12> { [ plus, asterisk, asciitilde ] };
include "shift(both_capslock)"
include "level3(alt_switch)"
include "level5(lwin_switch_lock)"
include "level5(rwin_switch_lock)"
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment