A maioria dos screencasts que vemos na internet sobre Rails os autores utilizam Mac + OSX + TextMate, na verdade eu não lembro de um que não estivesse usando uma configuração parecida. Em quase todo lugar tem alguém falando “ah aquela fonte bonitinha dos screencasts” qual é a fonte que eles usam no Mac? Essa tão famigerada fonte chama-se Monaco, e é uma fonte padrão da Apple, que parece que foi adotada pela maioria dos desenvolvedores Rails.
Mas e nós? meros usuários de Linux+Gedit ou outra combinação, ou até mesmo que usa Windows+e-texteditor ou outra combinação. bem, outro dia sem querer encontrei este post onde encontrei uma versão ttf da tal fonte. A versão encontrada neste post é a versão 2.0 (bem antiga) mas algum tempo depois ele fez um novo post com uma versão mais nova da fonte (5.1)
Detalhes:
A versão inicial (5.1) da fonte não rendeniza corretamente em algumas aplicações do Linux, incluindo o Gedit, felizmente o autor do post incluiu uma versão corrigida.
A versão 5.1 no Windows (no computador que eu testei) não é reconhecida como mono-espaçada, embora tecnicamente ela seja, sento que para aplicações que necessitam obrigatoriamente uma fonte monoespaçada a solução é se referir à versào antiga da fonte. Se você pegar os dois arquivos de fonte em um visualizador vai verificar que há bastante diferença entre uma fonte e outra, a mais notável é o espaçamento entre caracteres.
Outro impecílio é que no Linux (ao menos no Ubuntu) a fonte aparecia meio “quadriculada”, realmente bem estranha no meu monitor LCD, pois eu tenho habilitadas as configurações de “suavização de sub-pixel” e “contorno completo”. A fonte fica praticamente inutilizável se for comparar com qualquer outra Mono-espaçada que já estão disponíveis no Linux (Dejavu Sans Mono, Biststream Vera Sans Mono, Monospaced).
A solução foi criar uma configuração específica para a fonte Monaco, e fazer com que ela ignore as configurações default.
Primeiro passo: Criar um arquivo chamado .fonts.conf (com o ponto no início) dentro do diretório home:
$ gedit ~/.fonts.conf
e então colocar o seguinte conteúdo neste arquivo:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<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>
feito isso, a fonte fica em um estado muito mais legível e perfeitamente utilizável para o desenvolvimento.
Veja os screenshots do antes de do depois:
Antes:

Depois
para evitar problemas com aspas, copie o código daqui.




#1 by Pensador on junho 2, 2008 - 12:15 am
Obrigado pelo artigo, adorei a dica, e de facto já procurava esta solução há bastante tempo. Também gostei muito do esquema de cores que está a ser utilizado no seu Gedit. Podia partilhar? Obrigado.
#2 by Alexandre on junho 2, 2008 - 3:48 am
Claro que sim, inclusive eu já havia postado o link aqui no meu blog
http://blog.siverti.com.br/2008/05/24/cores-legais-no-gedit-temas/
o Esquema que estou usando é o Railscasts, mas tem outros bem interessantes lá também, espero que goste.
#3 by gallois on novembro 29, 2008 - 9:51 pm
perfeito!
valeu mesmo alexandre!!!!!
tinha um tempo ja que tentava configurar a monaco mas nao conseguia um resultado maneiro! agora foi!
#4 by daniel on fevereiro 4, 2009 - 4:36 pm
Muito bonita a fonte, porém há um problema: os caracteres em negrito não têm a mesma largura que os caracteres regulares. Sabe como posso corrigir isso? Obrigado.
#5 by Alexandre on fevereiro 4, 2009 - 4:49 pm
Olá Daniel, deve haver uma maneira, mas o mais fácil que eu usei foi simplesmente não usar negrito ou usar só negrito, eu configurei meus esquemas de cores para nunca usar negrito então eles respeitam a escolha da fonte no gedit, se pegar negrito fica tudo negrito, senão não fica nada.
Atualmente eu estou usando uma das fontes: Bitstream Vera Sans Mono, Dejavu Sans Mono ou Liberation Sans Mono, normalmente a Bitstream, pois os caracteres são mais definidos, infelizmente a fonte Monaco não é apropriada para uso no dia a dia, só uso ela as vezes.
Abraço.
#6 by anselmo battisti on dezembro 30, 2009 - 12:02 pm
fico bunito
valeu pela dica!
E uma dica para instalar a fonte use o comando
fc-cache -f -v
#7 by Marcelo Rodrigo on maio 2, 2010 - 12:29 pm
Alguém conseguiu fazer esta fonte aparecer dentro das preferências do Netbeans for Ubuntu?
Instalei a fonte no ~/.fonts e dei um fc-cache -fv e no gnome aparece tudo belezinha, porém o Netbeans não consegue enxergar a fonte.
Sugestão?
#8 by alexandre on maio 2, 2010 - 2:52 pm
Marcelo, algum tempo atras tentei utilizar o netbeans com esta fonte, mas também sem sucesso…