Fontes True Type no Slackware (sem xfstt e ttmkfdir)

Quando tentamos instalar fontes True Type no Linux, principalmente no Slackware, encontramos toneladas de arquivos e tutoriais na internet, alguns trazem utilitários como o "ttmkfdir" e outros utilizam o "xfstt", e eu, tentando instalar as minhas, descobri que a maioria desses utilitários não são necessários e por isso resolvi escrever este artigo.

[ Hits: 48.772 ]

Por: Wainer Chiari em 21/08/2004


O FreeType



O freetype é um utilitário que nos permite utilizar fontes Free Type no sistema, mas que suporta também fontes True Type.

Importante:
Existem 2 versões do freetype, o freetype1 e o freetype2, os dois são bibliotecas diferentes e por padrão, a maioria das distros já vem com o freetype1. O que necessitamos aqui, para uma melhor exibição das fontes é do freetype2, que pode ser utilizado em conjunto com o 1, ou seja, não precisamos remover nada aqui.

O freetype traz recursos ótimos como antialising e outros.

Instalando o freetype


Baixe a última versão do freetype (não serve o pacote já compilado, vamos utilizar o source):

http://unc.dl.sourceforge.net/sourceforge/freetype/freetype-2.1.9.tar.bz2

Descompacte-o:

$ tar -jxvf freetype-2.1.9.tar.bz2
$ cd freetype-2.1.9


Por padrão o freetype vem com a leitura dos "headers" das fontes true type desabilitada, isso faz com que algumas fontes sejam exibidas de um modo "feio", o que vamos fazer é habilitar este recurso:

Edite o arquivo include/freetype/config/ftoption.h e na linha:

#undef TT_CONFIG_OPTION_BYTECODE_INTERPRETER
ou
/* #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER */

mude para:

#define TT_CONFIG_OPTION_BYTECODE_INTERPRETER

Compile e instale o freetype:

$ ./configure
$ make
$ su
# make install


Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Fontes do Windows
   3. O FreeType
   4. Configurando e finalizando
Outros artigos deste autor

Gerando pacotes no Slack com o checkinstall

Chrome Remote Desktop - O serviço de acesso remoto do Google

K3b - Gravando CDs no Slackware

Gtk-Qt Engine: temas Qt em aplicações GTK

Alsa + Esound no Slackware (deixando o som supimpa!)

Leitura recomendada

Instalando Apache, PHP e PostgreSQL no Slackware 12 (compilando)

SSH - Conexão sem senha

KMenuEdit, Alacarte, freedesktop.org - Como funcionam?

MaraDNS: Simples - Seguro - Robusto

Montando sua Web Rádio no Linux com DJ Automático

  
Comentários
[1] Comentário enviado por JuNiOx em 21/08/2004 - 03:50h

Muito bem explicado o artigo. Não to no meu pc pra testar.. mas creio que dará tudo certo.

Valeu

[2] Comentário enviado por birojuice em 21/08/2004 - 10:18h

Pelo que eu me lembro, para acrescentar um novo diretorio de fonts do XF86config ou Xorg, é necessário, no diretório criado, executar o comando "mkfontfir", e depois de reiniciar o X, dar uma conferida na log
/var/log/XFree86.0.log para saber se as novas fontes foram carregadas corretamente.

De qualquer forma sua explicação foi bem clara, e por favor me corrija se estiver errado.

Glaysson Cesar (BiroJuice)

[3] Comentário enviado por pop_lamen em 21/08/2004 - 18:19h

Nesse caso nao precisamos acrescentar o caminho no xconfig pq ele já existe lá, eh um caminho padrao para as fonts ttf...
Qto ao log.. vc pode sim verificar...

[4] Comentário enviado por molokodoido em 21/08/2004 - 23:44h

Gostei do artigo. Assunto bom de ser abordado.
Gostaria de saber como faço para colocar as fontes do firefox igual ao explorer.
Vc se interresaria de cuidar das fontes de um projeto para fazer o firefox se comportar como o explorer no que se diz respeito as fontes e aparencia para facilitar migraçao?
Fica ai a pergunta e a proposta.
[]`s

[5] Comentário enviado por molokodoido em 21/08/2004 - 23:48h

Retificando: Eu queria que no firefox tivesse a helvetica e times new roman do ie.

[6] Comentário enviado por du_e_je em 23/08/2004 - 15:47h

Artigo legal e bem explicado...seguindo uma coerencia.....parabens...gostei....agora eu num toh podendo testar issu...mas estou precisando urgentemente disso pra compilar o php com TTF
coisa q num tah dando pq num tah habilitado no meu sistema

[7] Comentário enviado por robsonpc em 08/04/2005 - 11:01h

Gostei desse artigo..mas eu simplesmente copiei as fontes do windows para o diretorio e deu um "mkfontdir". As fontes carregaram normal no meu slack 10.1.

[8] Comentário enviado por fernandoffm em 02/06/2005 - 01:35h

eu fiquei com um problema grave depois de realizar este artigo... nao sei se eu fiz alguma coisa errada...
o q aconteceu foi q o firefox, thunderbird, vmware, scite, adobe reader, amule e etc. pararam de funcionar...
alguem passou por algo parecido??? eu uso o slackware 9.0...

se alguem souber sobre qualquer coisa que possa me ajudar... mande um e-amil para mim
unknownkernelpanic@yahoo.com.br

[9] Comentário enviado por jorgeandrade em 14/10/2007 - 14:14h

Só para complementar o artigo, depois de todos esses passos, quando vc copia as fontes do windows para o linux, elas são copiadas com permissão de leitura somente para o root, o que no meu caso, com usuário normal, causava o fechamento do gimp, e outros programas quando vc tentava usar uma fonte do windows. Dava um Pango Warning - Font not installed.
Para consertar isso, como root, vc deve entrar dentro de /usr/X11R6/lib/fonts/ttf e dar o comando chmod +r * e pronto.

[10] Comentário enviado por jefferson_alves em 27/08/2011 - 23:23h

Eu segui as instruções desse tutorial no Slackware 13.37 64 bits, as fontes funcionaram numa boa. Mas quando reinicia o X, me deparei com o seguinte erro:

xauth: file /root/.serverauth.2988 does not exist


X.Org X Server 1.9.5
Release Date: 2011-03-17
X Protocol Version 11, Revision 0
Build Operating System: Slackware 13.37 Slackware Linux Project
Current Operating System: Linux darkstar 2.6.37.6 #3 SMP Sat Apr 9 22:49:32 CDT 2011 x86_64
Kernel command line: BOOT_IMAGE=Linux ro root=801 vt.default_utf8=0
Build Date: 17 March 2011 10:50:17PM

Current version of pixman: 0.20.2
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sat Aug 27 17:20:56 2011
(==) Using config file: "/etc/X11/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
xset: bad font path element (#19), possible causes are:
Directory does not exist or has wrong permissions
Directory missing fonts.dir
Incorrect font server address or syntax
startkde: Starting up...
/usr/bin/kdeinit4: symbol lookup error: /usr/lib64/libfontconfig.so.1: undefined symbol: FT_Select_Size
startkde: Could not start kdeinit4. Check your installation.
xinit: connection to X server lost

waiting for X server to shut down


Alguém tem alguma ideia de como resolver?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts