// Layout file for those developers in Germany typing on US keyboards. // German Umlauts and the Eszett are available on +, +, // + and +. All deadkeys are on the AltGr layer, no // deadkeys for symbols used on the shell or in programming languages. // // http://chtaube.de/xkbmap // http://github.com/chtaube/Keymap partial alphanumeric_keys xkb_symbols "dev-de" { name[Group1]= "USA - German developers"; include "us(basic)" include "ctrl(nocaps)" // normal, Shift, AltGr, AltGr+Shift // ---------------------------------------------------------------------- key { [ grave, asciitilde, dead_grave, dead_tilde ] }; key { [ 1, exclam, onesuperior, exclamdown ] }; key { [ 2, at, twosuperior, twosuperior ] }; key { [ 3, numbersign, threesuperior, section ] }; key { [ 5, percent, EuroSign ] }; key { [ 6, asciicircum, dead_circumflex, onequarter ] }; key { [ 7, ampersand, dead_horn, onehalf ] }; key { [ 8, asterisk, degree, threequarters ] }; key { [ 9, parenleft, leftsinglequotemark, dead_breve ] }; key { [ 0, parenright, rightsinglequotemark, dead_abovering ] }; key { [ minus, underscore, dead_macron, dead_belowdot ] }; key { [ equal, plus, dead_doubleacute, dead_horn ] }; key { [ e, E, EuroSign, cent ] }; key { [ r, R, U2126, U03A9 ] }; key { [ u, U, udiaeresis, Udiaeresis ] }; key { [ o, O, odiaeresis, Odiaeresis ] }; key { [ p, P, U03C0, U03C0 ] }; key { [bracketleft, braceleft, guillemotleft, U2039 ] }; key { [bracketright, braceright, guillemotright, U203A ] }; key { [ a, A, adiaeresis, Adiaeresis ] }; key { [ s, S, ssharp, U03A3 ] }; key { [ d, D, U0394, U0394 ] }; key { [ f, F, f, ordfeminine ] }; key { [ j, J, doublelowquotemark, singlelowquotemark ] }; key { [ k, K, leftdoublequotemark, leftsinglequotemark ] }; key { [ semicolon, colon, endash, dead_ogonek ] }; key { [ apostrophe, quotedbl, dead_acute, dead_diaeresis ] }; key { [ z, Z, ae, AE ] }; key { [ x, X, oe, OE ] }; key { [ m, M, mu, U00D7 ] }; key { [ comma, less, dead_cedilla, dead_caron ] }; key { [ period, greater, ellipsis, dead_abovedot ] }; key { [ slash, question, dead_hook, U2E2E ] }; key { [ space, space, nobreakspace, nobreakspace ] }; include "level3(ralt_switch)" };