Ich habe eine einfache Sequenz hinzugefügt, aber es wird nicht funktionieren. Wie kann ich herausfinden, ob das Betriebssystem (Ubuntu 12.10 mit Unity) die Datei tatsächlich lädt?
x11
compose-key
Tim
quelle
quelle
Antworten:
Die compose Definitionen (
$XCOMPOSE
,~/.XCompose
oder eine Datei unter/usr/share/X11/locale
) werden von jeder Client - Anwendung geladen wird , nicht durch den X - Server. Stellen Sie also sicher, dass die Anwendung, mit der Sie testen, geladen wird~/.XCompose
. Sie können sehen, mit welchen Dateien es lieststrace
:Die meisten Anwendungen laden die Datei erst beim Start, sodass Sie die Anwendung neu starten müssen, wenn Sie Ihre Komponierdefinitionen ändern.
Wenn die Anwendung diese Dateien nicht lädt, verwenden sie wahrscheinlich nicht die 'X-Eingabemethode' (xim). Sie können GTK- oder QT-Anwendungen zwingen, xim zu verwenden:
Wenn dies das Problem behebt, sollten Sie erwägen, die Umgebungsvariablen global festzulegen oder sie
alias
für jede App einzeln als Problemumgehung zu verwenden .quelle