mariuszs blog

The official mariuszs blog.

Czcionki w Fedorze

Czcionki

Silnik renderowania czcionek z włączonym renderowaniem subpikselowym - możemy go legalnie używać, ponieważ nie obowiązują w naszym kraju patenty na oprogramowanie.

sudo yum install freetype-freeworld

Nie polecam korzystania z Infinality projekt najwyraźniej nie jest już dłużej rozwijany (ostatnia wydanie jest z 2013-05-15). Pojawił się za to nowy projekt http://bohoomil.com/, aktualnie bez wsparcia dla Fedory.

Google noto fonts

sudo yum install google-noto-sans-fonts google-noto-serif-fonts google-noto-sans-symbols-fonts  

Google Droid fonts

sudo yum install google-droid-serif-fonts google-droid-sans-mono-fonts google-droid-sans-fonts  

Inconsolata

sudo yum install levien-inconsolata-fonts

Adobe Source Code Pro

sudo yum install adobe-source-sans-pro-fonts                      

Adobe Source Sans Pro

sudo yum install adobe-source-sans-pro-fonts                      

Konfiguracja czcionek

Jeśli korzystamy z monitora LCD należy ustawić odpowiedni filtr

sudo ln -s /usr/share/fontconfig/conf.avail/11-lcdfilter-default.conf /etc/fonts/conf.d/11-lcdfilter-default.conf

Hinting i wygładzanie RGB

gsettings "set" "org.gnome.settings-daemon.plugins.xsettings" "hinting" "full"     

Aby poprawnie ustawić wygładzanie RGB należy sprawdzić posiadaną matrycę.

Ustawienie per użytkownika

gsettings "set" "org.gnome.settings-daemon.plugins.xsettings" "antialiasing" "rgba"    

Ustawienia globalne przez mechanizm fontconfig (zalecane)

sudo ln -s /usr/share/fontconfig/conf.avail/10-sub-pixel-rgb.conf /etc/fonts/conf.d/10-sub-pixel-rgb.conf    

W konfiguracji tych opcji można nam pomóc gnome-tweak-tool

yum install gnome-tweak-tool

Efekt konfiguracji można zweryfikować poleceniem xrdb -query

Xft.antialias:  1
Xft.dpi:    120
Xft.hinting:    1
Xft.hintstyle:  hintfull
Xft.lcdfilter:  lcddefault
Xft.rgba:   rgb

Własne konfiguracje dla czcionek należy umieszczać w katalogu ~/.config/fontconfig/conf.d lub pliku ~/.config/fontconfig/fonts.conf.

Jak to wygląda

Bez hintingu Slight hinting Full hinting
Bez wygładzenia alt text alt text alt text
Wygładzenie w odcieniach szarości alt text alt text alt text
Wygładzenie Rgba alt text alt text alt text

Aby uaktywnić wygładzanie Rgba niezbędna jest instalacja pakietu freetype-freeworld.

Przykładowe renderingi z wygładzaniem RGBA przy użyciu standardowego pakietu freetype oraz pakietu freetype-freeworld.

freetype freetype-freeworld
alt text alt text

Instalacja czcionek z Windows

Montujemy dysk z Windowsem i kopiujemy czcionki z /Windows/Fonts do ~/.fonts.

Po skopiowaniu odświeżamy czcionki (indeksujemy)

fc-cache -fv

Warto poczytać: