Comment faire en sorte que les polices ressemblent à celles de Windows?

45

Les polices sont mauvaises et floues dans Ubuntu. Lorsque je compare un site dans Ubuntu et Windows, la police Windows est beaucoup plus lisible même après l’importation de toutes mes polices Windows. Comment puis-je changer cela?

    
posée Cody Harlow 05.08.2010 - 00:42
la source

10 réponses

32

Les utilisateurs d'Ubuntu qui préfèrent les polices de style Windows peuvent trouver cette réponse que j'ai posté sur une question super utilisateur appelée "Meilleures polices Ubuntu" utile.

Voici un exemple de ce à quoi vous pouvez vous attendre si vous suivez mes conseils:

    
réponse donnée Jonik 08.09.2010 - 00:00
la source
54

Lorsque vous dites "faire en sorte que les polices aient l’air bonne ", vous voulez vraiment dire "faire en sorte que les polices comme je suis habitué à " - si vous veniez d'un Mac, vous demanderiez "comment empêcher que mes polices soient déformées".

Le rendu des polices sous Windows est fortement aligné sur la grille de pixels, ce qui permet d’échanger des arêtes vives contre des polices déformées. Cela correspond à l'option "full hinting" dans Apparence → Polices → Détails. Vous ne devriez pas avoir à toucher à d'autres configurations.

Le rendu des polices sur OS X est inverse - il ne déforme pas les formes de police, ce qui signifie que la plupart des glyphes recouvrent une limite de pixels. Cela correspond à l'option "aucune".

Par défaut, Ubuntu est quelque part entre les deux - en utilisant de légers indices qui déforment un peu les polices pour les adapter à la grille de pixels.

Si vous utilisez un écran LCD, l’anticrénelage des sous-pixels doit être activé, quel que soit le type de conseil utilisé.

    
réponse donnée RAOF 05.08.2010 - 05:00
la source
14
  1. Activer l’indication de police.

    Cliquez avec le bouton droit de la souris sur le bureau, cliquez sur Modifier l'arrière-plan, cliquez sur l'onglet Police et activez le lissage des sous-pixels. Vous trouverez peut-être de meilleurs résultats avec le bouton de détail.

  2. Si vos polices sont "cassées" dans certaines applications comme la mienne étaient dans Firefox, essayez ceci:

    sudo fc-cache -fv
    

    Il devrait simplement rafraîchir votre cache de polices système. Ça a l'air idiot mais ça a marché pour moi.

réponse donnée Oli 05.08.2010 - 00:58
la source
6

En mai 2010, les brevets liés à l’indication TrueType ont expiré, avant que FreeType n’utilise Autohinting, ce qui rendait les polices non floues plus belles, mais rendait les polices professionnelles et totalement optimisées.

Comme les brevets liés à l’indication des polices ont expiré, FreeType a activé l’indication des polices par défaut, vous pouvez passer à maverick ou utiliser la dernière version de FreeType pour de meilleurs résultats.

    
réponse donnée akshatj 05.08.2010 - 08:08
la source
4

Ce qui, à mon avis, a aidé à améliorer la régularité de mes polices, c’est en ajustant le dpi.

D'abord, ouvrez un terminal et tapez:

xdpyinfo | grep resolution

Cela vous donnera un numéro comme "96x96".

Maintenant, allez à l'onglet Polices dans les paramètres d'apparence. Cliquez sur le bouton Détails dans le coin inférieur droit. En haut de cette nouvelle fenêtre, il y a un endroit pour mettre un numéro. Mettez le premier numéro que la commande du terminal vous a donné. Par exemple, cela m'a donné "108x106" alors j'ai mis 108 là.

Cela vous rapproche des polices que vous recherchez.

    
réponse donnée RPG Master 05.08.2010 - 08:43
la source
2

J'ai utilisé Ubuntu depuis 4 ans maintenant, mais je préfère toujours le rendu des polices "windows like". Vous n'êtes pas seul ...

1- installer msttcorefonts:

sudo apt-get install msttcorefonts

2- Ajouter des polices tahoma truetype à / usr / share / fonts / truetype / à partir d'un ancien disque Windows (c'est dommage, je sais; -)

sudo cp --no-preserve=all somewhere/Tahoma*.ttf /usr/share/fonts/truetype

3- Enregistrez le fichier fonts.conf suivant dans /etc/fonts/conf.avail avec un nom comme 39-clearfonts.conf (avec la propriété root)

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

4- créer un lien symbolique dans /etc/fonts/fonts.d

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

5- dans les paramètres d’apparence, dans l’onglet des polices, sélectionnez "Sans" avec la taille 10, régulière ou gras, comme police pour tout sauf la police avec empattement (la dernière) et validez.

Vous devriez obtenir quelque chose comme ce que vous attendez! (désolé, en tant que nouvel utilisateur ici, je ne suis pas autorisé à poster une capture d'écran)

Voici le fichier magique fonts.conf :

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

<fontconfig>
    <!--     Default fonts for generic families      -->
    <alias>
        <family>fantasy</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>
            <family>Tahoma</family>
            <family>Arial</family>
            <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 for common fonts in case they're not found        -->
    <alias>
        <family>Arial</family>
        <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>Courier</family>
        <prefer><family>monospace</family></prefer>
    </alias>
    <alias>
        <family>Courier New</family>
        <accept><family>monospace</family></accept>
    </alias>
    <alias>
        <family>cursive</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>Impact</family>
        <accept><family>sans-serif</family></accept>
    </alias>
    <alias>
        <family>Palatino Linotype</family>
        <accept><family>serif</family></accept>
    </alias>
    <alias>
        <family>Trebuchet MS</family>
        <accept><family>sans-serif</family></accept>
    </alias>
    <alias>
        <family>Tahoma</family>
        <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 is default for sans-serif. Replace it with something nicer      -->
    <alias>
        <family>Bitstream Vera Sans</family>
        <prefer>
            <family>Tahoma</family>
            <family>Arial</family>
            <family>DejaVu Sans Condensed</family>
        </prefer>
    </alias>

    <!--     Bitstream Vera Serif is default for serif. Replace it with something nicer      -->

    <alias>
        <family>Bitstream Vera Serif</family>
        <prefer>
            <family>Times New Roman</family>
            <family>DejaVu Serif Condensed</family>
        </prefer>
    </alias>
    <!-- Replace Helvetica with Arial, to be tested with fc-match helvetica -->
    <match target="pattern">
        <test qual="any" name="family">
        <string>Helvetica</string>
        </test>
        <edit name="family" mode="assign" binding="strong">
        <string>Arial</string>
        </edit>
    </match>   
    <match target="font">
        <edit mode="assign" name="rgba"><const>rgb</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 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>
        <test name="family">
            <string>Arial</string>
            <string>Comic Sans</string>
            <string>Courier New</string>
            <string>Georgia</string>
            <string>Impact</string>
            <string>Helvetica</string>
            <string>Lucida Bright</string>
            <string>Lucida Console</string>
            <string>Lucida Sans</string>
            <string>Microsoft Sans</string>
            <string>Palatino Linotype</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>false</bool></edit>
    </match>
    <match target="font">
        <test compare="less_eq" name="pixelsize" qual="any" target="default"><double>20</double></test>
        <test name="family">
            <string>Arial</string>
            <string>Comic Sans</string>
            <string>Courier New</string>
            <string>Georgia</string>
            <string>Impact</string>
            <string>Helvetica</string>
            <string>Lucida Bright</string>
            <string>Lucida Console</string>
            <string>Lucida Sans</string>
            <string>Microsoft Sans</string>
            <string>Palatino Linotype</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>false</bool></edit>
    </match>
</fontconfig>
    
réponse donnée Pascal 31.05.2011 - 23:42
la source
2

Il y a deux endroits principaux où vous pouvez définir le rendu de vos polices et, à première vue, elles ne semblent pas avoir de lien entre elles:

gnome-appearance-properties vous montre les paramètres qui s'appliquent à toutes les applications GTK et vous permet de choisir différents niveaux de douceur et d’indications. Les paramètres ici s'appliquent à toutes les polices de la même manière. Les autres paramètres de police tels que la décision d'indiquer ou d'indiquer automatiquement sont tirés des éléments suivants:

fonconfig est le programme chargé de la configuration des polices et de la correspondance des polices sur le système. Vous faites vos choix en modifiant /etc/fonts/local.conf ( ~/.fonts.conf par utilisateur) ou en créant des liens symboliques dans /etc/fonts/conf.d vers divers paramètres prédéfinis dans /etc/fonts/conf.avail . Les détails techniques peuvent être lus en exécutant man fonts.conf . Firefox et Chromium lisent leurs paramètres directement à partir d'ici, ne consultant que les propriétés de gnome-Apparence si aucun paramètre de conseil n'est trouvé.

Dans mon .fonts.conf , j'ai quatre sections:

  1. Si chaque police est auto-marquée ou suggérée normalement. Pour utiliser l'auto-identification de manière explicite, définissez les indices sur true et autohinting sur true. J'ai un autohinting léger pour la plupart des polices, sauf pour les nouvelles polices "chères" et les polices MS, qui sont suggérées normalement au niveau moyen. Les exceptions sont DejaVu Sans Condensed, Lucida Grande, PT Sans, Segoe et Tahoma. Je pense que le style Windows est un indice normal de full / medium (qui sont généralement les mêmes). La documentation freetype indique que l'auto-marquage sera appliqué si aucune information de truetype n'est fournie avec la police et qu'elle semble s'appliquer également à Firefox. Veillez à ce que .fonts.conf ne soit pas en conflit avec les préréglages.

  2. Les substitutions et solutions de secours qui s’appliquent si une police est introuvable sur le système. Je change DejaVu Sans Condensed pour Tahoma, DejaVu Sans pour Geneva, Arimo pour Arial, Mukti Narrow pour Lucida Grande et FreeSans pour Helvetica.

  3. Exceptions. Par exemple, l’auto-marquage est désactivé pour les polices en gras.

  4. Alias ​​pour les noms standard; sans-serif, serif, monospace, cursive et fantasy.

Une fois que vous avez écrit votre .fonts.conf , ouvrez Wikipedia et en choisissant votre police proportionnelle par défaut pour qu'elle soit sans empattement dans Préférences & gt; Contenu & gt; Avancé vous pouvez rapidement voir à quoi ressemble chaque police en utilisant les touches fléchées de la Police par défaut , comme indiqué dans l’image.

Sinon, le blog d'Igor a une page de test où vous peut comparer les différentes options de rendu côte à côte pour une police particulière.

    
réponse donnée daithib8 23.05.2011 - 21:46
la source
1

Tom chez Tombuntu a quelques conseils pour améliorer le rendu des polices (à partir de 2008, les instructions risquent de ne plus être exactes):

  

Votre premier arrêt concerne les paramètres de configuration de GNOME pour les polices, situés dans System->Preferences->Appearance sous l’onglet Fonts . Si vous utilisez un écran LCD, assurez-vous que le mode de rendu de sous-pixel est activé. Cliquez sur Détails pour accéder aux options de conseil. Jouez avec ceux-ci pour obtenir un résultat que vous aimez.

     

Voici un exemple des polices de mon système configurées avec ces paramètres:

     

     

Il existe de nombreuses autres options de rendu des polices disponibles avec un fichier .fonts.conf. Ce fichier, depuis ce message sur le forum , active une fonctionnalité d’indication généralement désactivée en raison de problèmes de brevets avec 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>
  

Copiez et collez le texte ci-dessus dans un fichier texte et enregistrez-le dans votre répertoire personnel sous le nom .fonts.conf (notez la première période, ce fichier sera masqué). Déconnectez-vous pour que les modifications prennent effet. Voici un exemple de polices avec ce fichier:

     

     

Un fichier .fonts.conf plus complexe (source ) produit des polices très lisses et audacieuses similaires à celles d’OS X Voici un exemple:

     

    
réponse donnée Jared Harley 05.08.2010 - 03:54
la source
0

Unity n’a pas de paramètres de police tels que KDE. Pour ceux qui veulent mettre en œuvre @ Jonik's solution mais utilise 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>
    
réponse donnée Alex Vauch 27.02.2015 - 10:48
la source
-3

Les polices de base Microsoft peuvent également être installées à partir de la ligne de commande en utilisant:

sudo apt-get install msttcorefonts
    
réponse donnée Yoav Weiss 05.08.2010 - 07:31
la source

Lire d'autres questions sur les étiquettes