Instalando a fonte Monaco (do Textmate) no Arch Linux

Setembro 25, 2008

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.

Entry Filed under: Archlinux, Linux. Tags: , , , , , .

5 Comments Add your own

  • 1. Aline  |  Setembro 25, 2008 at 5:38 pm

    s@_@

  • 2. Thanks, Redpill ! « Daqui, da fronteira  |  Setembro 25, 2008 at 5:57 pm

    [...] Redpill ! Hoje o Redpill deu uma preciosa dica sobre como instalar a fonte Monaco no nosso querido Arch [...]

  • 3. Henrique  |  Setembro 25, 2008 at 9:22 pm

    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.

  • 4. pognation  |  Setembro 25, 2008 at 10:16 pm

    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.

  • [...] a fonte e o tamanho da mesma de acordo com sua preferência. Há algum tempo atrás, publiquei um artigo explicando como instalar a fonte Monaco no [...]

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Tópicos recentes

Categorias