Wie kann ich ein Unicode-Zeichen eingeben (z. B. em-dash -?)

116

Der Titel sagt eigentlich schon alles: Wie kann ich Unicode-Zeichen eingeben - insbesondere den Bindestrich?

Humphrey Bogart
quelle

Antworten:

124
  • Ctrl+ Shift+ U, dann 2 0 1 4undEnter

oder

  • Ctrl+ Shift+ U+2014

Control-Capital-U bedeutet Unicode , und die vierstellige Hexadezimalzahl für einen Bindestrich (oder ein beliebiges anderes Unicode-Zeichen) finden Sie über die Zeichentabelle in Ubuntu ( gucharmap).

Mit der ersten Option können Sie die richtigen Ziffern für Ihren Charakter separat eingeben, die beim Drücken von Enteroder angezeigt werden Space. Sie können die eingegebenen Zahlen auch mit der Rücktaste bearbeiten, bevor Sie drücken Enter.

Wenn diese Verknüpfung nicht funktioniert, überprüfen Sie, ob Ihre Eingabemethode iBus ist .

sladen
quelle
7
Funktioniert bei mir. Musste aber nicht die Eingabetaste drücken, erscheint das -, sobald ich Strg und Umschalt loslasse.
Alistair Buxton
10
Ja, wenn Sie beim Eingeben der Zahlen die Tastenkombination Strg + Umschalt gedrückt halten , wird diese sofort angezeigt. Wenn Sie sie freigeben, bevor Sie die Zahlen eingeben (wodurch Sie auch die Rücktaste verwenden können), müssen Sie ein Leerzeichen oder die Eingabetaste eingeben , um das Ende des Unicode-Eingabeprozesses anzuzeigen.
Sladen
4
Beachten Sie, dass dies nur für GTK-Anwendungen funktioniert. Es wird zum Beispiel kein Qt-basiertes sein (also das gesamte KDE und viele einzelne Apps wie Skype).
Ruslan
3
Mmm ... Dies funktioniert nicht auf Ubuntu 14.04, da Ctrl+Shift+Ues nicht zu funktionieren scheint. Muss ich etwas in den Tastatureinstellungen konfigurieren? Ich teste es mit gedit 3.10.4 und Ctrl+Shift+Udann 2, 0, 1, 4und EnterDisplays 2014und Ctrl+Shift+U+2014Anzeigen )!$
nephewtom
4
Beachten Sie, dass bei der Eingabe von Strg + Umschalt + U ein unterstrichenes u-Zeichen angezeigt wird. Ich dachte, das hieße, ich hätte das geschrieben, anstatt den Charakter, den ich wollte. Dies ist jedoch eine Aufforderung zur Eingabe der Unicode-Ziffern. Sobald Sie dies tun, wird es durch das gewünschte Zeichen ersetzt.
Steve
64

Ich konnte keine Möglichkeit finden, es mit AltGr und den Standardeinstellungen einzugeben, aber ich habe eine andere Möglichkeit gefunden:

  1. Gehen Sie zu System -> Einstellungen -> Tastatur .

  2. Wählen Sie die Registerkarte Layouts .

  3. Klicken Sie auf Optionen .

  4. Wählen Sie unter Schlüsselposition erstellen (Dropdown-Liste) einen Schlüssel aus, der zum Erstellen verwendet werden soll. Ich habe den richtigen Win (rechte Windows-Taste) ausgewählt.

  5. Drücken Sie nun kurz die Compose-Taste und geben Sie dann Folgendes ein ---, um den Bindestrich zu erhalten.

[ Hier ist eine Liste mit weiteren Zeichen, die Sie auf diese Weise eingeben können.]


UPDATE: Ab Ubuntu 12.04

  1. Gehen Sie zu Systemeinstellungen > Tastatur .

  2. Unter Typing Registerkarte wählen Layout - Einstellungen Link (am unteren Rand des Dialogfelds).

  3. Klicken Sie auf Optionen .

  4. Unter Compose Schlüsselposition (drop-down), wählen Sie einen Schlüssel für die Komposition verwenden - wählte ich den rechten Win (rechte Windows - Taste).

  5. Drücken Sie nun kurz die Compose-Taste und geben Sie dann Folgendes ein ---, um den Bindestrich zu erhalten.

Alistair Buxton
quelle
11
Beachten Sie, dass Sie die Compose-Taste nach dem Drücken nicht gedrückt halten müssen.
Sam Hocevar
Vielen Dank, Sam. Ich habe die ganze Zeit unnötigerweise die Compose-Taste gedrückt.
Chris Billington
2
Ich finde diese Methode besser als die ausgewählte Antwort. Es ist für beide viel einfacher, sich daran zu erinnern und es zu tippen.
Fran Marzoa
3
ubuntu 13.10: System Settings> Keyboard> Shortcuts> Typing>Compose Key
x-yuri
Ich habe den richtigen WinLogo- Schlüssel selten oder nie gesehen . Alle Tastaturen, an die ich mich erinnere, haben nur eine, und die befindet sich links.
Ruslan
15
  1. Gehen Sie zu Anwendungen-> Zubehör-> Zeichentabelle.

    Bildbeschreibung hier eingeben

  2. Klicken Sie auf Suchen-> Suchen

    Bildbeschreibung hier eingeben

  3. Tippe 'em dash' und klicke auf 'Find Next'

    Bildbeschreibung hier eingeben

  4. Doppelklicken Sie auf das Symbol, um es in das Feld "Zu kopierender Text" unten einzufügen.

    Bildbeschreibung hier eingeben

  5. Sie können es dann kopieren und an der gewünschten Stelle einfügen.

    Bildbeschreibung hier eingeben

Nathan Osman
quelle
11
Oder Sie können diese Seite einfach mit einem Lesezeichen versehen und von der Frage kopieren und einfügen :)
Alistair Buxton
3
Das Einrichten von Kompositionstasten ist viel einfacher, als die Zeichentabelle jedes Mal verwenden zu müssen, wenn Sie ein Sonderzeichen möchten.
J. Taylor
1
@jrt: Sie können das Zeichen einfügen, ohne das Tastaturlayout zu ändern. Nicht jeder möchte sein Layout ändern, nur um einen Bindestrich einzugeben.
Nathan Osman
lol @ Kommentare!
MestreLion
1
Ich war mir nicht bewusst, dass die Zeichentabelle eine Suchoption hatte, bis ich dies las. Ich bin mir nicht sicher, ob ich es jemals benutzen werde, aber +1, um uns aufzuklären. (Bitte stimmen Sie ab, um die "Antwort" zu löschen, die ich unten hinterlassen habe ... es sollte hier ein Kommentar sein.)
Graben
13

Ich glaube, das ist der beste Weg , um ein paar spezielle Zeichen zu haben, aber ich weiß nicht, ob es mit allen Tastaturen funktioniert.

Bei meiner brasilianischen ABNT2-Tastatur bekomme ich mit der Compose-Taste mehr Baumbindestriche. Die Compose-Taste ist meiner rechten Strg-Taste zugeordnet.

  • Right Ctrl+ ---(halten Sie die Taste gedrückt, während Sie alle Bindestriche drücken) (-)

Verwenden Sie Strg + -, um den Bindestrich zu erhalten. (Bindestrich, Bindestrich, Punkt)

  • Right Ctrl+ --.(-)

Ein Bonus für den ... Typ:

  • Right Ctrl+ ..(…)

Sie können Ihre Verfassen-Taste konfigurieren unter: Einstellungen → Tastatur → Verknüpfungen → Tippen.

Neves
quelle
2
Dies ist die menschlichste Methode, danke! Sie können den Verfassen-Schlüssel unter Einstellungen - Tastatur - Tastenkombinationen - Tippen einstellen. Die richtige Steuerung ist in Ordnung, da sie nicht mit anderen Modifikatoren kollidiert.
metakermit
In meinem Browser und meiner Shell ist <(Rechts) Strg> + <-> eine Verknüpfung zum Verringern der Schriftgröße, sodass dies nicht funktioniert.
Stafusa
6

Eine verallgemeinerte Methode für jedes Unicode-Zeichen

Viele der obigen Antworten beziehen sich entweder auf den Gedankenstrich, erfordern das Speichern von Alt-Codes oder sind besser für einmalige Anwendungen geeignet. Das Folgende funktioniert für alle Unicode-Zeichen ohne Alt-Codes. Es verwendet Autokey, ein praktisches Hilfsprogramm zum Ersetzen von Text.

Ich habe es so eingerichtet, dass ich den Namen eines Zeichens mit vorangestelltem Schrägstrich eingebe und Autokey es für mich konvertiert. Zum Beispiel:

Bildbeschreibung hier eingeben

Vollständige Anleitung mit Bildern hier. Zusammenfassung unten. (Auch ähnliche Methoden hier )

  1. Installieren Sie die Python-3-Version von Autokey, die mit Unicode problemlos funktioniert.

    # Edit (April 2018). Autokey now uses python 3 by default. So try
    pip3 install autokey
    
    # Original instructions.
    # Install the original autokey
    sudo apt-get install autokey-gtk
    # Update autokey to python 3 using pip3 
    pip3 install --user autokey-py3
  2. Führen Sie das Programm aus. Für mich hat es zu installiert~/.local/bin/autokey-gtk

  3. "Neue Phrase" hinzufügen

  4. Fügen Sie das gewünschte Zeichen in das Haupttextfeld ein

  5. Fügen Sie eine Abkürzung hinzu

  6. Profitieren

hugke729
quelle
4

Die folgenden Tastaturlayouts enthalten den Bindestrich:

$ sgrep -o '%r\n' '"\"" _quote_ "\"" in ("name[Group1]" .. "\n" in outer("{" .. "}" containing "emdash"))' /usr/share/X11/xkb/symbols/??
Azerbaijan
Bulgaria
Bulgaria - Traditional phonetic
Switzerland - German (Macintosh)
Germany
Germany - Neo 2
Finland
France - Bepo, ergonomic, Dvorak way
France - Macintosh
Ireland
Iceland - Macintosh
Iceland - Dvorak
Latvia
Mongolia
Norway
Norway - Northern Saami
Ukraine
USA - Macintosh
USA - Colemak

Persönlich benutze ich Colemak , in dem der Bindestrich AltGr+ Shift+ ist -.

ændrük
quelle
4

Ich ziehe es vor, einen meiner weniger verwendeten Schlüssel einem Em-Dash zuzuordnen, damit ich keine verrückte Tastenkombination eingeben muss, um ihn zu erhalten.

  1. Identifizieren Sie einen Schlüssel, den Sie gerne neu zuordnen möchten. Mein Laptop hat einen zweiten Backslash Key, also habe ich diesen benutzt.
  2. Suchen Sie den Schlüsselcode für diesen Schlüssel mit xev. Gehen Sie xevvon einem Terminal aus und drücken Sie die Taste. Achten Sie dabei auf den angezeigten Schlüsselcode. Wenn ich zum Beispiel meine Taste drücke, erhalte state 0x0, keycode 94 (keysym 0x3c, less), same_screen YES,ich den Code 94.
  3. Weisen Sie diesen Schlüsselcode mit der Taste emdash zu xmodmap. Ich renne, xmodmap -e "keycode 94 = emdash ellipsis"weil ich dem Auslassungszeichen auch Umschalt + Rücktaste zuweisen möchte.
  4. Finden Sie heraus, wie Sie xmodmap beim Start ausführen können. Dies ist der Teil, bei dem ich mir nicht sicher bin. Ich denke, es geht um die Bearbeitung ~/.Xmodmap, aber es gibt anscheinend eine Debatte darüber.
Jonathan
quelle
3

Ubuntu 14.04, 15.04 und 15.10

Hinweis: Auf diese Methode wurde bereits zuvor verwiesen, sie wurde jedoch in Version 14.04 geändert, und die Verknüpfung zur Referenz zum Verfassen von Schlüsselzeichen ist jetzt unterbrochen.

Der Einstellungsdialog zum Festlegen des Erstellungsschlüssels wurde in 14.04 verschoben.

  1. Gehen Sie zu Systemeinstellungen -> Tastatur
  2. Klicken Sie auf die Registerkarte Verknüpfungen
  3. Wählen Tippen Sie im linken Bereich
  4. Stellen Sie den Compose Key auf die gewünschte Einstellung ein

Jetzt müssen Sie nur noch die drücken und loslassen Compose Keyund dann Ihre Sequenz ---eingeben (z. B. für Emdash) und sie wird konvertiert. :)

Neuer Link zum Verfassen von Schlüsselzeichenreferenzen

CommandZ
quelle
1

Gehen Sie zur Dash-Startseite, damit xmodmap beim Start in Ubuntu 12.10 ausgeführt wird. Geben Sie Start ein. Klicken Sie auf Startup Applications. Klicken Sie auf Hinzufügen. Geben Sie im Fenster "Startprogramm hinzufügen" einen Namen ein. Geben Sie im Befehlsfeld Folgendes ein: xmodmap -e "Schlüsselcode 94 = Auslassungspunkt"

Klicken Sie dann auf Hinzufügen. Der Name des Programms, den Sie gerade angegeben haben, wird unter Startanwendungen angezeigt. Schließe die Fenster. Der Befehl wird beim nächsten Start des Computers ausgeführt. (Ich habe gerade eine Woche und viele Stunden damit verbracht, diese Posts hier zu lesen und habe es schließlich selbst herausgefunden.) Dies ist möglicherweise nicht der beste Weg, dies zu tun, aber es funktioniert.

user118223
quelle