Wygładzanie podpikselowe

Z openSUSE wiki

Wygładzanie podpikselowe (ang. subpixel hinting) – technologia wygładzania czcionek polegająca na odpowiednim zapalaniu subpikseli. Powoduje ona lekkie rozmycie krawędzi liter, sprawiając że tekst staje się gładszy.

Wskazówka.png Wskazówka: Zapewne posiadasz pakiet freetype2 dostarczony wraz z dystrybucją, jednak została w nim wyłączona możliwość używania wygładzania podpikselowego z powodu opatentowania tej technologii przez Microsoft.

Instalacja

Aby wykorzystywać wygładzanie podpikselowe konieczna jest instalacja odpowiednio zmodyfikowanego pakietu freetype2 oraz cairo. Pakiety te dostępne są w repozytoriach http://repos.opensuse-community.org/subpixel/openSUSE_12.1 (dla innych wersji openSUSE wystarczy zmienić numer w URL).


Wskazówka.png Wskazówka: Można również skorzystać z repozytorium home:Fisiu:lcd, gdzie są dostępne odpowiednio przystosowane pakiety libfreetype6 i libcairo2 dla openSUSE 11.3 i nowszych.

Konfiguracja KDE4

KonfiguracjaWygładzaniaKDE4.png

Z menu SUSE wybieramy Ustawienia Systemowe i przechodzimy do sekcji Wygląd oraz podsekcji Czcionki. W tym miejscu włączamy wygładzanie czcionek, a w konfiguracji zaznaczamy Użyj wygładzania podpikselowego. Styl hintingu można ustawić na Cienki. Po zaakceptowaniu zmian wszystkie nowo otwarte aplikacje będą korzystały z wygładzania z wybranymi ustawieniami.

Bezpośrednia komenda uruchomiająca konfigurację (np. dla użytkowników Gnome) to kcmshell4 fonts i jest dostępna po zainstalowaniu pakietu kdebase4-runtime.

Konfiguracja Gnome

KonfiguracjaWygładzaniaGnome.png

Z menu Komputer wybieramy Ustawienia Systemowe → Wygląd. W nowym oknie wybieramy Wygładzanie podpikselowe. Klikając na przycisk Szczegóły możemy dostroić ustawienia czcionek. Dobrym wyborem może być pozostawienie domyślnych wartości jednak przetestowanie wszystkich ustawień pozwoli nam na dobranie najkorzystniejszej dla nas konfiguracji.


Bezpośrednia komenda (np. dla użytkowników KDE) to gnome-appearance-properties dostępna w pakiecie:

  • gnome-control-center w openSUSE 11.0


Konfiguracja KDE3

KonfiguracjaWygładzaniaKDE3.png

Uruchamiamy konfigurację pulpitu (centrum sterowania) i wchodzimy do sekcji "Wygląd i motywy" oraz podsekcji "Czcionki". W tym miejscu włączamy wygładzanie czcionek, a w konfiguracji zaznaczamy "Użyj wygładzania podpikselowego". Po zaakceptowaniu zmian wszystkie nowo otwarte aplikacje będą korzystały z wygładzania.

Bezpośrednia komenda uruchomiająca konfigurację (np. dla użytkowników Gnome) to kcmshell fonts i jest dostępna po zainstalowaniu pakietu "kdelibs3".

Ręczna konfiguracja

Metoda ta jest niezależna od używanego środowiska a jedyne potrzebne narzędzie to dowolny edytor tekstowy.

  1. Należy stworzyć plik ~/.Xresources o zawartości:
Xft.autohint: 0
Xft.lcdfilter: lcddefault
Xft.hintstyle: hintslight
Xft.hinting: 1
Xft.antialias: 1
Xft.dpi: 96
Xft.rgba: rgb 
  1. Należy stworzyć plik ~/.fonts.conf o zawartości:
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 <match target="font">
  <edit mode="assign" name="rgba">
   <const>rgb</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="hinting">
   <bool>true</bool>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="hintstyle">
   <const>hintslight</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="antialias">
   <bool>true</bool>
  </edit>
 </match>
</fontconfig>