.Xresources font names

1

Muitas referências descrevendo a manipulação da face e do tamanho da fonte de bitmap para xterm através do arquivo ~/.Xresources config sugerem o uso de uma entrada como XTerm.VT100.font: -*-fixed-*-*-*-100-*-*-*-*-*-*-* . Eu me perguntei qual é o propósito dos caracteres -* e se existe alguma lógica em seu posicionamento e número. Todas as referências que consultei usam esses caracteres em seus exemplos para modificar a fonte (embora o comprimento total da string -* seja um pouco variável), mas nenhuma explica o propósito ou a importância desses caracteres.

    
por user001 17.08.2014 / 02:32

1 resposta

3

Estas são designações para fontes X11 tradicionais, renderizadas pelo servidor. O formato do nome é chamado de X descrição da fonte lógica (XLFD). Há uma descrição introdutória na página X man .

Um XLFD contém 14 campos, cada um pré-fixado por um traço. A posição do campo determina seu significado: fundição, família, peso, etc. Um campo pode conter o valor * para permitir que o servidor escolha algum. Por exemplo:

  • -*-fixed-*-*-*-*-100-*-*-*-*-*-*-* significa qualquer fonte cujo nome de família seja fixed e cujo tamanho de pixel (altura como um número de pixels na tela) seja 100 (que é enorme).
  • -*-fixed-*-*-*-*-*-100-*-*-*-*-*-* significa qualquer fonte cujo nome de família seja fixed e cujo tamanho de ponto (altura em unidades de 0.1 pontos, onde os pontos são definidos pela resolução nos próximos dois campos) seja 100 pontos (que é pequeno).
  • -*-fixed-*-*-*-100-*-*-*-*-*-*-* não corresponde a nenhuma fonte porque define o estilo (que é algo como sans ou condensed - geralmente vazio) para 100 . Com campos ausentes, o último * corresponde a vários campos.

Você pode executar xfontsel para navegar pelo fontes disponíveis em seu sistema. Para fontes de bitmap, xfontsel lista todos os tamanhos disponíveis. Para fontes vetoriais, você pode escolher qualquer tamanho.

Muitos aplicativos suportam fontes processadas pelo cliente hoje em dia, o que permite ótimos recursos, como o antialiasing. Eles usam fontconfig para procurar fontes, com convenções de nomenclatura completamente diferentes.

    
por 17.08.2014 / 02:58