時々グリフの名前を知りたい時があります。たとえば、を見ると、ハイフンなのかエンダッシュなのか、Mのダッシュなのか、マイナス記号なの−
かを知りたいと思うかもしれません。これをコピーして端末に貼り付けて、それが何であるかを確認する方法はありますか?-
–
—
−
私のシステムがこれらの文字形の一般名を知っているかどうかはわかりませんが、次のような一部(部分)情報を使用できます/usr/share/X11/locale/en_US.UTF-8/Compose
。
<Multi_key> <exclam> <question> : "‽" U203D # INTERROBANG
別のグリフの例:
ベストアンサー1
試してみてくださいUnicode便利:
$ unicode ‽
U+203D INTERROBANG
UTF-8: e2 80 bd UTF-16BE: 203d Decimal: ‽
‽
Category: Po (Punctuation, Other)
Bidi: ON (Other Neutrals)
またはuconv
ユーティリティから集中治療室パック:
$ printf %s ‽ | uconv -x any-name
\N{INTERROBANG}
以下でも情報を入手できます。recode
便利:
$ printf %s ‽ | recode ..dump
UCS2 Mne Description
203D point exclarrogatif
またはPerlを使用してください。
$ printf %s ‽ | perl -CLS -Mcharnames=:full -lne 'print charnames::viacode(ord) for /./g'
INTERROBANG
これは、グリフ全体ではなくグリフを構成する文字に関する情報を提供することに注意してください。たとえば、é
(eにアクセントがある):
$ printf é | uconv -x any-name
\N{LATIN SMALL LETTER E}\N{COMBINING ACUTE ACCENT}
独立したé文字とは異なり、
$ printf é | uconv -x any-name
\N{LATIN SMALL LETTER E WITH ACUTE}
以下を再結合するように要求することができますuconv
(結合された形式の場合):
$ printf 'e\u0301b\u0301' | uconv -x '::nfc;::name;'
\N{LATIN SMALL LETTER E WITH ACUTE}\N{LATIN SMALL LETTER B}\N{COMBINING ACUTE ACCENT}
(éは結合型ですがbではありません)。