Fonte mais nítida para iTerm no OSX

26

No iTerm no OSX Mountain Lion, a fonte Mônaco padrão não é muito boa para texto branco em preto.

O texto com alias é feio

insira a descrição da imagem aqui

O texto anti-alias é muito ousado

insira a descrição da imagem aqui

Eu preferiria uma fonte anti-alias mais nítida. Tão...

  • Existem fontes melhores que alguém poderia usar?

  • Existe maneira de ajustar a fonte para que não pareça feia

Isso é no monitor externo de 1920 x 1080, por isso não tenho certeza se ele faz anti-aliasing subpixel.

Mikko Ohtamaa
fonte

Respostas:

25

Preferências do sistema usadas para permitir a escolha de duas configurações adicionais de renderização de texto, leve e forte, na versão 10.5 e anterior . Eu sempre usei a configuração da luz. Está mais próximo do peso do texto impresso, mas os caracteres ainda têm bordas mais suaves ou não são tão pixelizados quanto no Windows .

Você ainda pode usar as configurações antigas editando as listas de propriedades:

defaults write -g AppleFontSmoothing -int 1
sudo defaults write -g AppleFontSmoothing -int 1

O comando com sudo é modificado /var/root/Library/Preferences/.GlobalPreferences.plist. É necessário para janelas mostradas por processos pertencentes à raiz, como a janela de encerramento forçado.

As fontes monoespaçadas geralmente têm a mesma largura, por exemplo, 13 e 14 pontos, mas o tamanho menor parece mais claro ou tem mais espaço ao redor dos caracteres:

Publiquei uma comparação de Cousine, Droid Sans Mono, Inconsolata, PT Mono e Source Code Pro no Ask Different.

Lri
fonte
O / T: Posso perguntar como você criou os GIFs?
slhck
3
for f in *.png; do convert "$f" -flatten -pointsize 20 -gravity south -annotate +0+25 "${f%.png}" "x$f"; donee convert -delay 200 x*.png output.gif. Há também alguns exemplos do ImageMagick no meu site .
Lri
1
isso ainda funciona? Estou no 10.8.2 e não vejo nenhuma diferença depois de executar o defaults write -g AppleFontSmoothing -int 1comando. Eu tenho que reiniciar?
Anentropic
1
@ Anentropic Você só precisa reabrir aplicativos. Se defaults -currentHost read -g AppleFontSmoothingexiste, tem precedência sobre defaults read -g AppleFontSmoothing.
Lri
7

O novo iTerm (3.0.14) parece ter uma opção chamada "Usar traços finos para texto sem serrilhado" em "Perfis -> Texto" . Definir essa opção como "Sempre" faz com que pareça muito melhor em monitores externos. O valor padrão para esta opção era "Retina" .

insira a descrição da imagem aqui

Praveen Kumar
fonte
Este ajuda muito, mas ainda não é perfeito. spatof.org/blog/2016/7/… Você também pode alterar os perfis com base no monitor externo conectado ou não.
Mladen Petrovic
3

Menlo é bom, mas, da mesma forma que o antialiasing de subpixel funciona com texto branco em fundo preto, você pode inverter isso ou desativar "Usar suavização de fonte do LCD" em Preferências do sistema em Geral.

jtth
fonte
3

No OS X 10.9 (Mavericks), você pode obter uma boa fonte de console nítida sem alterar as configurações de renderização de texto. Simplesmente selecione a fonte Monaco 10pt e desmarque "Antialias text" nas configurações do Terminal.app (ou selecione o perfil "Pro" incluído, que já possui essas configurações aplicadas).

Se você estiver usando o iTerm.app, poderá fazer o mesmo: selecione a fonte Monaco 10pt e verifique se a opção "Anti-alias" está desmarcada.

O OS X 10.6+ removeu as configurações de renderização de fonte do painel Preferências do sistema, mas muitos aplicativos agora incluem diretamente a opção de desativar o anti-aliasing, incluindo Terminal.app e iTerm.app.

Raam Dev
fonte
2

Desabilitar "Desenhar texto em negrito em fonte em negrito" (na guia Texto) também melhora realmente a aparência.

Thomas Kobber Panum
fonte
0

defaults write com.googlecode.iterm2 AppleFontSmoothing -integer 1 torna a fonte mais nítida para o iTerm.

Jingguo Yao
fonte