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.777 ]

Por: Wainer Chiari em 21/08/2004


Configurando e finalizando



Para adicionarmos o caminho das fontes recém instaladas ao X, deveríamos editar o xorg.conf (/etc/X11/xorg.conf), mas como utilizamos um diretório padrão para fontes, esta linha provavelmente já se encontra no arquivo:

# (seção "files")
FontPath "/usr/X11R6/lib/X11/fonts/TTF"

Então não precisamos editar nada.

Agora precisamos atualizar o servidor X, para que utilize as fontes, para isso criaremos um script em shell e rodaremos como root:

Crie o arquivo updatefonts.sh com as seguintes linhas:

#!/bin/sh

/usr/X11R6/bin/mkfontscale /usr/X11R6/lib/X11/fonts/TTF/
/usr/X11R6/bin/mkfontdir /usr/X11R6/lib/X11/fonts/TTF/
/usr/X11R6/bin/mkfontdir -e /usr/X11R6/lib/X11/fonts/encodings
/usr/X11/bin/fc-cache

E como root, rode-o:

# sh updatefonts.sh

Pronto, o sistema já está utilizando as fontes, você não precisa rodar mais este script, pode deletá-lo se quiser, ou utilizá-lo somente quando adicionar novas fontes na pasta TTF.

Se você quiser utilizar o antialiasing, ative-o:
  • No KDE, no centro de controle, em "Aparência" -> "Fontes";
  • E no Gnome no centro de controle na seção "fontes".

Você pode utilizar também o arquivo "~/.fonts.conf" para isto, mas aí já é assunto pra um outro artigo...

Finalizando


Isto aqui funcionou certinho pra mim, você pode instalar as fontes de outra maneira, como pelo centro de controle do KDE (também funcionou beleza) se preferir, e em outras distros também, mas faça seus backups e tudo por conta própria.

Espero ter ajudado bastante gente, qualquer coisa me mande um email, fui!

Wainer Chiari,
pop_lamen (slakcware4sub_genious)
r0xing@bol.com.br

Página anterior    

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

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

Modens PCTEL/LG/VIA sem complicação (talvez um pouquinho)

O útil comando "du"

LILO gráfico e animado no Slackware

Configurando sua máquina para tocar vários sons ao mesmo tempo

Leitura recomendada

FreeBSD - Configuração do Net-SNMP

Instalação do Nagios no Ubuntu Linux

Criando uma Máquina de Torrent com o OrangePI [Open Hardware]

NGinx - Otimizando Recursos Externos Automaticamente

Integrando o BIND com DHCPd

  
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