Wie kann ich in Windows GTK-Apps "ç" eingeben?

9

Ich verwende ein internationales englisches (US) Tastaturlayout und jedes Mal, wenn ich die Taste ´gefolgt von der Taste verwende, wird cdas portugiesische und französische Zeichen "ç" (Cedilla) angezeigt, was wünschenswert ist. In GTK-Apps (z. B. Pidgin) wird jedoch "ć" angezeigt, was polnisch ist.

Wie kann ich dafür sorgen, dass sich GTK-Apps genauso verhalten wie die anderen Apps?

HINWEIS: Ich hatte das gleiche Problem unter Ubuntu 11.04 und 10.10 und sie fanden zwei Lösungssätze, die für diese spezifischen Versionen funktionieren.

Jader Dias
quelle
Wenn Sie hier keine gute Antwort erhalten, würde ich empfehlen, Ihre Frage zu markieren und auf unix.stackexchange.com zu verschieben .
n0pe
1
@ Max Ich verstehe nicht, wie eine Frage über Windows dort geholfen werden würde
Jader Dias
Sofern ich es nicht verpasst habe, war "Windows" nicht im Titel enthalten, bevor Gareth es bearbeitet hat.
nppe
@ Max es war immer da
Jader Dias
Ich verwende GTK unter Windows nicht, aber haben Sie versucht, nach einer Datei mit dem Namen "gtk.immodules" zu suchen? Wenn es existiert, funktioniert der oben angegebene Link möglicherweise noch.
Harrymc

Antworten:

4

Das Problem ist, dass GTK-Apps nicht in die IME- Spracheinstellungen ( Windows Input Method Editor) integriert werden und stattdessen ihre eigenen verwenden. Standardmäßig ist dies auf Einfach eingestellt und muss geändert werden. Sie benötigen einen neuen systemweite Umgebungsvariable namens erstellen GTK_IM_MODULE und setzten Sie sich auf cedilla (ich das falsch gedacht , wenn auf ime GTK würde Windows - eigenes Verhalten emulieren , aber IME ist eine andere Sache). Ich habe den Namen der Umgebungsvariablen von hier erhalten: http://developer.pidgin.im/ticket/4896

James P.
quelle
imefunktioniert nicht genau wie Windows IME. Damit die Cedilla funktioniert, musste ich sie verwenden cedilla. Die Großschreibung ( Cedilla) hat nicht funktioniert.
Jader Dias
Ich bin froh, dass du es am Ende zum Laufen gebracht hast. Ich habe meinen Beitrag aktualisiert, um meinen Fehler zu klären.
James P