web-dev-qa-db-ja.com

フォントにU + E0B0が含まれていても、RxvtUnicodeにU + E0B0が表示されない

Unicode /フォント構成の頭痛の種。 tmux-powerline をインストールし、推奨事項に従って、Inconsolataフォントにパッチを適用しました。ここでの目標は、ステータスバーに + E0B のようなかわいい小さなくさび形の矢印を表示することです。

私の人生では、URxvtにそれらを表示させることはできません。ボックスを表示するだけです。

パッチが適用されたフォントは~/.local/share/fontsに保存されます。フォントキャッシュが最新であると確信しています。 fc-cache -fvは、フォルダが正常にキャッシュされたことを報告し、fc-listにはInconsolata for Powerlineの行が含まれています。

URxvtは正しいフォントを使用しています。 URxvt*font: xft:Inconsolata for Powerlineは私のURxvt*fontの唯一の.Xdefaults設定です。 URxvtのマニュアルページには、関連しているように見える他の設定はありませんが、理解できないことがたくさんあります。

パッチが適用されたフォントには、これらのコードポイントのグリフが確実に含まれています。元のフォントとパッチが適用されたフォントのsfddiffは、パッチが適用されたフォントに含まれているが、元のフォントにはないことを報告します。

Arch Wikiによると、Urxvtはfonts.confソリューションなどを無視します。問題を特定するために他に何を確認できますか?そして、私が完全に立ち往生しているので、あなたがグーグルで見つけた最高のフォント/ユニコードチュートリアルは何ですか。

6
purple_arrows

rxvt-unicodeは、--enable-unicode3でコンパイルされていない限り、Unicode私用領域のグリフをサポートしていません。これは ドキュメント でも説明されています。

7
Lokaltog