it-swarm.it

Come posso far sembrare i caratteri come fanno in Windows?

I caratteri sembrano brutti e sfocati in Ubuntu. Quando confronto un sito in Ubuntu e Windows, il carattere di Windows appare molto più leggibile anche dopo aver importato tutti i miei caratteri di Windows. Come posso cambiarlo?

52
Cody Harlow

Gli utenti di Ubuntu che preferiscono i caratteri in stile Windows possono trovare questa risposta a cui ho pubblicato na domanda Super User chiamata "Better Ubuntu Fonts" utile.

Ecco un esempio di cosa puoi aspettarti se segui il mio consiglio:

32
Jonik

Quando dici “fai apparire i caratteri bene", Intendi davvero" fai sembrare i caratteri come sono abituato "- se provenissi da un Mac ti chiederesti" come posso evitare che i miei caratteri vengano distorti ".

Il rendering dei caratteri in Windows è fortemente allineato alla griglia dei pixel, scambiando spigoli vivi con caratteri distorti. Ciò corrisponde all'opzione "suggerimento completo" in Aspetto → Caratteri → Dettagli. Non dovresti toccare nessuna ulteriore configurazione.

Il rendering dei caratteri su OS X è il contrario: non distorce le forme dei caratteri, il che significa che la maggior parte dei glifi si estende su un limite di pixel. Ciò corrisponde all'opzione di suggerimento "nessuno".

Per impostazione predefinita, Ubuntu si trova nel mezzo - usando un leggero accenno che distorce un po 'i caratteri per adattarli meglio alla griglia dei pixel.

Se si utilizza un display LCD, è necessario abilitare l'antialiasing subpixel, indipendentemente dal tipo di suggerimento.

56
RAOF
  1. Abilita suggerimento carattere.

    Fai clic con il pulsante destro del mouse sul desktop, fai clic su cambia sfondo, fai clic sulla scheda carattere e attiva il livellamento subpixel. Potresti scoprire di ottenere risultati migliori attraverso il pulsante Dettagli.

  2. Se i tuoi caratteri sono "rotti" in alcune applicazioni come i miei in Firefox, prova questo:

    Sudo fc-cache -fv
    

    Dovrebbe semplicemente aggiornare la cache dei font di sistema. Sembra sciocco ma ha funzionato per me.

14
Oli

Nel maggio 2010 i brevetti relativi al suggerimento TrueType sono scaduti, prima che FreeType usasse Autohinting che rendeva i caratteri non accennati un aspetto migliore ma rendeva i caratteri professionali e completamente accennati un aspetto schifoso.

Poiché i brevetti relativi al suggerimento dei caratteri sono scaduti, FreeType ha abilitato il suggerimento dei caratteri per impostazione predefinita, è possibile eseguire l'aggiornamento a Maverick o utilizzare l'ultima versione di FreeType per ottenere i migliori risultati.

6
akshatj

Quello che penso abbia davvero aiutato il mio carattere scorrevolezza è stato dalla regolazione del dpi.

Innanzitutto, apri un terminale e digita:

xdpyinfo | grep resolution

Ti darà un numero come "96x96".

Ora vai alla scheda Caratteri nelle impostazioni Aspetto. Fai clic sul pulsante Dettagli nell'angolo in basso a destra. Nella parte superiore di questa nuova finestra ha un posto dove mettere un numero. Inserisci il primo numero che ti ha dato il comando terminale. Ad esempio, mi ha dato "108x106", quindi ho inserito 108 lì.

In questo modo ti avvicinerai a quei caratteri fluidi che stai cercando.

4
RPG Master

Esistono due luoghi principali in cui è possibile impostare il rendering dei caratteri e a prima vista non sembrano avere nulla a che fare l'uno con l'altro:

gnome-appearance-properties mostra le impostazioni che si applicano a tutte le app GTK e ti consente di scegliere vari livelli di fluidità e suggerimenti. Le impostazioni qui si applicano a tutti i caratteri allo stesso modo. Altre impostazioni del carattere come la decisione di suggerire o di suggerire automaticamente sono le seguenti:

fonconfig è il programma che si occupa della configurazione e della corrispondenza dei caratteri nel sistema. Fai le tue scelte modificando /etc/fonts/local.conf (~/.fonts.conf per utente) o creando collegamenti simbolici in /etc/fonts/conf.d a vari preset in /etc/fonts/conf.avail. I dettagli tecnici possono essere letti eseguendo man fonts.conf. Firefox e Chromium leggono le loro impostazioni direttamente da qui, consultando le proprietà dell'aspetto di gnome solo se non viene trovata alcuna impostazione di suggerimento.

Nel mio .fonts.conf ho quattro sezioni:

  1. Indica se ogni carattere è auto-suggerito o suggerito normalmente. Per utilizzare esplicitamente il suggerimento automatico, impostare il suggerimento su true e il suggerimento automatico su true. Ho un leggero accenno automatico per la maggior parte dei caratteri ad eccezione dei nuovi caratteri "costosi" e dei caratteri MS, che vengono normalmente accennati a medio. Le eccezioni sono DejaVu Sans Condensed, Lucida Grande, PT Sans, Segoe e Tahoma che sono leggermente accennate. Penso che lo stile di Windows sia un suggerimento normale a pieno/medio (che sono in genere gli stessi). La documentazione relativa al tipo di testo dice che verrà applicato il suggerimento automatico se non viene fornita alcuna informazione di suggerimento per TrueType con il carattere e che sembra applicarsi anche in Firefox. Fai attenzione che .fonts.conf non sia in conflitto con i preset.

  2. Sostituzioni e fallback che si applicano se un font non viene trovato sul sistema. Scambio DejaVu Sans Condensed per Tahoma, DejaVu Sans per Ginevra, Arimo per Arial, Mukti Narrow per Lucida Grande e FreeSans per Helvetica.

  3. Eccezioni. Ad esempio, il suggerimento automatico è disattivato per i caratteri in grassetto.

  4. Alias ​​per i nomi standard; sans-serif, serif, monospace, corsivo e fantasy.

Dopo aver scritto il tuo .fonts.conf, apri Wikipedia e scegliendo il tuo carattere proporzionale predefinito da sans-serif in Preferenze> Contenuto> Avanzate può vedere rapidamente come appare ogni carattere usando i tasti freccia sul Carattere predefinito come mostrato in figura.

Firefox Font Preferences

In alternativa, il blog di Igor ha un pagina di prova in cui è possibile confrontare tutte le diverse opzioni di rendering fianco a fianco per un determinato carattere.

2
daithib8

Tom su Tombuntu ha alcuni suggerimenti per il rendering avanzato dei caratteri (questo è del 2008, quindi le istruzioni potrebbero non essere più esatte):

La tua prima fermata sono le impostazioni di configurazione di GNOME per i font, che si trovano in System->Preferences->Appearance nella scheda Fonts. Se stai utilizzando un display LCD assicurati di aver abilitato la modalità di rendering con attenuazione dei sottopixel. Fai clic su Dettagli per accedere alle opzioni di suggerimento. Gioca con questi per ottenere un risultato che ti piace.

Ecco un esempio dei caratteri del mio sistema configurati con queste impostazioni:

image1

Esistono molte altre opzioni per il rendering dei caratteri disponibili con un file .fonts.conf. Questo file, da questo post sul forum , attiva una funzione di suggerimento che di solito è disabilitata a causa di problemi di brevetto con 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>

Copia e incolla il testo sopra in un file di testo e salvalo nella tua home directory come .fonts.conf (nota il primo punto, questo file sarà nascosto). Esci per rendere effettive le modifiche. Ecco un esempio di caratteri con questo file:

image2

Un file .fonts.conf più complesso ( sorgente ), produce caratteri molto fluidi e in grassetto simili a quelli di OS X. Ecco un esempio:

image3

1
Jared Harley

Unity non ha impostazioni di carattere come KDE. Per coloro che vogliono implementare la soluzione @ Jonik's ma usano 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>
0
Alex Vauch