「rxvt -font x」を使用するとエラーが発生しますが、通常の「rxvt」フォントよりも「より良い」理由は何ですか?

「rxvt -font x」を使用するとエラーが発生しますが、通常の「rxvt」フォントよりも「より良い」理由は何ですか?

rxvt&(Rxvt v2.7.10 - リリース:2003年3月26日)[これは古いようですが、Fedora Core 24に付属のバージョンです]を実行すると、見苦しいフォントを含むrxvtウィンドウが表示されます。

しかし、これを行うとrxvt -font xエラーメッセージが表示されますが、rxvt: can't load font "x"rxvtウィンドウが少し小さいフォントで表示されるのは本当に好きです。

これはどのような邪悪な魔法であり、どのようにエラーなしで同じことをすることができますか?

私の.x *ファイルのいくつかはrxvtを参照していますが、フォントは言及していません。

  • .Xdefaults には次のものがあります。
 
rxvt* 背景: グレー
rxvt*フォアグラウンド: ブラック
rxvt*保存されたライン数: 100
rxvt*幾何学: 80x53
  • .Xresources には次のものがあります。
 
rxvt* 背景: グレー
rxvt*フォアグラウンド: ブラック
rxvt*保存されたライン数: 60
  • .fvwm2rcには次のものがあります。
 
スタイル "rxvt" アイコン term.xpm, SloppyFocus, IconBox -70 1 -1 -140
スタイル "rxvt" MWMBorder, MWMButtons

私が最も疑うファイルですが、フォントへの言及はありません。

注:この質問は過去20年間私を悩ませてきました。

ベストアンサー1

rxvtを使う"fixed"もし-fontオプションが失敗しました。 main.cでこれを行います。

xfont = XLoadQueryFont(r->Xdisplay, r->h->rs[Rs_font + idx]);
if (!xfont) {
    rxvt_print_error(msg, r->h->rs[Rs_font + idx]);
    r->h->rs[Rs_font + idx] = "fixed";
    xfont = XLoadQueryFont(r->Xdisplay, "fixed");
    if (!xfont) {
        rxvt_print_error(msg, "fixed");
        goto Abort;
    }
}
r->TermWin.font = xfont;

違いは、デフォルトのフォントがそうでないことです。"fixed"(特定のフォントのエイリアス)しかし、次のようになります。

-misc-fixed-medium-r-semicondensed--12-110-75-75-c-60-iso8859-1

実際の状況と異なる"fixed"

-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1

(私はxfd -fn fixed後者を使用しましたが、でこれを見ることができます/usr/share/X11/fonts/misc/fonts.alias。)

おすすめ記事