22

.Xresourcesファイルで使用する有効なフォント名を取得する方法に興味があります。インストールしましたがttf-ms-fonts、端末をクーリエフォントに切り替えたいと思います。しかし、このように設定しても機能しません

urxvt*font:     cour
urxvt*boldFont: courbd

有効な名前を指定するにはどうすればよいですか?

4

2 に答える 2

21

最初に、フォントのレンダリングにコア プロトコルを使用するか、Xft を使用するかを決定する必要があります。別の回答でわかるようにxfontsel、コアプロトコルの正しいフォント名を取得するための適切なツールです。しかし、それが TrueType フォントに必要なものである可能性は低いです (アンチエイリアシングが必要な場合は、Xft を選択してください)。

urxvt が Xft サポート付きでビルドされている場合 (確認urxvt --help 2>&1 | grep optionsしてください)、接頭辞としてxft:

URxvt.font: xft:Courier New

フォントのマッチングとレンダリングに影響するその他のオプションは、xft フォント名で指定できます。

URxvt.font: xft:Courier New:pixelsize=18:antialias=false

(詳細は検索man rxvtxft:てください)

使用可能なすべてのフォント名は、 で照会できますfc-list。たとえばfc-list|grep courbd.ttf、フォント名が Courier New で、スタイルが Bold であることを示しています (追加:style=Boldして選択します)。

fc-match "Courier New"Xft の観点から、どのフォントが特定の名前に最もよく一致するかを調べるために使用します。

他のアプリケーションでは、X11 および Xft フォント名について独自の規則がある場合があります。たとえば、同じxft:プレフィックスが emacs で使用されます。xterm はfaceNamerenderFontリソースを使用して、Xft を使用するかどうか、およびどのフォントを要求するかを決定します。xeditコア プロトコルのみをサポートします。アプリケーションが X リソースから構成可能であるという事実だけでは、フォント名がどのように解釈されるかを知るには十分ではありません。

于 2013-01-06T20:54:27.287 に答える
5

プログラムを使用できると思います

xfontsel

フォントの完全な名前を取得します。フォント名は次のようになります。

-*-courier-bold-*-*-*-*-*-*-*-*-*-*-*

よろしくお願いします、 マティアス

于 2013-01-06T20:37:59.227 に答える