Instalando fontes TTF de forma fácil com rpm-buid
Instalar fontes TrueType no Xfree86 é muito fácil, não precisamos daquele monte de comandos que lemos em tutoriais na internet. Mostrarei como executar essa tarefa de forma "automatizada" com o rpm-build e de forma manual, para aqueles que não possuem rpm.
Parte 3: Instalação manual
Baixe todos os pacotes, para facilitar criei um pequeno script baseado
no .spec versão 1.3-4:
#!/bin/bash
#Licença da Microsoft (http://www.microsoft.com/misc/info/cpyright.htm)
lic="yes"
# Pasta onde serão baixadas as fontes
pasta="msttcorefonts"
#Pasta onde serão descomprimidas as fontes
fontes="TrueType"
#servidor="http://belnet.dl.sourceforge.net/sourceforge/corefonts"
#servidor="http://flow.dl.sourceforge.net/sourceforge/corefonts"
servidor="http://easynews.dl.sourceforge.net/sourceforge/corefonts"
#servidor="http://unc.dl.sourceforge.net/sourceforge/corefonts"
#servidor="http://umn.dl.sourceforge.net/sourceforge/corefonts"
#servidor="http://twtelecom.dl.sourceforge.net/sourceforge/corefonts"
#servidor="http://aleron.dl.sourceforge.net/sourceforge/corefonts"
#servidor="http://cesnet.dl.sourceforge.net/sourceforge/corefonts"
#servidor="http://switch.dl.sourceforge.net/sourceforge/corefonts"
mkdir $pasta
cd $pasta
for i in andale32.exe webdin32.exe trebuc32.exe georgi32.exe verdan32.exe comic32.exe arialb32.exe impact32.exe arial32.exe times32.exe courie32.exe
do
wget $servidor/$i
done
if ( lic = "yes" ); then
wget http://download.microsoft.com/download/ \
ie6sp1/finrel/6_sp1/W98NT42KMeXP/EN-US/IELPKTH.CAB
fi
mkdir tmp
for i in *.exe *.CAB
do
if test -f $i
then
cabextract --lowercase --directory=tmp $i
fi
done
mkdir $fontes
cd $fontes
cp ../tmp/*.ttf .
%{ttmkfdir} > fonts.dir
rm -fr ../tmp
echo "As fontes então em: $pasta/$fontes"
echo "Mova essa pasta para /usr/share/fonts"
echo "E adicione o caminho dela no XF86Config"
echo "No Fedora C2 não foi preciso adicionar nada"
echo "Nem foi preciso reiniciar nada nem deslogar"
echo "o usuário, foi reconhecido automaticamente."
#Licença da Microsoft (http://www.microsoft.com/misc/info/cpyright.htm)
lic="yes"
# Pasta onde serão baixadas as fontes
pasta="msttcorefonts"
#Pasta onde serão descomprimidas as fontes
fontes="TrueType"
#servidor="http://belnet.dl.sourceforge.net/sourceforge/corefonts"
#servidor="http://flow.dl.sourceforge.net/sourceforge/corefonts"
servidor="http://easynews.dl.sourceforge.net/sourceforge/corefonts"
#servidor="http://unc.dl.sourceforge.net/sourceforge/corefonts"
#servidor="http://umn.dl.sourceforge.net/sourceforge/corefonts"
#servidor="http://twtelecom.dl.sourceforge.net/sourceforge/corefonts"
#servidor="http://aleron.dl.sourceforge.net/sourceforge/corefonts"
#servidor="http://cesnet.dl.sourceforge.net/sourceforge/corefonts"
#servidor="http://switch.dl.sourceforge.net/sourceforge/corefonts"
mkdir $pasta
cd $pasta
for i in andale32.exe webdin32.exe trebuc32.exe georgi32.exe verdan32.exe comic32.exe arialb32.exe impact32.exe arial32.exe times32.exe courie32.exe
do
wget $servidor/$i
done
if ( lic = "yes" ); then
wget http://download.microsoft.com/download/ \
ie6sp1/finrel/6_sp1/W98NT42KMeXP/EN-US/IELPKTH.CAB
fi
mkdir tmp
for i in *.exe *.CAB
do
if test -f $i
then
cabextract --lowercase --directory=tmp $i
fi
done
mkdir $fontes
cd $fontes
cp ../tmp/*.ttf .
%{ttmkfdir} > fonts.dir
rm -fr ../tmp
echo "As fontes então em: $pasta/$fontes"
echo "Mova essa pasta para /usr/share/fonts"
echo "E adicione o caminho dela no XF86Config"
echo "No Fedora C2 não foi preciso adicionar nada"
echo "Nem foi preciso reiniciar nada nem deslogar"
echo "o usuário, foi reconhecido automaticamente."
Para executar o script é só fazer assim:
# bash script.sh
Depois você pode copiar a pasta gerada por ele para /usr/share/fonts, mas não esqueça de adicionar o caminho para essa pasta no XF86Config na parte `Section "Files"`. Exemplo:
Section "Files"
FontPath "/usr/share/fonts/TrueType"
EndSection
FontPath "/usr/share/fonts/TrueType"
EndSection
Depois é só reiniciar ou dar logout e login novamente e suas fontes estarão acessíveis para todos os aplicativos.