Warum wird der Setxkbmap-Compose-Schlüssel mit anderen Schlüsseln verwechselt?

Warum wird der Setxkbmap-Compose-Schlüssel mit anderen Schlüsseln verwechselt?

Ich habe gerade einen Tipp gefunden, wie man die Compose-Taste manuell einstellen kann:

setxkbmap -option compose:caps

Leider wirken sich nach dem Ausführen dieses Befehls mehrere Tastendrücke so aus, als ob die Compose-Taste gedrückt worden wäre. Um beispielsweise eine Tilde zu erhalten, muss ich jetzt drücken Shift-~ zweimal, und ich kann nicht mehr herausfinden, wie ich ein einfaches oder doppeltes Anführungszeichen bekomme. Wenn ich diese Taste zweimal drücke (ohneWenn ich die Feststelltaste drücke) erhalte ich ein einzelnes ´(ohne Shift) oder ¨(mit Shift) Zeichen.

$ setxkbmap -print 
xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)" };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "pc+us(dvorak-intl)+inet(evdev)+level3(ralt_switch)+compose(caps)"  };
    xkb_geometry  { include "pc(pc105)" };
};

Das Einstellen der Compose-Taste auf die gebräuchlichere Right-Althat nicht geholfen - Die Ergebnisse sind mit den folgenden Einstellungen dieselben:

$ setxkbmap -print 
xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)" };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "pc+us(dvorak-intl)+inet(evdev)+level3(ralt_switch)+compose(ralt)"  };
    xkb_geometry  { include "pc(pc105)" };
};

Noch seltsamer ist, dass die Tasten auch nach dem Deaktivieren der Compose-Taste setxkbmap -optionimmer noch durcheinander geraten.

Auf einem anderen Rechner mit GNOME 3 und ähnlichen Einstellungen funktioniert es einwandfrei ( Caps Lock, a, aerzeugt å, während ein einmaliges Drücken von Shift- ~zu ~) führt:

$ setxkbmap -print 
xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)" };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "pc+us(dvorak-alt-intl)+ch:2+inet(evdev)+compose(caps)" };
    xkb_geometry  { include "pc(pc105)" };
};

Vielleicht ist es ein LXDE-Problem – ich werde es nächste Woche testen.

Antwort1

Es stellte sich heraus, dass das Problem eigentlich das Tastaturlayout war -Das Umstellen auf Englisch (Dvorak-Alternative, international, keine Tottasten) ( XKBVARIANT="dvorak-alt-intl"in /etc/default/keyboard) hat das Problem behoben.

Leider finde ich keine Möglichkeit,stelle dies nur für meinen Benutzer ein.

verwandte Informationen