Bill Wohler <[EMAIL PROTECTED]> writes:
BW>   It's generally better to go with the higher resolution 100 dpi
BW>   fonts, right? With the latest upgrade, I swapped the order of the
BW>   fonts in /etc/X11/fs/config and /etc/X11/XF86Config-4 so that the
BW>   100 dpi fonts would take precedence.
BW> 
BW>   Unfortunately, this makes the fonts HUGE.

So the size of the fonts in pixels is easily computed from the point
size and the font resolution.[1]  The same point-size font will be a
third larger (in pixels) in 100dpi than in 75dpi.  My opinion is that
it's best to use the right font size in points, with as high a display
resolution as you can manage.  This setup has the nice consequence
that you get consistently sized fonts in terms of "how big the letters
are".  That, and bigger monitors get you a larger display area even at
the same number of pixels.

(Though this philosophy is causing me issues right now: I have a
1920x1440 display on what I think is a 19" display.  At any rate,
xpdyinfo tells me the display resolution is 143x146 dpi, which is
more-or-less 150 dpi.  Unfortunately, X won't give me fonts with a
higher display resolution than 100dpi unless I explicitly ask.  Font
names like -*-helvetica-medium-r-normal--*-100-0-0-*-*-iso8859-1, for
example, which should be "scalable at the normal resolution", come
back in 100dpi.  Right now I've hacked my .Xresources file to guess
the right display resolution from the xrdb X_RESOLUTION variable
[which comes back in pixels per *meter*, of all possible units], and
specify a display resolution for fonts based on that, but this doesn't
help Gtk+ apps at all.  Is there a better solution, hopefully
involving convincing the X server to use the right display resolution
for fonts? [2])

BW>   How much does my screen resolution (1280x1024 and 1280x768) and
BW>   monitor dot pitch come into play?

Measure your monitor.  Divide pixel width by physical inch width to
get dots per inch.  That's roughly the "right" font resolution.  (And
scarily, 1024x768 on a 14" monitor comes close to 100dpi.)

[1] Specifically: pixels = points * (1in/72pt) * dpi

[2] Umm, *cower*, on XFree86 4.0.2 on a RH7.1 machine.  I'd hope this
wouldn't make a difference, though it might be something that works
better with a newer version of XFree86.

-- 
David Maze         [EMAIL PROTECTED]      http://people.debian.org/~dmaze/
"Theoretical politics is interesting.  Politicking should be illegal."
        -- Abra Mitchell

Reply via email to