Configurarea optima a DPI pare sa fie una din modalitatile de imbunatatire a calitatii fonturilor pe platformele Linux. Pe Linux e necesar ca valoarea acesteia sa fie setata la minim 96 DPI. Pentru a citi valoarea curenta Xorg/DPI folositi comanda:
$ xdpyinfo | grep resol resolution: 86x86 dots per inch
Exemplu
Monitor Samsung 913n conform specificatiilor are:
Distanta intre pixeli 0.294 mm
1 Inch 2.54 cm = 25.4 mm
Valoarea DPI Nativa 25.4 / 0.294 = 86.39 DPI
Aceasta valoare nu este destul de mare pentru o buna reprezentare a fonturilor pe acest tip de monitor.
Exista doua posibilitati:
folosirea DPI-ului nativ - recomandat in cazul in care valoarea DPI nativa este peste 96, monitoare cu distanta dintre pixeli mai mica de 0.264 mm.
DPI setat la minim 96 - fortam DPI la o valoare mai mare decat cea nativa pentru o calitate mai buna.
Minim 96
Pentru a putea modifica aceasta valoare trebuie mai intai sa intelegem in ce ordine Xorg va cauta sa seteze aceasta valoare:
Linia de comanda pentru Xorg, argumentul -dpi.
Setarea DisplaySize din xorg.conf este folosita pentru a seta marimea.
Citirea prin DDC a dimensiunilor.
Daca nu a fost posibila citirea unei valori prin DDC se foloseste automat o valoare fixa (75 DPI).
DisplaySize
In fisierul /etc/X11/xorg.conf cautati sectiunea Monitor si adaugati una din urmatoarele linii functie de rezolutia folosita:
DisplaySize 270 203 # 1024x768 96dpi DisplaySize 338 254 # 1280x960 96dpi DisplaySize 338 270 # 1280x1024 96dpi DisplaySize 370 277 # 1400x1050 96dpi DisplaySize 423 370 # 1600x1400 96dpi
Aceste valori au fost calculate folosind formula:
DisplaySize = rezolutia_X/96*25.4 rezolutia_Y/96*25.4
Dupa ce a-ti facut aceste modificari reporniti X, dupa care verificati daca setarile sunt corecte:
xdpyinfo | grep dimensions xdpyinfo | grep resolution
Font
Autohint (1)
Creati fisierul ~/.fonts.conf folosind comanda gedit ~/.fonts.conf si copiati textul urmator:
true
Veti observat modificarile in momentul in care porniti o noua aplicatie.