Wie kann man Sonderzeichen unter Linux eingeben?
In Windows gibt es die Möglichkeit, über die Tastatur Sonderzeichen einzugeben, indem man die Alt-Taste gedrückt hält und ein paar Zahlen eingibt. Funktioniert das bei Linux auf die gleiche Weise?
In Windows gibt es die Möglichkeit, über die Tastatur Sonderzeichen einzugeben, indem man die Alt-Taste gedrückt hält und ein paar Zahlen eingibt. Funktioniert das bei Linux auf die gleiche Weise?
X verwendet etwas, das Compose-Taste genannt wird. Indem Sie Compose, eine Taste, eine Taste… nacheinander drücken, können Sie Zeichen eingeben. Ich habe meine Compose-Taste auf Menu eingestellt; um ein ©
(Copyright-Symbol) einzugeben, würde ich Menu, o, c verwenden.
Eine vollständige Liste der X-Compose-Tastenkombinationen finden Sie online (200 KiB), oder lokal in /usr/share/X11/locale/en_US.UTF-8/Compose
.
In Gnome kann die Compose-Taste unter Preferences → Keyboard → Layouts tab → Layout Options → Compose key position eingestellt werden.
Die Eingabe von Unicode-Zeichen unter Linux ist unterschiedlich. Die UTF-8 und Unicode FAQ hat einen Abschnitt mit verschiedenen Eingabemethoden :
[unicode in hex]
ist in ISO 14755 definiert und von GTK2+ implementiert und funktioniert in GNOME-Terminal und anderen Anwendungen. [unicode in hex]
funktioniert in VIM. [unicode in decimal using numpad digits]
funktioniert an der Konsole, sofern Ihre Umgebung richtig konfiguriert ist, um UTF-8 zu erwarten (über die Umgebungsvariablen LOCALE oder LANG). unicode_start manpage ). Andere Methoden, die Sie verwenden könnten:
xmodmap
, um die Tasten in X neu zu belegen (Beispiele finden Sie im FAQ-Link oben).Die Linux-Konsole unterstützt auch Compose-Tasten (Die Compose-Taste ist oft Alt + AltGr oder PrintScrn) - siehe How to define a Compose Key in terminal auf dem Unix and Linux Stack Exchange für Details.
Sowohl für Linux als auch für Windows gibt es eine bessere Methode als die Verwendung von Alt-Tasten-Codes, bei der Sie sich keine Codes merken müssen. Sie wird im Detail hier beschrieben.
Das Wesentliche ist, dass Sie AutoHotKey (Windows) oder AutoKey (Linux) verwenden. Beide laufen im Hintergrund und akzeptieren beliebige Zeichenketten als Auslöser, um einen Befehl auszuführen, der in diesem Fall darin besteht, ein spezielles Zeichen an die Zwischenablage zu senden und es dann in das gerade verwendete Programm einzufügen.
Das angegebene Beispiel hat /delta als Auslöser (einschließlich des Schrägstrichs). Nach dem Eingeben dieser sechs Zeichen werden sie gelöscht und durch ein δ ersetzt.