Schlüsselverwirrung bezüglich 'ç' und 'ć' verursachen

1

Ich tippe sowohl auf Französisch als auch auf Polnisch und fordere daher, dass sowohl die Zeichen "ç" als auch "ć" einfach einzugeben sind. Nach Schlüssel Dokumentation komponieren ich im Internet, zum Beispiel bei http://hermit.org/Linux/ComposeKeys.html , ,+c = çund '+c = ć. Wenn Sie jedoch eines dieser Ergebnisse in "ç" komponieren .

Ich habe meine Sprache in UTF-8 auf US-Englisch eingestellt:

$ echo $LANG
en_US.UTF-8
$ echo $LANGUAGE
en

Die folgenden Zeilen in meinem /usr/share/X11/locale/en_US.UTF-8Text bestätigen, dass sich mein Erstellungsschlüssel nicht so verhalten sollte:

<dead_cedilla> <c>                  : "ç"   ccedilla # LATIN SMALL LETTER C WITH CEDILLA
<Multi_key> <comma> <c>             : "ç"   ccedilla # LATIN SMALL LETTER C WITH CEDILLA
<Multi_key> <cedilla> <c>           : "ç"   ccedilla # LATIN SMALL LETTER C WITH CEDILLA

<dead_acute> <c>                    : "ć"   U0107 # LATIN SMALL LETTER C WITH ACUTE
<Multi_key> <acute> <c>             : "ć"   U0107 # LATIN SMALL LETTER C WITH ACUTE
<Multi_key> <apostrophe> <c>        : "ć"   U0107 # LATIN SMALL LETTER C WITH ACUTE

Ich verwende Ubuntu 12.04.

Kann jemand dieses Problem reproduzieren? Wenn ja, kann jemand eine Erklärung und / oder eine Lösung anbieten? Interessanterweise hat der Benutzer in diesem Beitrag ein ähnliches, aber entgegengesetztes Problem.

Milosz
quelle

Antworten:

3

Standardmäßig ignoriert Ubuntu (über GNOME) länderspezifische und angepasste Konfigurationsdateien für Komponieren-Schlüssel zugunsten einer globalen, fest codierten Konfiguration (da anscheinend fest codierte Konfigurationsinformationen jetzt eine gute Idee sind). Sie können diese geniale Entscheidung außer Kraft setzen, indem Sie die folgende Zeile hinzufügen ~/.gnomerc:

export GTK_IM_MODULE="xim"

Getestet und lauffähig unter Ubuntu 13.04 (vermutlich auch unter 12.10) - mehr Infos hier .


quelle
Ich vermeide Gnome, benutze aber viele GTK-Apps. Ich habe ewig gebraucht GTK_IM_MODULE=xim, um solche Albernheit zu stoppen. Wenn Sie sich in etwas vertiefen [/usr/local]/etc/gtk-x.y/gtk.immodulesmöchten, können Sie im-cedilla.sodie Schuld dafür finden. Nun , wenn ich nur könnte ein „C“ ...
mr.spuratic
1
@ mr.spuratic einfach <Multi_key> <comma> <apostrophe> <c> : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTEzu deiner ~/.XComposeDatei hinzufügen :-)