wie kann ich die kompositionsregeln in gnome beeinflussen?

477
mariotomo

Dies ist ein teilweises Duplikat der Frage, in der Linux die Sequenzerweiterungen "compose" erstellt :

Ich verwende ubuntu 13.04 mit unity und möchte eine bestimmte Kompositionssequenz haben, um wie in den X11-Regeln definiert zu arbeiten ( <Multi_key> <acute> <c>produziert jetzt "ç") und eine neue hinzuzufügen ( <Multi_key> <z> <z>um "ʒ" zu erzeugen).

Mein ~ / .XCompose enthält beide obigen Regeln, aber das oben genannte Verhalten ist noch nicht hier.

0

1 Antwort auf die Frage

0
grawity

Die Standard-GTK-Eingabemethode gtk-im-context-simpleverwendet eine kompilierte Liste von Compose-Sequenzen. Sie müssen das XIM-Modul verwenden.

Fügen Sie diese Zeile zu Ihrer ~/.xprofileDatei hinzu, melden Sie sich ab und wieder an:

export GTK_IM_MODULE = 'xim'

Um den Vorgang rückgängig zu machen, entfernen Sie die Zeile.

'kompilierte Liste': Sie meinen wirklich, dass es eine Software gibt, die eine hartcodierte Liste definiert? weißt du mehr darüber? Ich möchte einen Fehler bezüglich des (falschen) Verhaltens von compose ac c einreichen, aber ich weiß nicht, wen ich darauf aufmerksam machen soll. mariotomo vor 10 Jahren 0
@mariotomo: Ja. Beim Übersetzen von GTK wird die X11-Standard-Compose-Datei durch ein Skript in einen C-Header [`gtkimcontextsimpleseqs.h`] (https://git.gnome.org/browse/gtk+/tree/gtk/gtkimcontextsimpleseqs) umgewandelt. h), das Teil der kompilierten Eingabemethode wird. Siehe auch die Kommentare oben in dieser Datei. Fehlerberichte gehen an [GNOME Bugzilla für `gtk +`] (https://bugzilla.gnome.org/enter_bug.cgi?product=gtk%2B). grawity vor 10 Jahren 0
@mariotomo: Es scheint jedoch, dass die Kopfzeile nur gelegentlich manuell neu erstellt wird, sodass sie möglicherweise veraltet ist. grawity vor 10 Jahren 0
aber auf diese Weise kann ich mit shift-ctrl-u kein willkürliches Unicode-Zeichen eingeben. mariotomo vor 10 Jahren 0
und es gibt keine Möglichkeit, es zu ändern, nachdem es kompiliert wurde? keine zusätzlichen Konfigurationsdateien? mariotomo vor 10 Jahren 0
Wenn Sie es konfigurieren möchten, verwenden Sie `xim` (das Standardeingangsmodul von X11). grawity vor 10 Jahren 0
Was die benutzerdefinierten Kompositionsregeln angeht, finde ich Ihre Antwort perfekt, aber für das ć habe ich diesen Fehlerbericht geöffnet. https://bugzilla.gnome.org/show_bug.cgi?id=705168. Vielleicht haben Sie ein paar Ideen / Korrekturen dazu? mariotomo vor 10 Jahren 0