Manchmal möchte ich den Namen einer Glyphe kennen. Wenn ich zum Beispiel sehe −
, möchte ich vielleicht wissen, ob es sich um einen Bindestrich -
, einen Bindestrich –
, einen Bindestrich —
oder ein Minuszeichen handelt −
. Gibt es eine Möglichkeit, dies in ein Terminal zu kopieren, um zu sehen, was es ist?
Ich bin mir nicht sicher, ob mein System die gebräuchlichen Namen dieser Glyphen kennt, aber es sind sicherlich einige (Teil-) Informationen verfügbar, wie zum Beispiel in /usr/share/X11/locale/en_US.UTF-8/Compose
. Beispielsweise,
<Multi_key> <exclam> <question> : "‽" U203D # INTERROBANG
Ein weiteres Beispiel Glyphe: 🐄
.
quelle
unicode
? Ich scheine das nicht installiert zu haben (und kann es in den Arch Linux-Repos nicht finden). Was in aller Welt ist das auchexclarrogatif
? [BEARBEITEN: Ich bekomme das auch hier, obwohl mein System nicht französisch ist.]exclamatif
undinterrogatif
.recode
wurde in den frühen 80ern von einem französisch-kanadischen Typ geschrieben.unicode
Paket unter Debian, keine Ahnung über das Packen unter Arch.%s
ist wie ein Platzhalter, der als Formatbezeichner (oder Konvertierungsbezeichner) bezeichnet wird. printf ersetzt es durch die nachfolgenden Argumente und behandelt es als Zeichenfolge (im Gegensatz beispielsweise zu einer Zahl) (im Allgemeinen so, wie Sie es mit derprintf()
Funktion von C erwarten würden ). Siehe die Dokumentation ( pubs.opengroup.org/onlinepubs/9699919799//basedefs/… ).Ich kenne mich am besten mit Perl aus
uniprops
. Es kommt mit PerlsUnicode::Tussle
Modul. Sie können es mit installierenSie können es dann auf jedem Glyphen ausführen, den Sie testen möchten:
quelle
uniprops
verwendet intern auch charnames :: viacode.uniprops
ist weitaus einfacher zu tippen, als das Modul explizit aufzurufen. Es enthält auch mehr Informationen als nur den Namen.Sie können die Perl- Viacode-Funktion aus dem charnames- Modul verwenden:
charnames wurde erstmals mit Perl v5.6.0 veröffentlicht
Da Perl 6 an diesem Weihnachtstag produktionsbereit sein wird, ist es erwähnenswert, dass es die beste Unterstützung für Unicode-Zeichen bietet, die ich je gesehen habe. Sie müssen nur die uniname Methode / Routine aufrufen :
é
(e mit Kombination von Akut) und eigenständigemé
Charakter bieten Ihnen beide:(
.uniname
ist die Abkürzung für$_.uniname
)quelle
Sie können Folgendes verwenden
unicode
, das auch mehr Informationen als nur den Namen ausgibt:quelle
unicode
? Ich scheine das nicht installiert zu haben (und kann es in den Arch Linux-Repos nicht finden).unicode
Paket installiert wird . Sie sollten es bekommen können, indem Sie das Quellpaket von den Debian-Repos herunterladen .Erstellen Sie ein Bash-Skript mit:
Nennen Sie es beispielsweise so, wie Sie möchten,
namechar
und geben Sie ihm Ausführungsberechtigungen.Jetzt können Sie zum Beispiel anrufen:
und das Ergebnis wird sein:
quelle
🐄
und erzeugt wiederholte Ergebnisse für€
. Der letzte könnte durch Verrohrung repariert werden| sort -u
.Compose
Schlüssel zugeordnet sind.