O rxvt usa "fixed"
se a opção -font
falhar. Isso é feito no 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;
A diferença é que a fonte padrão não é "fixed"
(um alias para uma fonte específica), mas algo como
-misc-fixed-medium-r-semicondensed--12-110-75-75-c-60-iso8859-1
que é diferente do atual "fixed"
-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1
(usei xfd -fn fixed
para obter o último, mas você pode ver isso em /usr/share/X11/fonts/misc/fonts.alias
).