Xtermは指定されたフォントを無視し、正しいサイズを適用します

Xtermは指定されたフォントを無視し、正しいサイズを適用します

インターネットの仲間の皆さん、

Xterm で問題が発生しました。指定したフォントが考慮されないためです。次のように xinitrc と Xressources を使用します。

 XTerm*reverseVideo: on
 xterm*FaceName:     "hack"
 XTerm*FaceSize: 15

フォント サイズは変更できますが、実際のフォントは変更できません。フォントまたは FaceName のいずれかが使用されます。ただし、xterm -fa "name" で新しいターミナルを起動すると変更できます。何が間違っているのかわかりません。Xterm の経験がほとんどないため、助けを求めてここに来ました。

ありがとう !

答え1

これは fontconfig の (誤った) 機能です。適切な一致が見つからない場合は、エラーを返さずにデフォルト (等幅など) を使用します。xterm では問題になりません...

xtermの-report-fontsこのオプションを使用すると、xterm が設定されているフォントとして何を認識するかを確認できます。印刷する文字がフォントに含まれていない場合、xterm は fontconfig が提供するものにフォールバックします。

fc-listたとえば、フォント ファミリ名を確認するために を使用すると、問題を確認できる場合もあります。

答え2

引用符を使用しないでください~/.Xresources:

xterm*FaceName:     hack
  • hackインストールされているフォントの名前であり、"hack"

関連情報