it-swarm-eu.dev

Wie kann ich Schriftarten so gestalten, wie sie in Windows aussehen?

Schriften sehen in Ubuntu schlecht und verschwommen aus. Wenn ich eine Site in Ubuntu und Windows vergleiche, ist die Windows-Schriftart auch nach dem Import aller meiner Windows-Schriftarten besser lesbar. Wie kann ich das ändern?

52
Cody Harlow

Ubuntu-Benutzer, die Schriftarten im Windows-Stil bevorzugen, finden möglicherweise diese Antwort , auf die ich gepostet habe Eine Superuser-Frage namens "Better Ubuntu Fonts" ist nützlich.

Hier ist ein Beispiel dafür, was Sie erwarten können, wenn Sie meinen Rat befolgen:

32
Jonik

Wenn Sie sagen, „lassen Sie Schriften aussehen gut", Meinst du wirklich" Schriften aussehen lassen wie ich es gewohnt bin "- wenn du von einem Mac kommst, fragst du dich:" Wie verhindere ich, dass meine Schriften verzerrt werden? ".

Die Schriftwiedergabe in Windows ist stark am Pixelraster ausgerichtet, sodass scharfe Kanten für verzerrte Schriftarten verwendet werden. Dies entspricht der Option "Vollständiger Hinweis" unter Darstellung → Schriftarten → Details. Sie müssen keine weitere Konfiguration berühren.

Das Rendern von Schriftarten unter OS X ist umgekehrt - es verzerrt nicht die Schriftformen, was bedeutet, dass die meisten Glyphen eine Pixelgrenze überspannen. Dies entspricht der Hinweisoption "Keine".

Standardmäßig liegt Ubuntu irgendwo dazwischen - durch leichte Andeutungen werden die Schriften ein wenig verzerrt, damit sie besser in das Pixelraster passen.

Wenn Sie ein LCD -Display verwenden, sollte Subpixel-Antialiasing aktiviert sein, unabhängig vom Hinweistyp.

56
RAOF
  1. Aktivieren Sie das Hinweisen auf Schriftarten.

    Klicken Sie mit der rechten Maustaste auf den Desktop, klicken Sie auf Hintergrund ändern, klicken Sie auf die Registerkarte Schriftart und aktivieren Sie die Subpixel-Glättung. Möglicherweise erzielen Sie bessere Ergebnisse über die Detailschaltfläche.

  2. Wenn Ihre Schriftarten in einigen Anwendungen "kaputt" sind, wie es meine vor einiger Zeit in Firefox waren, versuchen Sie Folgendes:

    Sudo fc-cache -fv
    

    Es sollte nur Ihren System-Font-Cache aktualisieren. Sieht albern aus, aber es hat bei mir funktioniert.

14
Oli

Im Mai 2010 sind Patente für TrueType-Hinweise abgelaufen. Zuvor verwendete FreeType Autohinting, wodurch nicht angedeutete Schriftarten besser aussahen, aber professionelle und vollständig angedeutete Schriftarten schrecklich aussahen.

Da Patente in Bezug auf das Hinweisen von Schriftarten abgelaufen sind, ist das Hinweisen von Schriftarten in FreeType standardmäßig aktiviert. Sie können ein Upgrade auf maverick durchführen oder die neueste Version von FreeType verwenden, um die besten Ergebnisse zu erzielen.

6
akshatj

Was meiner Meinung nach wirklich zu meiner Glätte beigetragen hat, war das Anpassen der Auflösung.

Öffnen Sie zunächst ein Terminal und geben Sie Folgendes ein:

xdpyinfo | grep resolution

Sie erhalten eine Zahl wie "96x96".

Gehen Sie nun in den Darstellungseinstellungen zur Registerkarte Schriftarten. Klicken Sie auf die Detailschaltfläche in der rechten unteren Ecke. Oben in diesem neuen Fenster können Sie eine Nummer eingeben. Geben Sie die erste Zahl ein, die Sie mit dem Terminalbefehl erhalten haben. Zum Beispiel gab es mir "108x106", also habe ich dort 108 abgelegt.

Auf diese Weise kommen Sie den gewünschten glatten Schriftarten näher.

4
RPG Master

Es gibt zwei Hauptbereiche, in denen Sie das Rendering Ihrer Schriften einstellen können, und auf den ersten Blick scheinen sie nichts miteinander zu tun zu haben:

gnome-appearance-properties zeigt Ihnen Einstellungen, die für alle GTK-Apps gelten, und ermöglicht Ihnen die Auswahl verschiedener Stufen der Glätte und Andeutungen. Die hier vorgenommenen Einstellungen gelten für alle Schriftarten gleichermaßen. Weitere Schrifteinstellungen, wie z. B. die Entscheidung, ob ein Hinweis oder ein Autohint angezeigt werden soll, ergeben sich aus den folgenden Angaben:

fonconfig ist das Programm, das für die Schriftartenkonfiguration und den systemweiten Schriftvergleich zuständig ist. Sie treffen Ihre Auswahl, indem Sie /etc/fonts/local.conf (~/.fonts.conf pro Benutzer) bearbeiten oder indem Sie in /etc/fonts/conf.d symbolische Verknüpfungen zu verschiedenen Voreinstellungen in /etc/fonts/conf.avail herstellen. Die technischen Details können durch Ausführen von man fonts.conf gelesen werden. Firefox und Chromium lesen ihre Einstellungen direkt von hier aus und überprüfen die Eigenschaften der Gnome-Darstellung nur, wenn überhaupt keine Einstellungen für Hinweise gefunden werden.

In meinem .fonts.conf habe ich vier Abschnitte:

  1. Gibt an, ob jede Schriftart automatisch markiert oder normal angezeigt wird. Um Autohinting explizit zu verwenden, setzen Sie hinting auf true und autohinting auf true. Ich habe für die meisten Schriftarten eine geringfügige Autohinting-Funktion, mit Ausnahme von neueren "teuren" Schriftarten und MS-Schriftarten, die normalerweise als mittel bezeichnet werden. Ausnahmen sind DejaVu Sans Condensed, Lucida Grande, PT Sans, Segoe und Tahoma, die leicht angedeutet sind. Ich denke, der Windows-Stil ist normal und deutet auf voll/mittel (die normalerweise gleich sind). Die Freetype-Dokumentation besagt, dass Autohinting angewendet wird, wenn mit der Schriftart keine Truetype-Hinweisinformationen bereitgestellt werden. Dies scheint auch in Firefox zuzutreffen. Achten Sie darauf, dass der .fonts.conf nicht mit den Voreinstellungen in Konflikt steht.

  2. Die Substitutionen und Fallbacks, die angewendet werden, wenn auf dem System keine Schriftart gefunden wird. Ich tausche DejaVu Sans Condensed gegen Tahoma, DejaVu Sans gegen Geneva, Arimo gegen Arial, Mukti Narrow gegen Lucida Grande und FreeSans gegen Helvetica.

  3. Ausnahmen. Das automatische Aktivieren ist beispielsweise für fett gedruckte Schriftarten deaktiviert.

  4. Aliase für die Standardnamen; serifenlos, serifenlos, monospace, kursiv und fantasievoll.

Nachdem Sie Ihren .fonts.conf geschrieben haben, öffnen Sie Wikipedia und wählen Sie unter Einstellungen> Inhalt> Erweitert als Standardproportionalschriftart die serifenlose Schrift aus, um schnell zu sehen, wie die einzelnen Schriftarten aussehen sieht mit den Pfeiltasten auf der Standardschrift aus, wie im Bild gezeigt.

Firefox Font Preferences

Alternativ hat Igors Blog eine Testseite , auf der Sie alle verschiedenen Renderoptionen für eine bestimmte Schriftart nebeneinander vergleichen können.

2
daithib8

Tom bei Tombuntu hat einige Tipps für eine verbesserte Schriftwiedergabe (Dies ist aus dem Jahr 2008, daher sind die Anweisungen möglicherweise nicht mehr genau):

Ihre erste Station sind die GNOME-Konfigurationseinstellungen für Schriftarten, die sich in System->Preferences->Appearance auf der Registerkarte Fonts befinden. Wenn Sie eine LCD -Anzeige verwenden, stellen Sie sicher, dass der Rendering-Modus für die Subpixel-Glättung aktiviert ist. Klicken Sie auf Details, um auf die Hinweisoptionen zuzugreifen. Spielen Sie mit diesen, um ein Ergebnis zu erhalten, das Ihnen gefällt.

Hier ist ein Beispiel für die mit diesen Einstellungen konfigurierten Schriftarten meines Systems:

image1

In einer .fonts.conf-Datei stehen viele weitere Optionen zum Rendern von Schriftarten zur Verfügung. Diese Datei aus diesem Forumsbeitrag aktiviert eine Hinweisfunktion, die normalerweise aufgrund von Patentproblemen bei Apple deaktiviert ist.

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

Kopieren Sie den obigen Text, fügen Sie ihn in eine Textdatei ein und speichern Sie ihn in Ihrem Ausgangsverzeichnis unter dem Namen .fonts.conf (beachten Sie, dass diese Datei in der ersten Periode ausgeblendet wird). Melden Sie sich ab, damit die Änderungen wirksam werden. Hier ein Beispiel für Schriftarten mit dieser Datei:

image2

Eine komplexere .fonts.conf-Datei ( Quelle ) erzeugt sehr glatte und fette Schriftarten, die denen in OS X ähneln. Hier ein Beispiel:

image3

1
Jared Harley

Unity hat keine Schriftarteinstellungen wie KDE. Für diejenigen, die @ Joniks Lösung implementieren wollen, aber Unity verwenden.

. 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