Instalando a fonte Monaco (do Textmate) no Arch Linux

De uns tempos pra cá, eu vinha sempre tentando achar uma fonte legal para programar no linux, sempre vendo aqueles screencasts utilizando o textmate com a fonte Monaco. Então eu pensei, deve haver um jeito de instalar essa fonte no meu Linux. Foi então que eu comecei a pesquisar e consegui utilizar a mesma.

Vamos começar o processo de instalação baixando a fonte:

$ cd ~/
$ wget http://www.gringod.com/wp-upload/software/Fonts/Monaco_Linux.ttf

Agora que já temos a fonte, só precisamos instalá-la:

$ su
# cd /usr/share/fonts/TTF
# mkdir myfonts
# cd myfonts
# cp /home/user/Monaco_Linux.ttf .
# chown root.root *.ttf
# mkfontdir
# cd ..
# fc-cache
# exit

Com isso já temos a fonte Monaco instalada, agora vamo configurar algumas coisas para que ela fique com a mesma aparencia do que no MacOSX.

$ cd ~/
$ touch .fonts.conf
$ vi .fonts.conf

E então adicione o seguinte conteúdo ao arquivo:

<?xml version="1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
 <match target="font" >
  <edit mode="assign" name="rgba" >
   <const>none</const>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hinting" >
   <bool>true</bool>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hintstyle" >
   <const>hintmedium</const>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="antialias" >
   <bool>true</bool>
  </edit>
 </match>
 <match target="font" >
  <test qual="any" name="family">
   <string>Monaco</string>
  </test>
  <edit name="autohint" mode="assign">
   <bool>true</bool>
  </edit>
  <edit name="hintstyle" mode="assign">
   <const>hintnone</const>
  </edit>
 </match>
</fontconfig>

Agora podemos utilizar a fonte em vários lugares, atualmente eu estou utilizando no terminal (urxvt) e no emacs, porém como eu vou fazer um post mais pra frente sobre como editar o emacs, vou deixar para explicar lá como fazer para colocar a fonte no mesmo.

$ cd ~/
$ vi .Xresources

Edite da seguinte maneira:

! Global
Xft.antialias: true
Xft.rgba      : rgb
Xft.hintstyle : hintfull
Xft.hinting   : true
! URxvt
URxvt*xftAntialias: true
URxvt*background: #242424
URxvt*foreground: #fafffa
URxvt*font: xft:Monaco:pixelsize=11:antialias=false
URxvt*boldFont : xft:Monaco: pixelsize=11:weight=bold

E logo em seguida carregue com o xrdb:

$ xrdb ~/.Xresources

Pronto, agora você já estará usando a fonte Monaco no urxvt do seu Arch Linux com a mesma aparência do que no MacOSX.

Anúncios

6 Responses to Instalando a fonte Monaco (do Textmate) no Arch Linux

  1. Pingback: Thanks, Redpill ! « Daqui, da fronteira

  2. Henrique says:

    Que complicação! Era só copiar pra ~/.fonts e rodar fc-cache ;)

    Detalhe, a Monaco é uma fonte da Apple, mas a versão 5.1 da Apple tem alguns problemas de espaçamento em alguns terminais no Linux. Não-sei-quem fez essa versão “corrigida” (hackeada) em que os espaçamentos ficam corretos, em compensação o hinting fica uma droga comparada com o original!

    Se você quiser eu tenho a versão 2.0 dessa fonte, que funciona bem no Linux e mantêm a qualidade de hinting da original.

  3. pognation says:

    Legal Henrique é que no caso eu quis instalar para todo mundo que usasse o Arch não só pro meu usuário.

    Essa daí é consertada ;) fica bonitinha…
    Ali no comentário do pingback tem uma screenshot rodando ela sem o .Xresources.

    Com o .Xresouces ela fica exatamente igual a dos screencasts do mac.

    Abraço.

  4. Pingback: Configurando o Emacs 23 / Emacs cvs no Archlinux - Parte 1 « Pognation

  5. Henrique, se vc ainda tiver a versão 2.0 dessa fonte, agradeço.
    Não consegui, de modo algum, fazer ela funcionar de forma identica ao Mac no Arch :/

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: