[[!meta title="Xorg terminal emulator font list"]] ## Introduction This page describes fonts I tested for usability in a terminal emulator. The ratings may be highly subjective and describe my way to find good fonts. This site is inspired by the [Nice fonts for X terminals](http://adamspiers.org/computing/zsh/files/prompts/X_fonts.README) site. It does not try to make things better, just again to find my personal preferences. ## How I tested I'm using a small script named **urxvt-font-change**, which is part of the nsbin git repository. This script allows me to dynamically change the font in the running terminal. Besides searching around the net for font names, I've used two local sources: * xlsfonts (core X font subsystem) * fc-list (xft) So I load a new font, issue an **ls** in my home directory (which is pretty much mixed up) and decide whether I can read the content easily or not and whether it made some kind of special impression. Reloading or adding core fonts can be via xset fp+ /usr/share/fonts/local/ xset fp rehash ## Objectives There are a lot of different objectives for choosing a font that suits you. For me, the following objectives are interesting: Is the font usable for ... * small screens * presentations * my eyes The last point is probably mostly subjective, a font must "look good" to me. ## Font list And here's the actual font table: [[!table data=""" Font name | Size | Recommended | Remarks 5x7 | tiny | no | Unreadable nexus | tiny | no | Digiclock style font, but hard to read shine | tiny | no | Similar to nexus, bit better outcast | tiny | no | Similar to shine, bit better edges | tiny | no | Similar to nexus, more edges suxus | tiny | no | Unreadable tixus | tiny | yes | Very well readable for such a small font smallcaps | small | no | filenames as caps on unix? smooth | small | undecided | Good overall, but "M" looks weired and font feels stretched artsie | small | yes | Well readable fixed | small | yes | Well readable -*-terminus-*-*-*-*-12-*-*-*-*-*-*-* | tiny-small | yes | Well readable smoothansi | small | undecided | Good overall, but "M" looks weired and font feels stretched xft:DejaVu Sans Mono:pixelsize=10 | small | yes | Well readable kates | small-medium | no | Very fancy (impressive?), but partly hard to read bigcaps | small-medium | no | Hurts my eyes xft:Liberation Mono:style=Regular | small-medium | yes | Well readable xft:Source Code Pro| small-medium | yes | Well readable, i,l,1 well distinguishable a14 | medium | yes | Well readable xft:Inconsolata:style=Medium | medium | yes | Well readable -*-terminus-*-*-*-*-14-*-*-*-*-*-*-* | medium | yes | Well readable lucidasans-10 | medium | no | Way too much whitespace xft:Droid Sans:style=Regular | medium | no | Too much whitespace, not instantly good readable MonteCarlo:style=Sans Bold | medium | no | Not Bold, nor incredible easy to read lucidasanstypewriter-10 | medium | yes | Very well readable 10x20 | medium | no | Mostly good readable, looks a bit disarranged xft:Bitstream Vera Sans Mono:style=Bold | medium | yes | Very well readable xft:Bitstream Vera Sans Mono:style=Roman | medium | yes | Very well readable variable | medium-large | no | Unreadable 12x24 | large | undecided | Well readable, strange style, good size xft:Bitstream Vera Serif:style=Roman | large | | Too much whitespace xft:DejaVu Sans,DejaVu Sans Condensed:style=Condensed Bold,Bold| large | | Too much whitespace -*-terminus-*-*-*-*-32-*-*-*-*-*-*-* | large | yes | lucidasanstypewriter-24 | extra large | yes | Even blind can read it """]] ## See also * [Optimal Use of Fonts on Linux](http://avi.alkalay.net/linux/docs/font-howto/Font.html) * [Nice fonts for X terminals](http://adamspiers.org/computing/zsh/files/prompts/X_fonts.README) * [Terminus font](http://fractal.csie.org/~eric/wiki/Terminus_font) * [Vico's little Linux site/fonts](http://vico.kleinplanet.de/fonts.html) * [suxus font](http://oldhome.schmorp.de/marc/suxus.html) * [Archlinux Terminal Emulator font discussion](https://bbs.archlinux.org/viewtopic.php?pid=283004) * [MonteCarlo](http://www.bok.net/MonteCarlo/) [[!tag unix]]