Ich versuche, xkb so zu konfigurieren, dass die Feststelltaste der Verfassen-Taste zugeordnet ist und Umschalt + Feststelltaste wie die herkömmliche Feststelltaste funktioniert. Ich habe Folgendes in eine neue Datei mit dem Namen eingefügt /usr/share/X11/xkb/symbols/gdwatson
:
partial modifier keys
xkb_symbols "compose" {
key <CAPS> {
type[Group1] = "TWO_LEVEL",
symbols[Group1] = [ Multi_key, Caps_Lock ]
};
};
Dann lief ich setxkbmap -symbols 'pc+us+gdwatson(compose)'
, was erfolgreich abgeschlossen wurde. Die Feststelltaste fungiert als Verfassen, aber Umschalt + Feststelltaste fungiert anstelle der Feststelltaste als Verfassen. xkbcomp :0.0
offenbart Folgendes:
key <CAPS> {
type= "TWO_LEVEL",
symbols[Group1]= [ Multi_key, Multi_key ]
};
Die Symbolzuordnung der zweiten Ebene dupliziert aus irgendeinem Grund die erste und nicht den separaten Wert, den ich versucht habe. Hat jemand genug xkb-fu, um mir zu sagen, was ich falsch gemacht habe oder wie ich es reparieren kann?
partial modifier keys
eigentlich sein partial modifier_keys
? Ohne diese Änderung wird setxkbmap -symbols 'pc+us+gdwatson(compose)'
tatsächlich mit einem Fehler beendet, aber mit der Änderung erhalte ich die gewünschte Ausgabe von xkbcomp :0.0
. Allerdings habe ich den unerwünschten Nebeneffekt, dass ich durch gleichzeitiges Drücken der Feststelltaste in den Feststelltastenmodus und in den Kompositionsmodus versetzt werde.
@mirabilos
Ihre Antwort einzutragen, damit ich es bemerke) in einem Kommentar. Dann lösche ich diesen Kommentar und schreibe ihn als Antwort (Sie sollten dann auch Ihre Kommentarantwort löschen).