Faltam entradas no fonts.alias
arquivo:
/usr/share/X11/fonts/75dpi/fonts.alias
O que esse arquivo faz é fornecer nomes abreviados ("aliases") para as fontes do X Window instaladas. Ao tentar usar um nome abreviado que não está no arquivo, você obtém um comportamento como este ao iniciar o xterm:
lansdale:~> xterm -xrm \*font:courr12
xterm: cannot load font "courr12"
(O xterm aparece e é executado com uma fonte diferente e padrão)
O fonts.alias
arquivo existe devido ao tamanho longo dos nomes de fontes X11. Por exemplo, courr12 é o nome abreviado para:
-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso10646-1
[Na verdade, os nomes longos são 14 campos editáveis diferentes unidos por hífens / hífens. Execute o programa xfontsel para vê-los; começará com todos os campos exibidos com um asterisco, o que significa que não está definido como algo específico.]
Cada linha no arquivo começa com um nome abreviado (um alias), um espaço em branco e, em seguida, o nome longo ao qual aponta / se refere. Dessa forma, você não precisa usar o nome longo o tempo todo, basta configurar um alias e usá-lo. Ao colocar uma nova linha no arquivo, você decide qual será o nome abreviado, apenas o nome X11 completo precisa ter um arquivo de fonte instalado no sistema.
Quando cortei meus dentes nos sistemas Unix nos anos 90, deparei-me com courr12 e mais tarde desejei colocá-lo em fonte (Courier 'Roman' tamanho 12) para meus xterms. Em HP / UX e Solaris, o fonts.alias
arquivo já tinha courr12
, então eu poderia apenas colocar "XTerm*font: courr12"
no meu .Xdefaults
arquivo e tudo iria funcionar bem.
-fa
e o recurso faceName .