Como posso fazer com que as fontes pareçam no Windows?

52

As fontes parecem ruins e embaçadas no Ubuntu. Quando comparo um site no Ubuntu e no Windows, a fonte do Windows fica muito mais legível, mesmo depois de importar todas as fontes do Windows. Como posso mudar isso?

Cody Harlow
fonte
7
Os usuários do Ubuntu que preferem fontes de estilo do Windows podem encontrar a minha resposta neste Super pergunta Usuário úteis: superuser.com/questions/19824/better-ubuntu-fonts
Jonik
Resposta muito boa.
Cody Harlow
2
@ Jonik, faça desse comentário uma resposta para que possamos votar nele!
Jorge Castro
@Jorge: Feito, está aqui agora.
Jonik
Basta adicionar as fontes do MS. Eu sempre os preferi, principalmente para documentos do Word e outro conteúdo de plataforma cruzada. (Veja as respostas de Pascal ou yeeeev abaixo).
david6

Respostas:

32

Os usuários do Ubuntu que preferem fontes no estilo Windows podem achar útil esta resposta que eu postei em uma pergunta de superusuário chamada "Fontes Melhores do Ubuntu" .

Aqui está um exemplo do que você pode esperar se seguir meu conselho:

Jonik
fonte
11
Postei isso como resposta, como sugerido por Jorge Castro. Eu não gosto muito de duplicar informações, por isso estou apenas apontando para o post do
Superusuário
56

Quando você diz “fazer com que as fontes pareçam boas ”, você realmente quer dizer “fazer com que as fontes pareçam estar acostumadas ” - se você era de um Mac, perguntava “como faço para evitar que minhas fontes sejam distorcidas”?

A renderização de fontes no Windows está fortemente alinhada à grade de pixels, trocando bordas nítidas por fontes distorcidas. Isso corresponde à opção "dica completa" em Aparência → Fontes → Detalhes. Você não precisa tocar em nenhuma outra configuração.

A renderização da fonte no OS X é o contrário - ela não distorce as formas da fonte, o que significa que a maioria dos glifos abrange um limite de pixels. Isso corresponde à opção de dica "nenhum".

Por padrão, o Ubuntu está em algum lugar - usando dicas leves que distorcem um pouco as fontes para ajustá-las melhor à grade de pixels.

Se você estiver usando um monitor LCD, o antialiasing de subpixel deve estar ativado, independentemente do tipo de dica.

RAOF
fonte
Muito agradável! Parece muito bom agora.
Cody Harlow
14
  1. Ative a dica de fonte.

    Clique com o botão direito na área de trabalho, clique em alterar plano de fundo, clique na guia fonte e ative a suavização de subpixel. Você pode encontrar melhores resultados através do botão de detalhes.

  2. Se suas fontes estão "quebradas" em alguns aplicativos, como as minhas existiam há algum tempo no Firefox, tente o seguinte:

    sudo fc-cache -fv
    

    Ele deve apenas atualizar o cache de fontes do sistema. Parece bobo, mas funcionou para mim.

Oli
fonte
Parece um pouco melhor. Ainda não é perfeito com o Windows.
Cody Harlow
6

Em maio de 2010, as patentes relacionadas à dica TrueType expiraram, antes que o FreeType usasse a Autohinting, que fazia com que as fontes não sugeridas parecessem melhores, mas fazia com que as fontes profissionais e totalmente sugeridas parecessem uma porcaria.

Como as patentes relacionadas à dica de fonte expiraram, o FreeType ativou a dica de fonte por padrão, você pode atualizar para o independente ou usar a versão mais recente do FreeType para obter melhores resultados.

akshatj
fonte
4

O que eu acho que realmente ajudou a suavidade da minha fonte foi ajustar o dpi.

Primeiro, abra um terminal e digite:

xdpyinfo | grep resolution

Ele fornecerá um número como "96x96".

Agora vá para a guia Fontes nas configurações de aparência. Clique no botão de detalhes no canto inferior direito. No topo desta nova janela, há um lugar para colocar um número. Coloque o primeiro número que o comando terminal forneceu. Por exemplo, ele me deu "108x106", então eu coloquei 108 lá.

Isso fará com que você fique mais perto das fontes suaves que você está procurando.

Mestre de RPG
fonte
2

Eu uso o Ubuntu há 4 anos, mas ainda prefiro a renderização de fonte "windows like". Você não está sozinho...

1- instalar o msttcorefonts:

sudo apt-get install msttcorefonts

2- adicione fontes truhoma do tahoma em / usr / share / fonts / truetype / de algum disco antigo do Windows (que pena, eu sei ;-)

sudo cp --no-preserve = tudo em algum lugar / Tahoma * .ttf / usr / share / fonts / truetype

3- salve o seguinte fonts.conf em /etc/fonts/conf.avail com um nome como 39-clearfonts.conf (com propriedade de root)

sudo cp --no-preserve = all ~ / Download / fonts.conf /etc/fonts/conf.avail/39-clearfonts.conf

4- crie um link simbólico em /etc/fonts/fonts.d

sudo ln -s /etc/fonts/conf.avail/39-clearfonts.conf /etc/fonts/conf.d

5- nas configurações de aparência, na guia fontes, selecione "Sans" com tamanho 10, regular ou negrito, como fonte para qualquer coisa, exceto fonte serif (a última) e valide.

Você deve obter algo como o que está esperando! (desculpe, como novo usuário aqui, não tenho permissão para postar captura de tela)

Aqui está o arquivo fonts.conf mágico :

<? xml version = "1.0" encoding = "UTF-8"?>
<! DOCTYPE fontconfig SYSTEM "fonts.dtd">

<fontconfig>
    <! - Fontes padrão para famílias genéricas ->
    <alias>
        <family> fantasia </family>
        <prefer>
            <family> Comic Sans MS </family>
            <family> URW </family>
        </prefer>
    </alias>
    <alias>
        <family> monospace </family>
        <prefer>
            <family> Courier New </family>
            <family> DejaVu Sans Mono </family>
        </prefer>
    </alias>
    <alias>
        <family> sans-serif </family>
        <prefer>
            <família> Tahoma </família>
            <família> Arial </família>
            <family> DejaVu Sans Condensed </family>
        </prefer>
    </alias>
    <alias>
        <family> serif </family>
        <prefer>
            <family> Times New Roman </family>
            <family> DejaVu Serif Condensed </family>
        </prefer>
    </alias>
    <! - Alias ​​para fontes comuns, caso não sejam encontradas ->
    <alias>
        <família> Arial </família>
        <accept><family>sans-serif</family> </accept>
    </alias>
    <alias>
        <family> Bitstream Vera Sans Mono </family>
        <prefer>
            <family> Courier New </family>
            <family> DejaVu Sans Mono </family>
        </prefer>
    </alias>
    <alias>
        <family> Comic Sans MS </family>
        <accept><family>URW</family> </accept>
    </alias>
    <alias>
        <family> Correio </family>
        <prefer><family>monospace</family> </prefer>
    </alias>
    <alias>
        <family> Courier New </family>
        <accept><family>monospace</family> </accept>
    </alias>
    <alias>
        <family> cursiva </family>
        <accept><family>URW</family> </accept>
    </alias>
    <alias>
        <family> Georgia </family>
        <accept><family>serif</family> </accept>
    </alias>
    <alias>
        <family> Garamond </family>
        <accept><family>serif</family> </accept>
    </alias>
    <alias>
        <family> Helvetica </family>
        <default><family>sans-serif</family> </default>
    </alias>
    <alias>
        <family> Impacto </family>
        <accept><family>sans-serif</family> </accept>
    </alias>
    <alias>
        <family> Linótipo Palatino </family>
        <accept><family>serif</family> </accept>
    </alias>
    <alias>
        <family> Trebuchet MS </family>
        <accept><family>sans-serif</family> </accept>
    </alias>
    <alias>
        <família> Tahoma </família>
        <accept><family>sans-serif</family> </accept>
    </alias>
    <alias>
        <family> Times </family>
        <prefer> <family> Times New Roman </family> </prefer>
        <default><family>serif</family> </default>
    </alias>
    <alias>
        <family> Times New Roman </family>
        <prefer> <family> Times New Roman </family> </prefer>
    </alias>
    <alias>
        <family> Verdana </family>
        <accept><family>sans-serif</family> </accept>
    </alias>
    <! - Bitstream Vera Sans é o padrão para sans-serif. Substitua por algo melhor ->
    <alias>
        <family> Bitstream Vera Sans </family>
        <prefer>
            <família> Tahoma </família>
            <família> Arial </família>
            <family> DejaVu Sans Condensed </family>
        </prefer>
    </alias>

    <! - Bitstream Vera Serif é o padrão para serif. Substitua por algo melhor ->

    <alias>
        <family> Serif Vera Bitstream </family>
        <prefer>
            <family> Times New Roman </family>
            <family> DejaVu Serif Condensed </family>
        </prefer>
    </alias>
    <! - Substitua Helvetica por Arial, para ser testado com fc-match helvetica ->
    <corresponde ao alvo = "padrão">
        <test qual = "any" name = "family">
        <string> Helvetica </string>
        </test>
        <edit name = "family" mode = "assign" binding = "strong">
        <string> Arial </string>
        </edit>
    </match>   
    <combinar destino = "fonte">
        <edit mode = "assign" name = "rgba"> <const> rgb </const> </edit>
    </match>
    <combinar destino = "fonte">
        <edit mode = "assign" name = "hinting"> <bool> true </bool> </edit>
    </match>
    <combinar destino = "fonte">
        <edit mode = "assign" name = "hintstyle"> <const> hintmedium </const> </edit>
    </match>
    <combinar destino = "fonte">
        <edit mode = "assign" name = "antialias"> <bool> true </bool> </edit>
    </match>
    <combinar destino = "fonte">
        <test compare = "more_eq" name = "size" qual = "any" target = "default"> <double> -1 </double> </test>
        <test compare = "less_eq" name = "size" qual = "any" target = "default"> <double> 15 </double> </test>
        <nome do teste = "família">
            <string> Arial </string>
            <string> Comic Sans </string>
            <string> Courier New </string>
            <string> Geórgia </string>
            <string> Impacto </string>
            <string> Helvetica </string>
            <string> Lucida Bright </string>
            <string> Console Lucida </string>
            <string> Lucida Sans </string>
            <string> Microsoft Sans </string>
            <string> Linótipo Palatino </string>
            <string> Tahoma </string>
            <string> Ubuntu </string>
            <string> Times New Roman </string>
            <string> Trebuchet MS </string>
            <string> Verdana </string>
        </test>
        <edit mode = "assign" name = "antialias"> <bool> falso </bool> </edit>
    </match>
    <combinar destino = "fonte">
        <test compare = "less_eq" name = "pixelsize" qual = "any" target = "default"> <double> 20 </double> </test>
        <nome do teste = "família">
            <string> Arial </string>
            <string> Comic Sans </string>
            <string> Courier New </string>
            <string> Geórgia </string>
            <string> Impacto </string>
            <string> Helvetica </string>
            <string> Lucida Bright </string>
            <string> Console Lucida </string>
            <string> Lucida Sans </string>
            <string> Microsoft Sans </string>
            <string> Linótipo Palatino </string>
            <string> Tahoma </string>
            <string> Ubuntu </string>
            <string> Times New Roman </string>
            <string> Trebuchet MS </string>
            <string> Verdana </string>
        </test>  
        <edit mode = "assign" name = "antialias"> <bool> falso </bool> </edit>
    </match>
</fontconfig>
Pascal
fonte
2

Existem dois locais principais onde você pode definir a renderização de suas fontes e, à primeira vista, elas não parecem ter nada a ver uma com a outra:

gnome-appearance-propertiesmostra as configurações aplicáveis ​​a todos os aplicativos GTK e permite escolher vários níveis de suavidade e dicas. As configurações aqui se aplicam a todas as fontes igualmente. Outras configurações de fonte, como a decisão de dar uma dica ou dar uma dica automática, são tomadas a seguir:

fonconfig é o programa responsável pela configuração e pela correspondência de fontes em todo o sistema. Você faz suas escolhas editando /etc/fonts/local.conf( ~/.fonts.confpor usuário) ou criando links simbólicos /etc/fonts/conf.dpara várias predefinições no /etc/fonts/conf.avail. Os detalhes técnicos podem ser lidos executando man fonts.conf. O Firefox e o Chromium leem suas configurações diretamente a partir daqui, apenas consultando as propriedades da aparência do gnomo se nenhuma configuração de dica for encontrada.

No meu .fonts.confeu tenho quatro seções:

  1. Se cada fonte tem dicas ou sugestões automáticas normalmente. Para usar a dica automática explicitamente, defina a dica como true e a dica automática como true. Eu tenho dicas automáticas para a maioria das fontes, exceto as fontes "caras" e as fontes MS mais recentes, que são sugeridas normalmente em médio prazo. As exceções são DejaVu Sans Condensed, Lucida Grande, PT Sans, Segoe e Tahoma, que são levemente sugeridas. Eu acho que o estilo Windows é uma dica normal em full / medium (que normalmente são os mesmos). A documentação do freetype diz que as dicas automáticas serão aplicadas se nenhuma informação de dicas truetype for fornecida com a fonte e isso também parece se aplicar ao Firefox. Cuidado para .fonts.confnão entrar em conflito com as predefinições.

  2. As substituições e fallbacks que se aplicam se uma fonte não for encontrada no sistema. Troco DejaVu Sans Condensed por Tahoma, DejaVu Sans por Geneva, Arimo por Arial, Mukti Narrow por Lucida Grande e FreeSans por Helvetica.

  3. Exceções. Por exemplo, a dica automática está desativada para fontes em negrito.

  4. Aliases para os nomes padrão; sans-serif, serif, monospace, cursivo e fantasia.

Depois de escrever .fonts.conf, abra a Wikipedia e escolha sua fonte proporcional padrão como sans-serif em Preferências> Conteúdo> Avançado, você poderá ver rapidamente como cada fonte se parece usando as teclas de seta na Fonte Padrão, como mostrado na figura.

Preferências de fonte do Firefox

Como alternativa, o blog de Igor tem uma página de teste onde você pode comparar todas as diferentes opções de renderização lado a lado para uma fonte específica.

daithib8
fonte
1

Tom no Tombuntu tem algumas dicas para renderização aprimorada de fontes (isso é de 2008, portanto, as instruções podem não ser mais exatas):

Sua primeira parada são as definições de configuração do GNOME para fontes, localizadas System->Preferences->Appearanceabaixo da Fontsguia. Se você estiver usando uma tela LCD, verifique se o modo de renderização de suavização de subpixel está ativado. Clique em Detalhes para obter acesso às opções de dicas. Brinque com eles para obter o resultado desejado.

Aqui está uma amostra das fontes do meu sistema configuradas com estas configurações:

image1

Existem muitas outras opções para renderização de fontes disponíveis com um arquivo .fonts.conf. Este arquivo, desta postagem do fórum , ativa um recurso de dica que geralmente é desativado devido a problemas de patente na Apple.

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font">
    <edit name="autohint" mode="assign">
      <bool>true</bool>
    </edit>
  </match>
</fontconfig>

Copie e cole o texto acima em um arquivo de texto e salve-o em seu diretório pessoal como .fonts.conf (observe o primeiro período, esse arquivo ficará oculto). Faça logout para que as alterações entrem em vigor. Aqui está um exemplo de fontes com este arquivo:

image2

Um arquivo .fonts.conf ( fonte ) mais complexo produz fontes muito suaves e arrojadas semelhantes às do OS X. Aqui está um exemplo:

image3

Jared Harley
fonte
Esse último download não existe mais nesse site. Você tem outro link por acaso?
Seth
@ Seth Atualizei o link.
ændrük
0

O Unity não possui configurações de fonte como o KDE. Para quem quer implementar a solução da @ Jonik, mas usa o Unity.

.fonts.conf

    <?xml version="1.0" ?>
    <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
    <fontconfig>
        <match target="font">
            <edit name="antialias" mode="assign">
                <bool>false</bool>
            </edit>
            <edit name="rgba" mode="assign">
                <const>rgb</const>
            </edit>
            <edit name="hinting" mode="assign">
                <bool>true</bool>
            </edit>
            <edit name="autohint" mode="assign">
                <bool>true</bool>
            </edit>
            <edit name="hintstyle" mode="assign">
                <const>hintmedium</const>
            </edit>
            <edit mode="assign" name="lcdfilter">
                <const>lcddefault</const>
            </edit>
        </match>

        <match target="font" >
            <test name="size" qual="any" compare="more">
                <double>11</double>
            </test>
            <edit name="antialias" mode="assign">
                <bool>true</bool>
            </edit>
        </match>

        <match target="font" >
            <test name="pixelsize" qual="any" compare="more">
                <double>15</double>
            </test>
            <edit name="antialias" mode="assign">
                <bool>true</bool>
            </edit>
        </match>

        <match target="font" >
            <test name="size" qual="any" compare="less">
                <double>9</double>
            </test>
            <edit name="antialias" mode="assign">
                <bool>true</bool>
            </edit>
        </match>

        <match target="font" >
            <test name="pixelsize" qual="any" compare="less">
                <double>12</double>
            </test>
            <edit name="antialias" mode="assign">
                <bool>true</bool>
            </edit>
        </match>
    </fontconfig>
Alex Vauch
fonte
-3

As fontes principais da Microsoft também podem ser instaladas na linha de comando usando:

sudo apt-get install msttcorefonts
Yoav Weiss
fonte
Eu já tenho as fontes.
Cody Harlow