Eu finalmente descobri o que há de errado apenas alguns dias atrás depois de vasculhar várias fontes. Combinando as respostas de todos aqui:
O Ubuntu Mono é uma fonte TrueType e as fontes TrueType exigem que o xterm seja compilado com o suporte à biblioteca FreeType. Para verificar se o xterm tem isso, use o comando ldd /path/to/xterm/binary
e veja se ele diz freetype lá. Uma maneira alternativa é ver se o xterm tem a opção -fa
.
Se o seu xterm tiver suporte a lib FreeType, escolha um
-
Fontes bitmap, executando
xfontsel -p
e use a string exata impressa ao sair. -
Fontes TrueType, usando
fc-list :scalable=true:spacing=mono: family
e use a string exata que ela gera.
Depois de ter o nome da fonte usando uma das etapas acima, defina-a via XTerm*faceName: <name of the font>
Se você instalar uma nova fonte, e ela não aparecer quando você executar um dos comandos acima, reconstrua o cache da fonte usando fc-cache -frv
e tente novamente.
Espero que isso ajude; por favor me avise caso eu tenha perdido alguma coisa.
P.S. Eu usei fontes patches do Ubuntu Mono baixadas de aqui Estou usando XTerm*faceName: Ubuntu Mono derivative Powerline
Obrigado a Wumpus Q. Wumbley e Thomas Dickey por suas respostas detalhadas.