Manchmal möchte ich spezielle Unicode-Zeichen wie einen Bindestrich (-) in verschiedenen Programmen wie vim, Chrome (wie gerade jetzt!) Oder LibreOffice schreiben.
In LibreOffice kann ich dies über ein spezielles Dialogfeld im Menü Einfügen erreichen. Andere Programme scheinen keinen eingebauten Weg zu haben. Meine Lösung in diesen Fällen besteht darin, das Zeichen in Wikipedia nachzuschlagen, zu kopieren und einzufügen.
Gibt es eine universelle Möglichkeit, Unicode-Zeichen in ein Programm zu schreiben, das Texteingaben unter Linux akzeptiert, ohne dass Sie diese von einer Stelle kopieren und einfügen müssen, an der sie bereits gedruckt wurden?
x11
unicode
input-method
drs
quelle
quelle
(C)
->©
. Sehr oft konfigurieren sich die Leute--
als en-dash und---
als em-dash.Is there a universal way...
Nein. (Ich kenne keine "universelle" Möglichkeit, etwas über die Programmierung zu tun .)Antworten:
Entweder können Sie eine ComposeTaste aktivieren oder Sie können CtrlShiftUgefolgt von der Unicode-Hexadezimalzahl des Zeichens drücken (führende Nullen können übersprungen werden). Zum Beispiel ist Æ CtrlShiftUdann C6. Dies funktioniert auf GNOME Terminal, Terminator, Google Chrome und einer Reihe anderer Anwendungen, wobei Xterm (und laut Kommentaren auch Emacs) nicht funktioniert.
Wenn Sie GNOME aktivieren möchten Compose, gehen Sie zu den Tastatureinstellungen und dann zu den Tastenkombinationen → Eingabe → Alternative Zeichen, und ordnen Sie sie einem bestimmten Element zu (z. B. Right Alt). Dann drückst du die ComposeTaste und - dreimal, um einen Bindestrich zu erhalten: -. (Die Pfeile in diesem Absatz sind alle Compose->.)
quelle
Der beste Weg ist immer noch, das Zeichen auf der Tastatur einzugeben. Dank XKB können Sie beliebige Unicode-Zeichen an Tastenkombinationen binden. Zum Beispiel kann ich mit der XKB-Benutzeranpassung direkt Folgendes eingeben : ← → ↑ ↓… € ½ «» - - ± √ ∩ ∪ ∧ ∨ ∀ √ √ ≤ ≤ ≥ usw.
Hinweis: in dem besonderen Fall von GNU Emacs, Unicode - Zusammensetzung kann über erfolgen Ctrlx+ 8+ Return. Siehe Ctrlx+ 8+ Ctrlhfür weitere Methoden.
"Unicode-Eingabe" auf Wikipedia gibt abhängig vom Kontext Informationen zur Unicode-Eingabe nach ISO 14755, insbesondere für X11 mit einigen Toolkits und für bestimmte Anwendungen (Emacs, Opera, Vim).
Alternativ können Sie den ComposeSchlüssel mit benutzerdefinierten Einstellungen verwenden (da die Standardeinstellungen bei weitem nicht vollständig sind). Die Dokumentation wird von der
Compose(5)
Manpage zur Verfügung gestellt. Schreiben Sie zum Beispiel eine Datei$HOME/.XCompose
mit:Die
include "%L"
Zeile lädt zuerst die standardmäßige (länderspezifische) Compose-Datei, und in den nächsten vier Zeilen werden benutzerdefinierte Einstellungen hinzugefügt, z. B . : Compose+ [+ cgibt das Zeichen für die linke Decke "⌈" (U + 2308).quelle
ISO_Level3_Shift
(aka AltGr). Ich habe meine Antwort soeben bearbeitet, dass sie einen Link zu meiner Webseite enthält, auf der die Benutzeranpassung von XKB erläutert wird .Wie in diesem Beitrag ausführlich beschrieben , gibt es eine großartige Möglichkeit, Unicode-Schlüssel hinzuzufügen, ohne sich umständliche Tastenkombinationen merken oder Dropdown-Menüs verwenden zu müssen.
Es läuft darauf hinaus , Autokey zu verwenden , das beliebige Tastatureingaben als Auslöser für das Ausführen eines Skripts oder das Einfügen einer Phrase verwenden kann. In diesem Fall ist Ihre Phrase einfach das gewünschte Unicode-Zeichen.
Wie im Beitrag beschrieben, ist es eine gute Möglichkeit, LaTeX zu folgen, jedoch mit einem Schrägstrich anstelle eines umgekehrten Schrägstrichs. Beispielsweise wird die Eingabe von / delta an einer beliebigen Stelle (Browser, libre office usw.) automatisch in δ konvertiert.
quelle