web-dev-qa-db-ja.com

一部のUnicodeシンボルはまだurxvtまたはxtermで表示されません

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

しかし、私はまだ次のような状況でファンキーな行動をします

enter image description hereenter image description hereenter image description here

$TERM出力rxvt-unicode-256color

ランニング urxvt --help 2>&1 | grep options: 戻り値 iso14755unicode3、およびfrillsなどがあります。

それで、すべてのベースをカバーしているのに、なぜこれらのユニコード記号のいくつかがまだ表示されないのかわかりませんか? Firefoxでも特定の記号が表示されないため、これはシステム全体で発生しているため、フォントの問題である必要があると思います。

前もって感謝します!

1
Cole

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-fC-s-u <unicode codepoint>(例:C-s-u2713は✓)を押してから、右-見つかったグリフをクリックすると、アプリはその特定のグリフをレンダリングするために使用されるフォントの名前を表示します。

4
Fernando Basso

フェルナンド・バッソの答えはすでに私を大いに助けてくれました。しかし、彼も指摘したように、私はまだすべてのグリフを機能させることができませんでした。特に、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バージョンの両方をロードすることが可能です。

4
niklaas