Ao atualizar meu sistema a um tempo atrás percebi que as fontes ficaram estranhas, não entendi ate então porque era a mesma fonte que sempre usei há anos. Como tinha que culpar alguem culpei logo a distro mas depois descobri que a culpa não era dela e sim de uma falta no componente de renderização de sub-pixel do FreeType.
clique nas imagens para ampliar



Na realidade esse componente funciona, só é desabilitado por padrão por causa da Apple que alega violação de patente (pra variar) mas a solução é fácil e rápida, vamos lá:
Vamos baixar os fontes da ultima versão do freetype (atualmente é a 2.3.6). Após descompacta-lo será gerado o diretório freetype-2.3.6. Agora vamos editar o arquivo ftoption.h que se encontra no diretório freetype-2.3.6/include/freetype/config e alterar a seguinte linha:

Vamos apenas apagar o /* que antecede o #. Vai ficar assim:

Isso mesmo, vai ficar verde :) agora salve o arquivo. Agora vamos compilar o freetype normalmente com o tradicional ./configure depois o make e depois (como root) o checkinstall para criarmos um pacote RPM do freetype.
Apos esse procedimento, vamos atualizar o freetype original pelo novo pacote gerado:
rpm -Uvh freetype-2.3.6-1.i386.rpm
Caso mostre alguma dependência basta inserir o --nodeps apos o nome do pacote.
rpm -Uvh freetype-2.3.6-1.i386.rpm --nodeps
Reinicie o X (Ctrl+Alt+Backspace) e veja a diferença nas fontes.



Usei esse procedimento no OpenSuSE 10.2, 10.3 e por ultimo no 11 e funcionou perfeitamente. Não testei em outras distros, porém acredito que a dica sirva para todas.
© Marcio Miranda
Esta obra está licenciada sob uma Licença Creative Commons.



0 comentários:
Postar um comentário