2016-11-14 6 views
1

複数の端末がインストールされています。しかし、それらの一部だけがすべてのUnicode文字を正しく表示できます。例えば、古典的な絵文字シンボルは異なり、異なる端末に表示されます。一部の端末で絵文字が正しく表示されない

Xtermの xterm

Urxvt(別名のrxvt-ユニコード) urxvt

用語 terminology

あなたは(専門用語を見ることができるようにgnome-terminalやstなど)は、絵文字シンボルを正しく表示できます。 urxvt、xtermは正しい文字の代わりに矩形を表示できません。

なぜそうですか?ロケールはすべての端末で同じです。フォントは明らかに正しくインストールされています。 xtermとrxvt-unicodeはユニコードをサポートしなければなりませんが(少なくともチェコ文字は問題なく表示されます)、明らかに100%でサポートしていません。

+3

xtermが単一のフォント(無フォントセット)を使用している、そしておそらく絵文字のは、xtermので使用されるフォントではありません。 –

+0

@ThomasDickeyだから、1つのフォントセットしか使えない「マルチフォント」端末と端末があるのでしょうか? –

+0

私はこれをhttps://www.uninformativ.de/blog/postings/2015-10-04/0/POSTING-en.htmlで見つけました: XTermについて注意すべき重要な点は、フォントを選択することですXTermはこのフォントのみを使用します。これは少し紛らわしいかもしれません、はい。いくつかの他の端末は異なった働きをしています:複数のフォントを優先順位で並べることができます。端末がプライマリフォントに存在しないグリフを表示するように要求された場合、そのグリフをセカンダリフォント、次に第3フォントなどで見つけようとする。これは「フォントフォールバック」または「**フォールバックフォント**」と呼ばれます。 –

答えて

0

私は自分自身に答えるでしょう。 :-) フォールバックフォントというものがあります。これらのフォントは、メインのフォントセットに特定のグリフがない場合に使用されます。 一部の端末のみがフォールバックフォントをサポートしています。

このテキストhttps://www.uninformativ.de/blog/postings/2015-10-04/0/POSTING-en.htmlで、上の段落を参照しても、どのように、ここではfontconfig経由でフォールバックフォントを設定するには:http://www.omgubuntu.co.uk/2016/03/enable-color-emoji-linux-svg-font

関連する問題