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:
- http://fontconfig.org/fontconfig-user.html
- http://wiki.archlinux.org/index.php/XOrg_Font_Configuration
)
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
- HOWTO: Hoary ClearType-like fonts: http://ubuntuforums.org/showthread.php?t=20976
- .fonts.conf Sample: http://textsnippets.com/tag/gnome
- fonts.conf Documentation: http://fontconfig.org/fontconfig-user.html
- Fonts Configuration (Arch Linux Wiki): http://wiki.archlinux.org/index.php/XOrg_Font_Configuration
- GNOME: http://www.gnome.org
- Ubuntu: http://www.ubuntu.com