Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // based on a keyboard map from an 'xkb/symbols/de' file
- default
- xkb_symbols "basic" {
- include "latin(type4)"
- name[Group1]="German, with Polish, Czech, Scandic, and Roman letters";
- // Normal | Shift | AltGr | AltGr+Shift
- key <TLDE> { [dead_circumflex, degree, U2032, U2033 ] }; // ^ | ° | ′ | ″ (Hochstriche)
- key <AE01> { [ 1, exclam, onehalf, U2122 ] }; // 1 | ! | ½ | ™
- key <AE02> { [ 2, quotedbl, twosuperior, U00A9 ] }; // 2 | " | ² | ©
- key <AE03> { [ 3, section, threesuperior, U00AE ] }; // 3 | § | ³ | ®
- key <AE04> { [ 4, dollar, U0155, U0154 ] }; // 4 | $ | ŕ | Ŕ (CS)
- key <AE05> { [ 5, percent, EuroSign, U2030 ] }; // 5 | % | € | ‰
- // AE06 - 6
- // AE07 - 7
- // AE08 - 8
- // AE09 - 9
- // AE10 - 0
- key <AE11> { [ssharp , question , backslash , U1E9E ] }; // ß | ? | \ | ẞ (Großbuchstabe)
- key <AE12> { [dead_acute , dead_grave, dead_cedilla, dead_ogonek ] }; //
- // AD01 - q
- key <AD02> { [ w, W, U011B, U011A ] }; // w | W | ě | Ě (CS)
- key <AD03> { [ e, E, U0119, U0118 ] }; // e | E | ę | Ę (PL, orig)
- key <AD04> { [ r, R, U0159, U0158 ] }; // r | R | ř | Ř (CS)
- key <AD05> { [ t, T, U0165, U0164 ] }; // t | T | ť | Ť (CS)
- key <AD06> { [ y, Y, U017E, U017D ] }; // y | Y | ž | Ž (CS)
- key <AD07> { [ u, U, U016F, U016E ] }; // u | U | ů | Ů (CS)
- key <AD08> { [ i, I, U00EF, U00CF ] }; // i | I | ï | Ï (Roman)
- key <AD09> { [ o, O, U00F3, U00D3 ] }; // o | O | ó | Ó (PL, orig)
- key <AD10> { [ p, P, oslash, Oslash ] }; // p | P | ø | Ø (DK)
- key <AD11> { [ udiaeresis, Udiaeresis, dead_diaeresis, dead_abovering ] }; // unchanged
- key <AD12> { [ plus, asterisk, asciitilde, macron ] }; // unchanged
- key <AC01> { [ a, A, U0105, U0104 ] }; // a | A | ą | Ą (PL, orig)
- key <AC02> { [ s, S, U015B, U015A ] }; // s | S | ś | Ś (PL, orig)
- key <AC03> { [ d, D, U010F, U010E ] }; // d | D | ď | Ď (Slavic)
- key <AC04> { [ f, F, U0161, U0160 ] }; // f | F | š | Š (CS)
- key <AC05> { [ g, G, U00E5, U00C5 ] }; // g | G | å | Å (Scandic)
- key <AC06> { [ h, H, U00E6, U00C6 ] }; // h | H | æ | Æ (Scandic)
- key <AC07> { [ j, J, U00EB, U00CB ] }; // j | J | ë | Ë (Roman)
- key <AC08> { [ k, K, U013A, U0139 ] }; // k | K | ĺ | Ĺ (Slavic)
- key <AC09> { [ l, L, U0142, U0141 ] }; // l | L | ł | Ł (PL, orig)
- key <AC10> { [ odiaeresis, Odiaeresis, U013E, U013D ] }; // ö | Ö | ľ | Ľ (Slavic)
- key <AC11> { [ adiaeresis, Adiaeresis, U00E3, U00C3 ] }; // ä | Ä | ã | Ã (Roman)
- key <BKSL> { [ numbersign, apostrophe, rightsinglequotemark, dead_breve ] }; // unchanged
- // <, >, |: unchanged
- key <AB01> { [ z, Z, U017C, U017B ] }; // z | Z | ż | Ż (PL, orig)
- key <AB02> { [ x, X, U017A, U0179 ] }; // x | X | ź | Ź (PL, orig)
- key <AB03> { [ c, C, U0107, U0106 ] }; // c | C | ć | Ć (PL, orig)
- key <AB04> { [ v, V, U010D, U010C ] }; // v | V | č | Č (CS)
- key <AB05> { [ b, B, U0148, U0147 ] }; // b | B | ň | Ň (CS)
- key <AB06> { [ n, N, U0144, U0143 ] }; // n | N | ń | Ń (PL, orig)
- // AB07 - m
- key <AB08> { [ comma, semicolon, U00F1, U00D1 ] }; // , | ; | ñ | Ñ (Roman)
- key <AB09> { [ period, colon, U00E7, U00C7 ] }; // . | : | ç | Ç (Roman)
- key <AB10> { [ minus, underscore, U00F5, U00D5 ] }; // - | _ | õ | Õ (Roman)
- include "kpdl(comma)"
- include "level3(ralt_switch)"
- };
Advertisement