jump to navigation

Instalar fontes da Microsoft no Linux Agosto 11, 2006

Posted by mjollnir in Linux, Tutoriais.
trackback

Como muitos devem saber até há uns anos o Linux não tinha fontes de jeito, mas tudo isso mudou, e hoje em dia até é possível efectuar o rendering das fontes usando anti-aliasing. Contudo como vivemos num mundo onde a maioria das pessoas utiliza o Windows, por vezes encontramos um site onde são utilizadas apenas fontes truetype do Windows, tais como “Arial”, “Verdana”, etc, o que faz com o visualização desse site por vezes se torne numa experiência medonha. Sendo assim apresento aqui varias soluções para quem quiser instalar as fontes da Microsoft no Linux.Solução 1: Utilizadores do UbuntuO Ubuntu tem uma package especial denominada msttcorefonts.

sudo apt-get install msttcorefonts

Solução 2:

Crie uma pasta com o nome ‘.fonts‘ dentro da sua directoria “home” (directoria de utilizador). Copie agora todas as fontes que desejar da sua pasta “\windows\fonts\”.

Solução 3:

A segunda solução apresenta alguns problemas, o principal reside no facto de que as novas fontes são aplicadas apenas por utilizador, ou seja apenas o utilizador que as instalou é que as utiliza, sendo assim vamos tentar agora uma solução mais global.

Em primeiro é necessário encontrar a pasta onde a sua distribuição linux armazena as fontes truetype, geralmente será em ‘/usr/share/fonts/truetype/‘. Mas pode pesquisar pela pasta fazendo:

# find /usr -iname \*.ttf | head -n 5

Uma vez encontrada a directoria, entre dentro dela, e crie uma directoria com um nome qualquer, neste caso vamos utilizar, ‘windowsfonts‘ .

$ cd /usr/share/fonts/truetype
$ mkdir windowsfonts

Nota: Você deve estar ligado como ‘root’ do sistema, para os utilizadores do Ubuntu, estes como não possuem a conta de root activa devem escrever no inicio de cada comando o seguinte, ‘sudo <comando a executar>’.

Agora vamos copiar as fontes que estão na directoria ‘fonts’ da nossa instalação do windows para a nova drectoria acabada de criar, na partição do Linux.

$ cp /media/hda1/windows/Fonts/*.ttf .

Agora que as fontes estão copiadas, temos que mudar o dono delas (ownership) e as respectivas permissões (644), para isso basta fazer:

$ chown root.root *.ttf
$ chmod 644 *.ttf

Ainda dentro da directoria ‘windowsfonts‘ executamos o comando ‘mkfontdir‘ .

$ mkfontdir

O comando vai indexar as fontes existentes na directoria e criar dois ficheiros fonts.dir e fonts.cache-1 .

Agora suba uma directoria, vá para a directoria pai e usando o seu editor de texto favorito edite o ficheiro fonts.cache-1 que lá existe.

$ cd ..
$ vi /usr/share/fonts/truetype/fonts.cache-1

E adicione a seguinte linha no ao fim do ficheiro:

"windowsfonts" 0 ".dir"

Por fim corra o comando fc-cache.

$ fc-cache

O comando fc-cache indexa as fontes que estão na directoria fontes e constrói uma cache, para estas serem utilizadas pelas diversas aplicações do sistema. A partir deste momento as fontes instaladas estão disponíveis para todos os utilizadores do sistema, assim como você as poderá visualizar no Firefox ou OpenOffice.

Solução 4:

Siga as instruções neste site para instalar a package msttcorefonts, para outras distribuições, ou seguindo um caminho alternativo, a descarregando as fontes num .cab directamente da Microsoft, e instalando as fontes de seguida no seu sistema.

http://corefonts.sourceforge.net/

Comentários»

1. Areski - Janeiro 12, 2007

Excelente dica… Parabéns!

2. Michelle - Abril 28, 2009

ainda assim não conseguir adicionar as fontes.
Tem outras formar de adicionar fontes no linux?

3. André - Setembro 1, 2009

Muito obrigado pela dica!!!