Estou usando o Mac OS X 10.8 e o XQuartz 2.7.2. Fiz o download e coloquei várias fontes TrueType nomeadas *.ttf
no meu /Users/<name>/.fonts
diretório. Ao executar o XQuartz, vários arquivos, inclusive, fonts.dir
são criados. Este arquivo possui nomes de fontes X11 de várias codificações etc. para cada fonte que eu instalei.
Meu problema é que eu não posso sempre "descobrir" o nome correto para usar em xterm -fa <NAME>
ou na minha .Xresources XTerm*faceName
entrada. Para algumas fontes, o nome da fonte principal, conforme listado no nome detalhado da fonte X11 no fonts.dir
arquivo, funciona, enquanto para outras não.
-fa
e o recurso faceName .Respostas:
A seguinte linha única muitas vezes me ajudou muito a encontrar o nome correto da fonte:
Especialmente com fontes japonesas como 'IPAX0208Mincho', eu nunca seria capaz de adivinhar o nome correto. Se você não se importa com um pouco mais de esforço de digitação, pode até preferir
para obter uma saída paginada.
fonte
Você pode usar xfontsel para obter o nome correto:
Escolha a fonte de seu interesse e clique no botão "Selecionar". Isso copiará o nome da fonte para a área de transferência. Use esse nome para executar o xterm. Por exemplo:
Não consigo fazê-lo funcionar no meu sistema (linux) usando "-fa", mas "-font" funciona.
fonte
Se você usar o FontBook para carregar a fonte, ele exibirá o nome correto para usar
xterm -fa
.fonte
Faltam entradas no
fonts.alias
arquivo: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:
(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:[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á tinhacourr12
, então eu poderia apenas colocar"XTerm*font: courr12"
no meu.Xdefaults
arquivo e tudo iria funcionar bem.fonte