Als Brasilianer möchte ich, dass meine amerikanische Tastatur tote Tasten verwendet und Cedilla (ç) '+ c zuordnet . Die Standardzuordnung gibt mir ć . Für GTK-basierte Anwendungen kann dieses Setup einfach durch Festlegen der folgenden Umgebungsvariablen erreicht werden:
GTK_IM_MODULES=cedilla
Für Qt-basierte Anwendungen (wie KWrite) funktioniert dieselbe Methode jedoch nicht:
QT_IM_MODULES=cedilla #doesn't work!
Die Qt-Anwendungen drucken weiterhin ć. Wie debugge und behebe ich das?
Hinweis: Bitte schlagen Sie den hier angegebenen Ansatz nicht vor . Die Eingabe von AltGr + c kommt einem Brasilianer sehr fremd vor, und die GTK-Lösung funktioniert einwandfrei.
xorg
keyboard-layout
kde
input-languages
qt
ivarec
quelle
quelle
XMODIFIERS="@im=none"
, dass X11 tote Schlüssel handhabt. Siehe auch diesen Qt-Fehlerbericht .Antworten:
Das Erstellen einer Datei
~/.XCompose
mit dem folgenden Inhalt sollte den Trick tun:Dies funktioniert jedoch nur, wenn die Anwendung die XCompose-Dateien (
/usr/share/X11/locale/...
) liest . Dies ist keine X-Server-Einstellung, sondern hängt wirklich von der Anwendung ab. Eine Methode zum Ermitteln , ob eine Anwendung diese Dateien liest, finden Sie unter Gilles answer on UNIX.SE.quelle