// based on Michael Paulson's poor ideas. partial alphanumeric_keys xkb_symbols "rdvpt" { include "level3(ralt_switch)" name[Group1]= "English (Real Programmers Dvorak)"; key { [ grave, asciitilde, dead_grave, dead_tilde ] }; key { [ at, 1 ] ,type[Group1] = "FOUR_LEVEL_ALPHABETIC" }; key { [ bracketleft, 2 ] ,type[Group1] = "FOUR_LEVEL_ALPHABETIC" }; key { [ braceleft, 3 ] ,type[Group1] = "FOUR_LEVEL_ALPHABETIC" }; key { [ parenleft, 4 ] ,type[Group1] = "FOUR_LEVEL_ALPHABETIC" }; key { [ plus, 5 ] ,type[Group1] = "FOUR_LEVEL_ALPHABETIC" }; key { [ equal, 6, dead_circumflex, dead_circumflex ] ,type[Group1] = "FOUR_LEVEL_ALPHABETIC" }; key { [ parenright, 7 ] ,type[Group1] = "FOUR_LEVEL_ALPHABETIC" }; key { [ braceright, 8 ] ,type[Group1] = "FOUR_LEVEL_ALPHABETIC" }; key { [ bracketright, 9, dead_grave] ,type[Group1] = "FOUR_LEVEL_ALPHABETIC"}; key { [ percent, 0 ] ,type[Group1] = "FOUR_LEVEL_ALPHABETIC" }; key { [ asterisk, numbersign ] }; key { [ ampersand , exclam ] }; key { [ semicolon, colon, dead_acute, dead_diaeresis ] }; key { [ comma, less, dead_cedilla, dead_caron ] }; key { [ period, greater, dead_abovedot, periodcentered ] }; key { [ p, P ] }; key { [ y, Y ] }; key { [ f, F ] }; key { [ g, G, gbreve, Gbreve ] }; key { [ c, C ,ccedilla, Ccedilla ] }; key { [ r, R ] }; key { [ l, L ] }; key { [ slash, question ] }; key { [ dollar, asciicircum] }; key { [ a, A ] }; key { [ o, O,odiaeresis, Odiaeresis ] }; key { [ e, E ] }; key { [ u, U, udiaeresis, Udiaeresis ] }; key { [ i, I, idotless,Iabovedot ] }; key { [ d, D ] }; key { [ h, H ] }; key { [ t, T ] }; key { [ n, N ] }; key { [ s, S,scedilla, Scedilla ] }; key { [ minus, underscore ] ,type[Group1] = "FOUR_LEVEL_ALPHABETIC" }; key { [ apostrophe, quotedbl, dead_ogonek, dead_doubleacute ] }; key { [ q, Q ] }; key { [ j, J ] }; key { [ k, K ] }; key { [ x, X ] }; key { [ b, B, grave,dead_grave ] }; key { [ m, M ] }; key { [ w, W ] }; key { [ v, V ] }; key { [ z, Z ] }; key { [ backslash, bar ] }; };