Hi, following on in spirit from cleartype-like fonts, here is a collection of RPMs to port Ubuntu Hardy's excellent LCD sub-pixel font rendering to Fedora 9
Here are SRPMs and 32 & 64-bit binaries - all 5 of pixman, freetype, fontconfig, libXft & cairo are needed.
x86_64 users will also want the i386 packages if they use 32-bit libraries such as Wine.
If you wish to compile from source: Use rpmbuild to prepare. Install rpmdevtools:
The commands I used, in strict order, were (using su/sudo for the rpm installations):Code:yum install rpmdevtools rpmdev-setuptree (as non-root user)
Reboot after installing these, and be prepared to recompile the Nvidia/ATI display driver if xorg does not start.Code:cd ~/rpmbuild/SPECS rpmbuild -ba pixman.spec rpm -Uvh --force ../RPMS/i386/pixman-0.11.8.20080826-1.fc9.i386.rpm ../RPMS/i386/pixman-devel-0.11.8.20080826-1.fc9.i386.rpm rpmbuild -ba freetype.spec rpm -Uvh --force ../RPMS/i386/freetype-2.3.7-2.fc9.i386.rpm ../RPMS/i386/freetype-demos-2.3.7-2.fc9.i386.rpm ../RPMS/i386/freetype-devel-2.3.7-2.fc9.i386.rpm QA_RPATHS=$[ 0x0001|0x0010 ] rpmbuild -ba fontconfig.spec rpm -Uvh --force ../RPMS/i386/fontconfig-2.6.0-1.fc9.i386.rpm ../RPMS/i386/fontconfig-devel-2.6.0-1.fc9.i386.rpm rpmbuild -ba libXft.spec rpm -Uvh --force ../RPMS/i386/libXft-2.1.12-6.fc9.i386.rpm ../RPMS/i386/libXft-devel-2.1.12-6.fc9.i386.rpm rpmbuild -ba cairo.spec rpm -Uvh --force ../RPMS/i386/cairo-1.7.4.20080826.fc9.i386.rpm ../RPMS/i386/cairo-devel-1.7.4.20080826.fc9.i386.rpm
Note that there are a lot of configuration options possible, in ~/.fonts.conf and ~/.Xresources, including:
lcdnone, lcddefault, lcdlight, lcdlegacy - these no longer contain the word "filter" in the middle
hintnone, hintslight, hintmedium, hintfull
Some common complaints are "blurry fonts" and bold appearing too bold - the fixes are explained in that thread I won't re-iterate them here, because everyone's got a different viewpoint on beautiful vs ugly fonts, so just find your own pleasing setup.