Difference in rendering xft fonts in xorg-server and XQuartz.app

Richard Cobbe rcobbe at pobox.com
Wed May 29 14:51:34 UTC 2019


On Wed, May 29, 2019 at 03:11:57AM -0500, Ryan Schmidt wrote:
>
>
> On May 28, 2019, at 10:50, Richard Cobbe wrote:
>
> >> It appears to me that the first (i.e. liked) font is Menlo 13 while the second (disliked) font is Andale Mono 13. I too like Menlo a lot and have been using it in my Terminal since Apple started shipping it with macOS.
> >
> > Actually, the first font is Consolas, although Menlo is quite nice too.
> > The second one could easily be Andale Mono, as I do have it installed on
> > the machine, but I'm not really sure.
>
> You may have intended for the font to be Consolas, you may even have told X11 to use Consolas, but the lowercase "l" and "r" of Consolas do not look like the ones in either of the screenshots. As best I can tell, the font you like is Menlo, the one you don't like is Andale Mono. See attached comparison image.

Huh -- good catch.  I certainly requested Consolas, but you're right,
that's not what's in the screenshot.

The odd thing is that, with XQuartz on my *old* MacBook, I *do* appear to
be getting Consolas.  The only difference that I've been able to find after
a quick investigation is that the font is installed in
/Library/Fonts/Microsoft on the old machine, rather than ~/Library/Fonts or
~/Library/Fonts/Microsoft on the new one.  I may dig into this further when
I have more time, although I really need to wipe the old machine and take
it to FedEx tomorrow for the trade-in value, or the offer will expire.

I gotta say, it would be so much more helpful if I could find diagnostics
or log messages from the X server on this stuff.  Are those written
anywhere that I can access?  As far as fontconfig goes, I know about
FC_DEBUG (see the fonts-conf manpage for details), and that's better than
nothing, but I wonder if there's another way to get additional info.

(Also, the behavior of silently falling back on an approximation if the
font can't be found is really not helpful -- I mean, sure, use an
approximation so I can get a terminal open and continue to investigate, but
maybe let me know that there's a problem?)

Thanks,

Richard


More information about the macports-users mailing list