URXVTにはUnicodeシンボルはありません。

URXVTにはUnicodeシンボルはありません。

私はurxvtとDejaVu Sans Monoをフォントとして使用しています。

urxvt.font:     xft:DejaVu Sans Mono

ただし、「⌚」などのUnicode文字は表示されません。

なぜ? urxvtはこれらのシンボルを表示できますか?

ありがとう

ベストアンサー1

これマニュアルページ次の中から選択できるオプションがあり、訪れる価値がある場所です。

-fn フォントリスト
使用するフォントを選択してください。これはカンマ区切りフォント名のリスト文字の模様を見つけようとするときは、順番に確認してください。最初のフォントは文字のセルサイズを定義します。他のフォントは小さいかもしれませんが、一般的に大きくはありません。 (希望的に)合理的なデフォルトフォントのリストが常に追加されます。詳細については、リソースフォントを参照してください。

とリソース設定:

font:フォントリスト
使用するフォントを選択してください。これはカンマ区切りフォント名のリスト文字の模様を見つけようとするときは、順番に確認してください。最初のフォントは文字のセルサイズを定義します。他のフォントは小さいかもしれませんが、一般的に大きくはありません。 (希望的に)合理的なデフォルトフォントのリストが常にオプションに追加されます。-fn

各フォントは、オプションのプレフィックスを持つ標準のX11コアフォント(XLFD)名にすることができます。"x:"またはXftフォント(xftでコンパイル)、プレフィックス:"xft:"

@thrigのコメントを考えると、次のことができます。

urxvt.font:     xft:DejaVu Sans Mono, xft:Noto Emoji

(該当フォントがインストールされている場合)

ただし、Fedora24のgoogle-noto-emoji-fontsパッケージは、urxvtが処理できない混合幅フォントであるように見え、次のメッセージを表示します。

$ urxvt -fn 'xft:DejaVu Sans Mono,xft:Noto Emoji'                               
urxvt: unable to calculate font width for 'Noto Emoji:slant=0:weight=100:pixelsize=19:minspace=True', ignoring.

Font-Awesomeのバグレポートによるとurxvt#3681では使用できません。, urxvt はグリフ幅をチェックしません。使用面積(つまり正規化されていない)これはすべての絵文字フォントで機能します。

絵文字にのみ興味がある場合、urxvtはそのフォントで実行されます(そしてすべてに二重幅セルを使用します)。

urxvt -fn 'xft:Noto Emoji'

バックグラウンドのurxvt

おすすめ記事