Existem dois mecanismos para fontes no X land: do lado do servidor e do cliente.
A maneira tradicional de renderizar fontes é para o cliente dizer ao servidor "renderizar foo
na posição (x, y) na fonte F" (onde uma especificação de fonte inclui uma face, tamanho, codificação e outros atributos). O próprio servidor X ou um programa especializado chamado servidor de fontes abre o arquivo de fontes para criar a descrição de cada glifo. As fontes podem ser fontes de bitmap ou vetoriais, mas as fontes vetoriais são convertidas em bitmaps antes da renderização.
A maioria dos programas modernos usa renderização de fonte do lado do cliente, geralmente através de xft e fontconfig . Um novo mecanismo era necessário porque a renderização da fonte do lado do servidor não suportava anti-aliasing.
Fora do X (ou seja, em um console VGA), existem fontes VGA, que são fontes de bitmap de tamanhos específicos. Mas, comparado ao X11, ninguém usa o console VGA, portanto, não se gasta muito esforço neles.
Na prática, você desejará configurar fontes de duas maneiras:
- Para programas de estilo antigo: os diretórios de fontes são listados por meio de
FontPath
diretivas xorg.conf
e podem ser manipulados com xset fp
comandos pelo usuário que executa o X. Se você instalar novas fontes, poderá ser necessário executar mkfontdir
.
- Para programas de estilo mais recente, incluindo todos os programas Gtk (Gnome, etc.) e Qt (KDE, etc.): fontes estão nos diretórios indicados por
<dir>
directivas /etc/fonts/fonts.conf
, ~/.fonts.conf
e alguns outros lugares. Consulte a documentação do fontconfig para obter mais informações. Se você instalar novas fontes, talvez seja necessário executar fc-cache
.