Urxvtまたはxtermで特定のUnicode記号を表示するのに問題があります。私が使用しているフォントはSource Code Pro for Powerline
電力線フォントリポジトリからインストールしました。ぼくの .Xresources
には次のものが含まれます。
9 URxvt.font: xft:Source\ Code\ Pro\ for\ Powerline:pixelsize=22,xft:PowerlineSymbols
10 URxvt.scrollBar: false
11
12 Xft.dpi: 150
13 Xft.antialias: true
14 Xft.rgba: rgb
15 Xft.hinting: true
16 Xft.hintstyle: hintslight
17
18 XTerm*selectToClipboard: true
19 XTerm*termName: xterm-256color
20 XTerm*locale: true
21 XTerm*metaSendsEscape: true
22 UXTerm*faceName: Source Code Pro for Powerline:style=Medium
23 UXTerm*faceSize:10
しかし、私はまだ次のような状況でファンキーな行動をします
$TERM
出力rxvt-unicode-256color
ランニング urxvt --help 2>&1 | grep options:
戻り値 iso14755
、unicode3
、およびfrills
などがあります。
それで、すべてのベースをカバーしているのに、なぜこれらのユニコード記号のいくつかがまだ表示されないのかわかりませんか? Firefoxでも特定の記号が表示されないため、これはシステム全体で発生しているため、フォントの問題である必要があると思います。
前もって感謝します!
Urxvtで作業する必要のあるグリフを取得するためにここで行うことは、フォントリストにフォントを追加することです。
URxvt.font: xft:Ubuntu Mono:pixelsize=18:antialias=true:hinting=true,\
xft:Source Code Pro:pixelsize=18:style=medium:antialias=true,\
-*-unifont-*-*-*-*-*-*-*-*-*-*-*-*
しかし、それはまだ完璧ではありません。それでも、このファイルにすべてを正しく表示することはできません: http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt
私が頻繁に使用するほとんどのUnicodeグリフでこれまでで最も役立ったのは、リストにUnifontが含まれていることでした。何らかの形でお役に立てば幸いです。
Xtermに関しては、複数のフォントをサポートしていません。
どのフォントが特定のグリフを提供するかを見つけるには、gucharmap(少なくともLinuxディストリビューションで利用可能)を使用し、Ctrl-f
、C-s-u <unicode codepoint>
(例:C-s-u2713
は✓)を押してから、右-見つかったグリフをクリックすると、アプリはその特定のグリフをレンダリングするために使用されるフォントの名前を表示します。
フェルナンド・バッソの答えはすでに私を大いに助けてくれました。しかし、彼も指摘したように、私はまだすべてのグリフを機能させることができませんでした。特に、Unifontのttf versionを追加するまで、航空会社の線を示す記号(㏑)は機能しませんでした。
TtfバージョンはDebianにapt install ttf-unifont
でインストールできます(おそらく他のディストリビューションでは異なるパッケージ名です)。その後、私は~/.Xdefaults
への追加エントリとしてUnifontのttfバージョンを追加しました。
URxvt.font: xft:Hack:pixelsize=18,\
xft:DejaVu Sans Mono:pixelsize:18,\
xft:Unifont:pixelsize:16,\
-*-unifont-*-*-*-*-*-*-*-*-*-*-*-*
ご覧のとおり、ビットマップバージョンとttfバージョンの両方をロードすることが可能です。