LF Wskazówki: Pozbywamy sie anty-aliasingu "wygładzania" fontów
ArticleCategory:
UNIXBasics
AuthorImage:[Here we need a little image from you]
TranslationInfo:[Author + translation history. mailto: or
http://homepage]
original in en Guido Socher
en to pl Artur R. Sierp
AboutTheAuthor:[A small biography about the author]
Guido ma jeszcze kilka porad które może umieścić tutaj, ale oczywiście w ograniczonej ilości.
Dlatego jeżeli przydała Ci się ta i poprzednie a jednocześnie masz pomysł na nowe, które również
mogą być użyteczne to prześlij je do mnie. Zostaną one opublikowane pod twoim imieniem.
Oczywiście nie musisz umieszczać swojego zdjęcia.To jest tylko twój wybór.
Abstract:
Mała wskazówka. Od teraz na LinuxFocus będzie sie ukazywać przynajmniej jedna nowa porada każdego miesiąca.
Jeżeli masz jakieś pomysły na nowe to prześlij je do guido(Q)linuxfocus.org
ArticleIllustration:
ArticleBody:
Wprowadzenie
Anti-aliasing (przyp. tł: dalej nazywane "wygładzaniem") fontów jest metodą która powoduje,
że są bardziej gładkie i zaokrąglone
poprzez dodanie szarych punktów na krawędziach i rogach.
Niestety "wygładzanie" jest domyślnie ustawione w wielu nowych dystrybucjach Linuxa.
Nie lubie tego, ponieważ te zamazane i nieostre litery powodują u mnie bóle głowy kiedy czytam tekst na ekranie.
Osobiście preferuję znacznie lepszej jakości, ostre fonty w powłoce i edytorach tekstu.
Rozwiązanie
Tutaj wyłączamy wygładzanie dla aplikacji bazujących na Gtk:
#csh:
setenv GDK_USE_XFT 0
#bash
export GDK_USE_XFT=0
natomiast tutaj dla aplikacji bazujących na Qt:
#csh:
setenv QT_XFT 0
#bash
export QT_XFT=0
Aplikacje KDE pomimo iż bazują na bibliotece QT nadpisują niestety to ustawienie
i dlatego musisz użyć Centrum Sterowania KDE aby zmienić to zachowanie (patrz poniżej),
nawet wówczas gdy nie pracujesz na KDE.
Tutaj widzisz jak to wygląda. Po lewej jest "zrzut ekranu" fragmentu okna powłoki z "wygładzanie",
natomiast po prawej bez.
Ustawiając Renderowanie czcionek na tryb Monochromatyczne w gnome-control-center (GNOME: Preferencje->Czcionki) osiągniesz ten sam efekt
(ale przecież nie wszyscy używają Gnome).
Natomiast w środowisku KDE (korzystając z Centrum Sterowania) musisz odznaczyć Wygląd i Motywy->Czcionki->Wygładzanie czcionek (antyalising).
Możliwe jest również dostosowanie "wygładzania" dla poszczególnych fontów.
Możesz dla przykładu wyłączyć to zachowanie dla fontu lucida jeżeli korzystasz z niego
w swoim edytorze tekstu czy też powłoce.
W tym celu wyedytuj plik /usr/X11R6/lib/X11/XftConfig:
match
any family == "lucida"
edit antialias = false;
Natomiast aby nie "wygładzać" fontów o małych rozmiarach możesz to zrobic tak:
match
any size < 15
edit
antialias = false;
Musisz mieć na uwadze, iż wiele dystrybucji generuje i nadpisuje XftConfig (zwróć uwage na czas modyfikacji tego pliku).
Naszczęście XftConfig posiada linie 'includeif "~/.xftconfig"' pozwalającą w tym przypadku na dodanie osobistych
modyfikacji z pliku ~/.xftconfg, który masz w swoim katalogu.