Os nomes das fontes no Ubuntu são gerenciados pela biblioteca denominada fontconfig
. fontconfig
tem uma noção de aliases ; quatro desses aliases são sans
, sans-serif
, serif
e monospace
. Para ver quais fontes reais são apontadas por esses aliases, use o comando fc-match
:
$ fc-match sans-serif
DejaVuSans.ttf: "DejaVu Sans" "Book"
$ fc-match sans
DejaVuSans.ttf: "DejaVu Sans" "Book"
$ fc-match serif
DejaVuSerif.ttf: "DejaVu Serif" "Book"
$ fc-match monospace
DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book"
Para modificar o significado dos aliases padrão sans
, sans-serif
, serif
e monospace
, você deve criar ou editar um arquivo de configuração por usuário, ~/.config/fontconfig/fonts.conf
(ou ~/.fonts.conf
, dependendo do fontconfig
version e configuração do sistema). (Você pode, claro, editar o arquivo de configuração de todo o sistema, mas isso seria rude.) Por exemplo,
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<alias>
<family>serif</family>
<prefer><family>Liberation Serif</family></prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer><family>Liberation Sans</family></prefer>
</alias>
<alias>
<family>sans</family>
<prefer><family>Liberation Sans</family></prefer>
</alias>
<alias>
<family>monospace</family>
<prefer><family>Liberation Mono</family></prefer>
</alias>
</fontconfig>
Veja um exemplo detalhado em Como definir Fontes padrão no Linux em Temporada do Código .