Hallo zusammen Ich habe vor kurzem ein neues Laptop gekauft (Acer Swift 1 / UbuntuGnome 17.04) und ich würde gerne nun die Tastaturbelegung etwas verändern.
Ich habe also von der deutschen Tastaturbelegung eine Kopie erstellt (von <de> aus /usr/share/X11/xkb/symbols) und begonnen die Zeichen auf andere Tasten zu konfigurieren. Ich habe „klein“ angefangen und einfach mal das <z> und das <y> getauscht (ich weiss, das hätte ich auch einfacher haben können, aber…). Das hat wunderbar geklappt und nach einem Logout waren die Zeichen vertauscht – also machte ich mich daran auch den Rest auszutauschen.
Nachdem ich die Zeichen oberhalb der Nummern umgeschrieben hatte (was wiederum super funktionierte) merkte ich, dass die Umlaute nicht mehr funktionierten. Leider scheint auch die Konfiguration der anderen Tasten nicht zu gehen (zB. neben <m> habe ich versucht Komma/Semikolon und daneben Punkt/Doppelpunkt/DreiPunkte und daneben Slash/Fragezeichen zu definieren),was leider nicht geklappt hat.
Vielleicht kennt sich ja jemand aus und könnte mir auf die Sprünge helfen was ich falsch mache. Vielen Dank in voraus
default xkb_symbols "extra" { include "de(basic)" include "latin(type4)" include "kpdl(comma)" // include "level5(modifier_mapping)" // include "level3(modifier_mapping)" include "level3(ralt_switch)" name[Group1] = "DE-Swift1_Laptop"; key.type[Group1] = "FOUR_LEVEL"; key <TLDE> { [ ~, degree, multiply, NoSymbol ] }; key <AE01> { [ 1, exclam, rightsinglequotemark, NoSymbol ] }; key <AE02> { [ 2, at, twosuperior, NoSymbol ] }; key <AE03> { [ 3, numbersign, threesuperior, NoSymbol ] }; key <AE04> { [ 4, dollar, emdash, NoSymbol ] }; key <AE05> { [ 5, percent, exclamdown, NoSymbol ] }; key <AE06> { [ 6, grave, questiondown, NoSymbol ] }; key <AE07> { [ 7, , braceleft, NoSymbol ] }; key <AE08> { [ 8, asterix, bracketleft, NoSymbol ] }; key <AE09> { [ 9, parentleft, bracketright, NoSymbol ] }; key <AE10> { [ 0, parentright, braceright, NoSymbol ] }; key <AE11> { [ dash, underscore, backslash, NoSymbol ] }; key <AE12> { [ equal, plus, dead_abovedot, NoSymbol ] }; // key.type[Group1] = "FOUR_LEVEL_ALPHABETIC"; // key <AD11> { [ U00FC, U00DC, dead_diaeresis, dead_abovering] }; // key <AC10> { [ odiaeresis, Ä, dead_doubleacute, dead_belowdot ] }; // key <AC11> { [ adiaeresis, Adiaeresis, dead_circumflex, dead_caron ] }; key.type[Group1] = "FOUR_LEVEL"; key <AB01> { [ z, Z, leftarrow, yen ] }; key <AD06> { [ y, Y, guillemotleft, less ] }; key <AD03> { [ e, E, EuroSign, EuroSign ] }; key.type[Group1] = "FOUR_LEVEL"; key <AC12> { [ bar, Adiaeresis, dead_stroke, NoSymbol ] }; key.type[Group1] = "FOUR_LEVEL"; key <AB08> { [ comma, semicolon, U02BB, NoSymbol ] }; key <AB09> { [ period, colon, U200C, NoSymbol ] }; key <AB10> { [ slash, question, hyphen, NoSymbol ] }; key.type[Group1] = "FOUR_LEVEL"; key <BKSL> { [ numbersign, apostrophe, registered, NoSymbol ] }; key <LSGT> { [ less, greater, bar, NoSymbo ] }; key <RALT> { [ ISO_Level3_Latch, ISO_Level5_Latch, ISO_Level5_Latch ] }; // key.type[Group1] = "ONE_LEVEL"; // key <CAPS> { [ Caps_Lock ] }; };