Continuando o assunto do post anterior, hoje eu consegui fazer alguns ajustes na configuração do FreeType que tornaram possível utilizar não apenas a fonte Consolas, mas também uma série de fontes “pixel-based” (como as ProggyFonts). Para isso é preciso ter uma versão recente do FreeType2 compilado com suporte a BCI, Byte Code Interpreter. No caso do Gentoo basta habilitar a USE Flag “bindist” e recompilar o pacote freetype.
Fontes como Consolas ou ProggyFonts não ficam bem com auto-hinter embutido na FreeType, sendo necessário desabilita-lo para que a BCI seja utilizada. É possível fazer isso editando o arquivo /etc/fonts/local.conf ou ~/.fonts.conf e desabilitando o auto-hinting e deixando o hinting habilitado:
<edit mode="assign" name="hinting" >
<bool>true</bool>
</edit>
<edit mode="assign" name="autohint" >
<bool>false</bool>
</edit>
Isso, por si só, já torna possível usar fontes com a Consolas sem que elas fiquem borradas ou escuras demais. Aqueles que quiserem explorar um pouco mais as configurações de fontes do FreeType, podem começar por aqui.