Tweaking Bitmapped Font Sizes in Linux/XFree86


A ridiculous number of web pages set font size=2 or font size=-1 because of Internet Explorer's idiotic size overlarge size settings.  Mozilla has a nifty "minimum font size" setting, but it has no way of specifying separate settings for variable-width and fixed-width fonts.  I do a lot of work in fixed width (on bugzilla pages, for example) and I want to use my font of choice (schumacher clean in size 13, thank you very much) without dooming myself to reading everything in teeny tiny size-13 helvetica.  If I could just make XFree86 show me size 13 clean when mozilla asks for size 14, I could set my minimum font size to 14 across the board and everything would be readable.  This page describes how to do that.


edit /usr/X11R6/lib/X11/fonts/misc/fonts.dir
Search for schumacher
Find each schumacher line with a "14" in it: they'll look like this,
clR7x14.pcf.gz -schumacher-clean-medium-r-normal--14-140-75-75-c-70-iso646.1991-irv
Change the filename (the first word in the line, something like clR7x14.pcf.gz, to be the size 13 equivalent, e.g. clR6x13.pcf.gz.  Note that the 14 may not be the only thing that has to change.  Look nearby and find a line with the size 13 filename, and use that.

Repeat for all instances in the file.  In a fairly vanilla Redhat 7.3 installation there were three I had to change.

Now quit X, run service xfs stop followed by service xfs start (I've been warned that service xfs restart does not always work -- YMMV), then go back into X.


To be added soon; should be similar except for the xfs restart.

More of Akkana's Linux Tips
Shallow Sky Home