I'm running GNOME (gnome-session under xmonad). I want to turn off antialiasing (i.e. use monochrome mode) for fonts in gnome-terminal. But I want to retain antialiasing for other applications, like Firefox. Is this possible?

Antialiasing is great and almost necessary for using Firefox or Chrome. But it makes the fonts in gnome-terminal blurry at sizes around 12 or smaller.

Otherwise, I'll just have to use xterm, which seems not to anti-alias its fonts under any circumstances.

  • 1
    I have the same issue with xmonad.. Did you solve it? – Jakub M. Jun 19 '12 at 14:44

Not sure if this actually works, but you could try to use .Xdefaults to configure this. Make a file named .Xdefaults in your home dir. Put in the following:

Xft*antialias: false

Effects everything!!! Just find the right name, and it should work.

  • That didn't work, sorry – dan Apr 13 '10 at 15:00
  • Sorry, fixed it! And it works, checked! – Algific Apr 13 '10 at 15:54
  • Damit! That seemed to effect everything. But that file is the answer! read about it =) – Algific Apr 13 '10 at 15:57

Why not try using a decent anti-aliased TrueType monotype font, a la terminus? It looks great at nearly any size. On Ubuntu/Debian the package is named xfonts-terminus.

  • 2
    It is not antialiased. Actually, with antialiasing (in GNOME 3) it looks uber-ugly. – intelfx Dec 22 '14 at 13:03
  • Terminus at 8 looked good and not antialised in gnome-terminal for me. But now that Ubuntu 20.04 discarded X11 fonts (if I understand correctly), terminus at 8 in gnome-terminal is fuzzy too. Size 10 is not, and it looks fine att size 10 with zoom=0.85. Almost. – Gauthier Sep 17 '20 at 6:50

As for I only want to use the courier new font size 10 in the terminal, here is how I finally made it. With this way, only courier new 10's antialias is disabled, which makes everything else is the same as before.

And you may get more information from font configuration and this question

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
    <match target="font">
        <test name="family">
            <string>Courier New</string>
        <test name="size" qual="any" compare="EQ">
        <edit name="antialias" mode="assign">

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.