Wie erhalte ich scharfe Schriften auf einem GNOME Desktop

Klicke auf Details. Das folgende Fenster öffnet sich. Hier musst Du 96 dpi als Auflösung auswählen (normalerweise ist das auch bereits der Standardwert):

4 Installation von Microsoft Schriftarten

Um Microsoft Schriftarten auf Deinem System zu installieren, vergewissere Dich bitte, dass Ubuntu die universe und multiverse Paketdatenbanken in /etc/apt/sources.list aktiviert sind:

sudo gedit /etc/apt/sources.list

Für Ubuntu Edgy Eft sollten folgende Zeilen in dieser Datei stehen (verwende bitte eine Paketdatenbank, die in Deiner Nähe ist):

[...]
deb http://de.archive.ubuntu.com/ubuntu/ edgy universe
deb-src http://de.archive.ubuntu.com/ubuntu/ edgy universe 

deb http://de.archive.ubuntu.com/ubuntu/ edgy multiverse
deb-src http://de.archive.ubuntu.com/ubuntu/ edgy multiverse
[...]

Und für Ubuntu Feisty Fawn sollten die Zeilen so aussehen:

[...]
deb http://de.archive.ubuntu.com/ubuntu/ feisty universe
deb-src http://de.archive.ubuntu.com/ubuntu/ feisty universe 

deb http://de.archive.ubuntu.com/ubuntu/ feisty multiverse
deb-src http://de.archive.ubuntu.com/ubuntu/ feisty multiverse
[...]

Wenn Du /etc/apt/sources.list bearbeiten musstest, lass bitte folgenden Befehl laufen, um die Paketdatenbank zu aktualisieren:

sudo apt-get update

Installiere dann die Microsoft Schriftarten:

sudo apt-get install msttcorefonts

Im nächsten Schritt müssen wir die Tahoma Schriftart (die nicht im msttcorefonts Paket enthalten ist) aus unserem Windows system auf unser Linux System kopieren und die neue Tahoma Schriftart registrieren.

Zuerst erstellen wir ein neues Verzeichnis für die Tahoma Schriftart:

sudo mkdir /usr/share/fonts/truetype/custom

Dann kopieren wir die Dateien tahoma.ttf und tahomabd.ttf aus dem C:WINDOWSFonts Verzeichnis unseres Windows Systems auf /usr/share/fonts/truetype/custom/ (z.B. mit einem USB Stick).

Erstelle als Nächstes die Datei /etc/defoma/hints/custom.hints:

sudo gedit /etc/defoma/hints/custom.hints

category truetype
begin /usr/share/fonts/truetype/custom/tahoma.ttf
  Family = Tahoma
  FontName = Tahoma-Regular
  Encoding = Unicode
  Location = Magyar Dutch Spanish Czech Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek
  Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 VISCII1.1-1 TCVN-5712 ISO10646-1
  UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 VISCII1.1-1 TCVN-5712
  GeneralFamily = SansSerif
  Weight = Medium
  Width = Variable
  Shape = NoSerif Upright
  Foundry = Microsoft
  Priority = 20
end
begin /usr/share/fonts/truetype/custom/tahomabd.ttf
  Family = Tahoma
  FontName = Tahoma-Bold
  Encoding = Unicode
  Location = Magyar Dutch Spanish Czech Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek
  Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 VISCII1.1-1 TCVN-5712 ISO10646-1
  UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 VISCII1.1-1 TCVN-5712
  GeneralFamily = SansSerif
  Weight = Bold
  Width = Variable
  Shape = NoSerif Upright
  Foundry = Microsoft
  Priority = 20
end

Danach registrieren wir unsere neue Schriftart:

sudo /usr/bin/defoma-font -v register-all /etc/defoma/hints/custom.hints
sudo dpkg-reconfigure fontconfig

5 Konfiguriere Präferenzen in der Schriftart für GNOME

Nun müssen wir GNOME mitteilen, welche Schriftarten es für Programme, für den Desktop, Fenstertitel usw. verwenden soll. Gehe zu System > Preferences > Font:

Wähle sowohl Tahoma (8 pt.) für Application font, Document font, Desktop font, und Window title font als auch Monospace (10 pt.) für Fixed width font aus. Vergewissere Dich, dass Subpixel smoothing (LCDs) aktiviert ist:

6 Erstelle eine .fonts.conf Datei in Deinen Verzeichnissen (Eigene Dateien)

Um das Verhalten unserer Schriftarten zu kontrollieren (Antialiasing, Bildschirmoptimierung, Glättung der Schriftgröße) können wir die Datei ~/.fonts.conf erstellen. Das ist eine XML Datei. Nach mehreren Experimenten habe ich herausgefunden, dass diese die beste für mich ist:

gedit ~/.fonts.conf

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig> 

<!-- Give all fonts light hinting and subpixel smoothing -->
<!--
<match target="font">
    <edit mode="assign" name="rgba">
        <const>rgb</const>
    </edit>
    <edit mode="assign" name="hinting">
        <bool>true</bool>
    </edit>
    <edit mode="assign" name="hintstyle">
        <const>hintslight</const>
    </edit>
    <edit mode="assign" name="antialias">
        <bool>true</bool>
    </edit>
</match>
--> 

<!--
     <match target="font">
        <test qual="all" name="rgba"><const>unknown</const></test>
           <edit name="rgba" mode="assign"><const>rgb</const></edit>
     </match>
--> 

<!--  Do not smooth Fixedsys  -->
<match target="font">
    <test name="family">
        <string>FixedsysTTF</string>
    </test>
    <edit name="antialias">
        <bool>false</bool>
    </edit>
</match> 

<!--  Do not smooth Tahoma 8pt and under  -->
<match target="font">
    <test name="family">
        <string>Tahoma</string>
    </test>
    <test compare="less" name="size" qual="any">
        <double>9</double>
    </test>
    <edit name="antialias">
        <bool>false</bool>
    </edit>
</match> 

<!--  Do not smooth Times New Roman or Courier New for 12pt and under  -->
<match target="font">
    <test name="family">
        <string>Times New Roman</string>
    </test>
    <test compare="less" name="size" qual="any">
        <double>13</double>
    </test>
    <edit name="antialias">
        <bool>false</bool>
    </edit>
</match> 

<match target="font">
    <test name="family">
        <string>Courier</string>
        <string>Courier New</string>
        <string>Courier 10 Pitch</string>
    </test>
    <test compare="less" name="size" qual="any">
        <double>11</double>
    </test>
    <edit name="antialias">
        <bool>false</bool>
    </edit>
</match> 

<!-- Do not autohint Courier New, Fixedsys, Tahoma, or Times New Roman -->
<match target="font">
    <test name="family">
        <string>Courier New</string>
        <string>Times New Roman</string>
        <string>Tahoma</string>
        <string>FixedsysTTF</string>
    </test>
    <edit mode="assign" name="hintstyle">
        <const>hintslight</const>
    </edit>
    <edit mode="assign" name="autohint">
        <bool>false</bool>
    </edit>
</match> 

<match target="pattern">
            <test qual="any" name="family">
                    <string>Bitstream Vera Sans</string>
            </test>
            <edit name="family" mode="assign">
                    <string>Arial</string>
            </edit>
</match>
    <match target="pattern">
            <test qual="any" name="family">
                    <string>Helvetica</string>
            </test>
            <edit name="family" mode="assign">
                    <string>Arial</string>
            </edit>
</match>
<match target="pattern">
            <test qual="any" name="family">
                    <string>Palatino</string>
            </test>
            <edit name="family" mode="assign">
                    <string>Georgia</string>
            </edit>
</match>
</fontconfig>

(Wenn Du mehr über verfügbare Konfigurationsoptionen wissen möchtest, wie man diese Datei verwendet etc., wende Dich an diese Seiten:

)

Bei jeder Bearbeitung von ~/.fonts.conf musst Du Dich aus GNOME aus- und wieder einloggen, damit die Änderungen wirksam werden. Also logge Dich nun aus und wieder ein.

Nachdem Du Dich wieder eingeloggt hast, solltest Du feststellen, dass die Schriften genau wie auf den Nachher-Bildern im Kapitel 2 aussehen!

Wenn Du möchtest, dass auch GTK1 Programme Tahoma verwenden, erstelle die Datei ~/.gtkrc.mine mit folgendem Inhalt:

gedit ~/.gtkrc.mine

style "user-font"
{
  fontset="-microsoft-tahoma-medium-r-normal-*-10-*-*-*-p-*-*"
}
widget_class "*" style "user-font"

7 Links

Das könnte dich auch interessieren …