LF Tipp: Fontantialiasing abschalten

ArticleCategory:

UNIXBasics

AuthorImage:[Here we need a little image from you]


    [Photo of the Author]

TranslationInfo:[Author + translation history. mailto: or http://homepage]

original in en Guido Socher

AboutTheAuthor:[A small biography about the author]

Guido hat noch einige Tipps, die er hier posten kann, aber keine unendliche Anzahl. Wenn dir dieser Tipp gef�llt oder einer der fr�heren und du hast eine Idee f�r einen Tipp, der n�tzlich sein k�nnte, dann schicke ihn mir bitte in einer Email. Er wird dann hier unter deinem Namen gepostet. Ein Bild von dir mu� nicht unbedingt dabei sein. Das ist optional.

Abstract:

Dies ist ein kleiner Tipp. Von jetzt ab wird es in LinuxFocus mindestens einen neuen Tipp pro Monat geben. Wenn du Ideen f�r neue Tipps hast, schicke sie bitte an guido(Q)linuxfocus.org

ArticleIllustration:

idea

ArticleBody:

Einf�hrung

Fontantialiasing ist eine Methode, um Fonts glatter und runder aussehen zu lassen, indem graue Punkte an den Ecken und Kanten hinzugef�gt werden. Antialiasing ist leider die Default-Einstellung in den meisten neueren Linuxdistributionen.

Ich mag diese verschwommen aussehenden Buchstaben nicht, da sie Kopfschmerzen verursachen, wenn ich Text auf dem Bildschirm lese. Ich ziehe einen hochqualitativen, scharfen Font in Shells und Texteditoren vor..

Die L�sung

Hier siehst du, wie man diese Einstellung f�r auf gtk basierende Applikationen abstellt:
#csh:
setenv GDK_USE_XFT 0
#bash
export GDK_USE_XFT=0
Und f�r auf QT basierende Applikationen kann dies folgenderma�en gemacht werden:
#csh:
setenv QT_XFT 0
#bash
export QT_XFT=0

KDE basierte Qt Applikationen �berschreiben dies leider wieder und man mu� ins KDE Control Center (siehe unten) gehen, selbst, wenn man KDE nicht benutzt.

Hier ist ein Beispiel, wie es aussieht. Links ist ein Screenshot aus einem Shellfenster mit Antialiasing und rechts ohne.
Einstellen der "Font Rendering" Option im Gnome-Control Center auf Monochrome stellt Antialiasing auch ab (aber nicht jeder benutzt den Gnomedesktop). Unter KDE kann man die Antialiasing Option unter Appearance&Themes->Fonts->Antialiasing von kcontrol abstellen.

Es ist m�glich, das Antialiasing Verhalten auf einer per font Basis feineinzustellen. Man kann es z.B. nur f�r den lucida fixed width Font abstellen, wenn du diesen Font in deinem Texteditor/ deiner Shell benutzt. Editiere die Datei /usr/X11R6/lib/X11/XftConfig:
match
        any family == "lucida"
        edit antialias = false;


Um das Antialiasing bei kleinen Fontgr��en zu vermeiden, kannst du das folgende benutzen:
match 
           any size < 15 
     edit 
           antialias = false;

Sei dir dar�ber im klaren, da� einige Distributionen diese XftConfig generieren und �berschreiben (siehe bei der �nderungszeit der Datei nach). Hoffentlich hat die Datei dann eine Zeile wie 'includeif "~/.xftconfig"' , so da� du deine eigenen pers�nlichen �nderungen zu ~/.xftconfig in deinem home directory hinzuf�gen kannst.