Re: [dev] antialiased fonts in st

From: Christoph Lohmann <>
Date: Sat, 06 Oct 2012 17:06:45 +0200


On Sat, 06 Oct 2012 17:06:45 +0200 "Peter A. Shevtsov" <> wrote:
> Hello.
> On 05/10/12 at 10:48am, pancake wrote:
> > I'm suggesting this change because truetyped fonts with antialias are hard
> > to read, probably more than transparent terminals.
> >
> > -#define FONT "Liberation Mono:pixelsize=12:antialias=true:autohint=false"
> > +#define FONT "Liberation Mono:pixelsize=12:antialias=false:autohint=false"
> >
> I've played with various font settings in config.h and there were no difference in how
> fonts look, neither I set antialiasing true nor false. Then I decided to change
> system/user fontconfig antialiasing settings and those changes made st display fonts
> differently. So, I propose the following patch where st uses system/user fontconfig
> settings.
> Or am I missing something?

The config.def.h is a recommendation, for how st could look good on an
average system – or more precisely the system I am using. The most mini‐
mal configuration would be to just use »Mono«, which will select some
kind of mono font, some pixelsize. But things will look ugly on
first start, which will scare about the intermediate users suckless
could at‐ tract and later convert to full believers. Having the more
than one option in that font string allows the non‐experienced users to
grasp how the font format should be.

Sadly, I haven’t found a way to to overwrite the global settings in
fontconfig for just an application. So the needed antialiasing in Fire‐
fox (The web looks ugly without!) will automatically overwrite the st
settings, where using non‐antialiasing will create more readable output
with small monospaced text. Maybe that’s a topic which will come up when
Wayland is moving things forward.


Christoph Lohmann
Received on Sat Oct 06 2012 - 17:06:45 CEST

This archive was generated by hypermail 2.3.0 : Sat Oct 06 2012 - 17:24:02 CEST