Nicht genau das, wonach Sie fragen, aber ähnlich genug, dass es wahrscheinlich immer noch funktionieren wird:
Viele (aber nicht alle) IME-Frameworks (einschließlich ibus und fctix) unter Linux unterstützen eine Bibliothek namens m17n, um IMEs bereitzustellen. Die m17n-Bibliothek bietet eine Reihe einfach zu bedienender IMEs (einschließlich trivialer Tastatur-Remappings für verschiedene Sprachen). Eine davon, die einfach als "Unicode" bezeichnet wird, tut fast genauso wie Alt-Codes. Die einzigen zwei Unterschiede sind:
- Altcodes hängen von der Codepage Ihres Systems für ältere Anwendungen ab. Der IME des m17n 'Unicode' verwendet hexadezimale Unicode-Codepunkte, die zu 100% konsistent sind, unabhängig davon, wie das System konfiguriert ist.
- Bei Alt-Codes müssen Sie die Alt-Taste gedrückt halten und die Ziffern mit dem Ziffernblock eingeben. Der IME des m17n 'Unicode' verwendet Strg-U als Triggersequenz. Sie können den Code auf beliebige Weise eingeben (vorausgesetzt, er entspricht dem erforderlichen Hex-Code).
Für Ihr Beispiel eines lateinischen Kleinbuchstabens 'e' mit einem akuten Akzent wäre die genaue Reihenfolge für m17m 'Unicode' IME also Ctrl-U
0
0
e
9
. Numerisch ist die Hexadezimalzahl 00e9 tatsächlich identisch mit dem 0233-Dezimalwert, der für den entsprechenden Alt-Code mit CP1252 verwendet wird. Dies ist der Fall für die meisten der ersten 256 Zeichen in Unicode, da sie meistens in der Reihenfolge und Position mit dem CP1252 übereinstimmen. Diese Äquivalenz gilt jedoch nicht für höhere Zahlen.
Andere von m17n bereitgestellte IME, die für Sie möglicherweise von Interesse sind, sind 'Latin-Post' und 'Latin-Pre', mit denen Sie nach oder vor einem Buchstaben bestimmte Zeichen hinzufügen können, um diakritische Zeichen oder Sonderbuchstaben zu erstellen e'
bzw. 'e
) und "RFC 1345", die RFC 1345- Mnemonik verwendet, um die überwiegende Mehrheit der häufig verwendeten Zeichen aus dem Unicode-BMP einzugeben (und dieselbe e'
Methode wie die "Latin-Post" -Methode verwenden würde).