Iniziamo subito modificando il file /etc/X11/xorg.conf. Nella sezione Monitor aggiungiamo la seguente riga:
DisplaySize 325 260
I valori sopra riportati (325 260) valgono per uno schermo con risoluzione 1280x1024 e 100DPI. Per calcolare i valori adatti alla vostra risoluzione ecco la formula:
DisplaySize = PixelSize/100*25.4
esempio:
DisplaySize= 1280/100*25.4
DisplaySize = 1024/100*25.4
Una volta salvato il file xorg.conf con i valori adatti al vostro monitor, riavviate(o semplicemente fate un logout e rientrate subito dopo).
Per verificare che le modifiche fatte abbiano avuto effetto, da shell date i comandi:
% xdpyinfo | grep dimensions
dimensions: 1280x1024 pixels (325x260 millimeters)
% xdpyinfo | grep resolution
resolution: 100x100 dots per inch
A quanto pare sembra di si.
Per la ricompilazione del pacchetto freetype installiamo i seguenti programmi:
% yum install yum-utils rpmdevtools
e prepariamo "l'ambiente" per la ricompilazione dei pacchetti:
% rpmdev-setuptree
Ora scarichiamo il file sorgente in formato rpm(spero si dica così):
% wget http://avi.alkalay.net/software/freetype.bci/FC7/freetype-freeworld-2.3.4-1.lvn7.src.rpm
Installiamo il file freetype-freeworld-2.3.4-1.lvn7.src.rpm usando il normale account(non root):
% rpm -ivh freetype-freeworld-2.3.4-1.lvn7.src.rpm
Andate nella cartella ~/rpmbuild/SPECS e controllate che nel file freetype-freeworld-f7.spec siano presenti le righe:
%define without_bytecode_interpreter 0
%define without_subpixel_rendering 0
Adesso passiamo alla compilazione vera e propria(sempre con il normale account):
% rpmbuild -bb ~/rpmbuild/SPECS/freetype-freeworld-f7.spec
Nel caso rpmbuild si lamentasse della mancanza di dipendenze, installatele(ovviamente).
Quindi installiamo(da root) il file rpm appena creato(nel mio caso si trova nella cartella ~/rpmbuild/RPMS/x86_64, dipende dal vostro processore):
% rpm -Uvh --replacepkgs ~/rpmbuild/RPMS/x86_64/freetype-freeworld-2.3.4-1.fc7.x86_64.rpm
Una volta riavviato dovrete andare nel menu di KDE:
Centro di Contrrollo-> Aspetto e Temi-> Tipi di carattere->
Utilizza l'anti-aliasing per i caratteri {Abilitato}->
Configura-> Utilizza sub-pixel hinting
Stile di hinting {Moderato}
Nel caso utilizziate insieme a KDE anche Firefox sarebbe utile installare il pacchetto gtk-qt-engine:
% yum install gtk-qt-engine
Configuratelo andando nel Centro di Controllo-> Aspetto e Temi-> GTK Styles and Fonts
Riavviate per l'ultima volta.
Ora il vostro desktop dovrebbe essere notevolmente migliorato.
P.S. Per ulteriori informazioni e approfondimenti nella configurazione di GNOME, Firefox, e tutto quello che riguarda la configurazione dei font, vi rimando alle guide nella sezione qui sotto.
AGGIORNAMENTO 23/09/2007
Per fare in modo che il pacchetto freetype-freeworld non venga aggiornato automaticamente da yum con una nuova versione(che può essere trovata qui) senza il supporto per il bytecode, bisogna modificare il file /etc/yum.conf nel seguente modo:
% vim +11 /etc/yum.conf
[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
metadata_expire=1800
exclude=freetype-freeworld*
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d
Per uscire da vim digitate :wq
Nel caso uscisse una nuova versione di freetype-freeworld come prima cosa eliminate quella precedente:
% rpm -e freetype-freeworld-{debuginfo}
come pure i rimanenti file di configurazione:
% rm ~/rpmbuild/SPECS/*
e ripetere le operazioni descritte in questa guida, utilizzando la versione aggiornata.
AGGIORNAMENTO 01/06/2008
Non è più necessario ricompilare il pacchetto freetype-freeworld. Basta installarlo semplicemente da livna.
AGGIORNAMENTO 07/07/2008
Una guida complementare a questa è quella che ho appena postato qui.
FONTI
http://opensuse-community.org/SubpixelHinting
http://avi.alkalay.net/linux/docs/font-howto/Font.html
http://fedoranews.org/hoyt/rpm/
http://fedoraproject.org/wiki/Docs/CustomKernel
http://forums.fedoraforum.org/showthread.php?t=143009
http://forums.fedoraforum.org/showthread.php?t=607
http://arbitraryusefulinfo.wordpress.com/2006/04/01/fixing-fedora-core-5-fc5-fonts/