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

Chris Jones jonesc at hep.phy.cam.ac.uk
Tue May 28 07:55:28 UTC 2019


On 28/05/2019 1:25 am, Richard Cobbe wrote:
> I just got a new MacBook and I'm setting up macports on it as part of the
> initial configuration.  I've been using macports with XQuartz for many
> years, but I gather that XQuartz is no longer actively maintained, so I
> figured I'd try xorg-server instead.  Everything installed fine and I'm
> able to open and use clients, but using xft fonts in urxvt (also installed
> via macports) doesn't produce the same results on screen under xorg-server
> as it does under XQuartz.
> I've put screen shots of the results at <https://imgur.com/a/TTNFx8b>.  The
> first image contains the results under XQuartz, and the second under
> xorg-server.  This is urxvt from the rxvt-unicode port, v9.22, on MacOS
> 10.14.5 started with the command
>          LC_CTYPE=en_US.UTF-8 urxvt -fn xft:Consolas:pixelsize=16
> I prefer the first rendering quite strongly.  Is there a way (installing
> a missing package, perhaps?) for me to get this rendering in xorg-server?

Honestly, I cannot see any difference between those two screen shots. 
What exactly is it about the second you say is different and you prefer ?

As you note, the XQuartz.app version is quite a bit older than the
xorg-server port in macports. We do though have a legacy port which 
provides an older 1.18 version of the server.

Titan ~/Projects/MacPorts/ports > port search xorg-server
xorg-server @1.20.4 (x11, devel)
     The X.org / Xquartz X server.

xorg-server-1.18 @1.18.4 (x11, devel)
     The X.org / Xquartz X server.

Could you try that, to see if that reverts whatever the difference is 
you see ?


> Interestingly, while testing out various combinations, I discovered that if
> I tried to open the terminal while running xorg-server but with XQuartz.app
> installed, I got the nicer rendering.  I'm about as sure as I can be that I
> was in fact running the X server from xorg-server in this case, as the
> value of $DISPLAY ended in "org.macports:0", and right-clicking on the dock
> icon for the running X server and selecting Options > Show In Finder
> pointed to an .app in /Applications/MacPorts
> Uninstalling XQuartz.app and restarting the X server produced the inferior
> rendering again.
> Any suggestions welcome!
> Thanks,
> Richard

More information about the macports-users mailing list