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

答え2

⌚も表示できます。

答え3

文字間隔を変更しますか?

  -letsp number
       Compile frills: Amount to adjust the computed character width by to
       control overall letter spacing. Negative values will tighten up the
       letter spacing, positive values will space letters out more. Useful
       to work around odd font metrics; resource letterSpace.

読みやすくするために負の値を使用すると、広すぎる文字は印刷できなくなります。これは多くのUnicode文字の場合です。

関連情報