As I have stated in my blog, the default look of most Linux distros tends to be ugly. This is of course a matter of personal preference - some people like anti-aliasing, for instance, and some (like me) don't. And while Linux is about choices, it's also about knowledge. Turning a stock Slackware into what you see is a matter of minutes if you know what to do, but a matter of days if you have to Google around for it.
I consider this work in progress, because the results you can see in the screenshots have been build over months, and I did not write everything down. But I will add things as I recall them. If you find something missing, please email me.
Before applying any of these changes, have a look at those screenshots. If you like the results, go ahead.
I have not taken into account any possible legal issues here. You are invited to check them according to your national legislation.
So here are my recipies for a beautiful Linux. They are based on Slackware, but should be applicable for other distros as well.
I do recommend to install the Windows fonts. Some distros provide them (SuSE, Arch), some don't. If you own a copy of Windows, you can copy them over. This is how I do it:
mkdir /usr/X11/lib/X11/fonts/TTF_WIN
cd /usr/X11/lib/X11/fonts/TTF_WIN cp <source>/*.ttf . cp <source>/*.TTF . chmod 444 *
mkfontscale mkfontdir fc-cache
FontPath "/usr/X11R6/lib/X11/fonts/TTF_WIN"
There seems to be a bug in Xfree86 and Xorg where the correct DPI value is not always correctly calculated. In Section "Monitor", simply add the correct dimensions of the screen surface, in mm. If your screen is 30,4 by 22,8 cm, add the following:
DisplaySize 304 228
In order to check the DPI value calculated, use the following command:
xdpyinfo | grep resolution
Again, some distros come with the bytecode interpreter enabled, and some don't. Arch does, Slackware doesn't. For Slackware, you can
<?xml version="1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<dir>/usr/local/share/fonts</dir>
<dir>/usr/share/fonts</dir>
<dir>/usr/X11R6/lib/X11/fonts</dir>
<match target="font">
<edit name="antialias" mode="assign"><bool>false</bool></edit>
<edit name="hinting" mode="assign"><bool>true</bool></edit>
<edit name="autohint" mode="assign"><bool>false</bool></edit>
</match>
</fontconfig>
gtk-font-name = "Verdana 9"
The plain desktop (35KB)
Slashdot on Mozilla (116KB)
OpenOffice Writer with a Times New Roman text (48KB)
PyMusique and a Console (64KB)
Page last updated on Thursday 14 Aug 2008 20:18:38.