aktuelle Monospace Fonts im Vergleich &
Installationstipps für Linux und Web:

2017-05-02 © ctaas.de, Arno Schröder [Impressum]

Monospaced-Schriften sind nichtproportionale Schriften, das bedeutet dass alle Zeichen der jeweiligen Schriftart immer gleich groß sind. Derartige Schriften werden insbesondere für Terminals und zur Quelltextdarstellung bei der Programmierung verwendet. Das bedeutet, dass alle optisch ähnlichen Zeichen so entworfen wurden, dass sich diese möglichst gut unterscheiden.
Bevorzugt ausgewählt wurden möglichst frei verwendbare Schriftarten, die eine gepunktete Null (dotted zero) haben.
Bewertet wurde neben der Lesbarkeit bei kleineren Schriftgrößen, die Darstellung von Sonderzeichen (insbesondere für die Programmierung). Weiterhin wurde darauf geachtet, dass eine möglichst weite Unicode-Darstellung gegeben ist. Und es wurde versucht alle bekannten größeren Marken zu berücksichtigen (sofern diese freie gute Schriften bereitstellen).
Getestet wurden die Fonts unter Windows 7, Ubuntu und Debian (immer mit Standardeinstellung - also ohne spezielle Optimierung) bei einer Auflösung von 1920*1080 (Full HD).
Das Ranking spiegelt meine persönliche Wertung wieder.

Nr. Inhaltsverzeichnis:
1 Schriftvergleich anhand von Textbeispielen
2 ausführliche Beschreibung der Schriftarten (Download & Lizenzinfos)
3 perfekte Einbindung für Blogs, Webauftritte usw. (Empfehlung)
4 Fonts unter Linux installieren (Ubuntu/Debian)

1. Schriftvergleich mit Textbeispiel:


Hier wird nun ein kurzer Beispieltext immer mit der jeweils angegebenen Schriftart dargestellt, so dass man die verschiedenen Schriftarten leichter miteinander vergleichen kann. Zur Verdeutlichung der Unterschiede wurden zum einen problembehaftete Zeichen, aber auch besonders schöne Zeichen gelb hervorgehoben. Die Darstellung kann über die Browserfunktion jeweils gezoomt werden. Über die Google-Fonts-API bzw. über fontlibrary.org werden alle benötigten Fonts im Browser nachgeladen, so dass die jeweilige Schriftart in der Regel richtig dargestellt wird.

Bitte beachten:
Die Schriftart 'Andale Mono' - grau hervorgehoben - wird hier nicht nachgeladen, da diese Schriftart in der Google-Fonts-API bzw. in der fontlibrary.org nicht bereit steht. 'Andale Mono' wird demnach nur korrekt dargestellt, wenn man 'Andale Mono' zuvor lokal installiert hat.
1. Platz: Cousine (Google Chrome OS)
Das ist ein Mustertext in 10pt:
ABCDEFGHIJKLMNOPQRSTUVWXYZ ÄÖÜ 0123456789  g g p
abcdefghijklmnopqrstuvwxyz äöüß ()[]{}<>   Ö Ä Ü
Ωπ!"§$%&/=?`®©.,:;*+-'#@€£¥~_»≠™¶¼½¾°¿²³»«
E-Mailmuster: muster@ctaas.de ## for comment:
#include <coffee.h> | cup=0 | date$="2017" & cup;
while (true) { if (cup < 9) | var str$='Text'
coding (cup = cup + 1); else buyCoffee (); }
❤❢❥❦❁✿❉✶✷✡✦☀☁☂☃☔✂❶➓❹₪♠♣◊⊗☯✠✘✗✖✉
2. Platz: Liberation Mono (Red Hat)
Das ist ein Mustertext in 10pt:
ABCDEFGHIJKLMNOPQRSTUVWXYZ ÄÖÜ 0123456789  g g p
abcdefghijklmnopqrstuvwxyz äöüß ()[]{}<>   Ö Ä Ü
Ωπ!"§$%&/=?`®©.,:;*+-'#@€£¥~_»≠™¶¼½¾°¿²³»«
E-Mailmuster: muster@ctaas.de ## for comment:
#include <coffee.h> | cup=0 | date$="2017" & cup;
while (true) { if (cup < 9) | var str$='Text'
coding (cup = cup + 1); else buyCoffee (); }
❤❢❥❦❁✿❉✶✷✡✦☀☁☂☃☔✂❶➓❹₪♠♣◊⊗☯✠✘✗✖✉
3. Platz: Droid Sans Mono (Android/Open Handset Alliance)
Das ist ein Mustertext in 10pt:
ABCDEFGHIJKLMNOPQRSTUVWXYZ ÄÖÜ 0123456789  g g p
abcdefghijklmnopqrstuvwxyz äöüß ()[]{}<>   Ö Ä Ü
Ωπ!"§$%&/=?`®©.,:;*+-'#@€£¥~_»≠™¶¼½¾°¿²³»«
E-Mailmuster: muster@ctaas.de ## for comment:
#include <coffee.h> | cup=0 | date$="2017" & cup;
while (true) { if (cup < 9) | var str$='Text'
coding (cup = cup + 1); else buyCoffee (); }
❤❢❥❦❁✿❉✶✷✡✦☀☁☂☃☔✂❶➓❹₪♠♣◊⊗☯✠✘✗✖✉
4. Platz: Office Code Pro (Adobe Systems)
Das ist ein Mustertext in 10pt:
ABCDEFGHIJKLMNOPQRSTUVWXYZ ÄÖÜ 0123456789  g g p
abcdefghijklmnopqrstuvwxyz äöüß ()[]{}<>   Ö Ä Ü
Ωπ!"§$%&/=?`®©.,:;*+-'#@€£¥~_»≠™¶¼½¾°¿²³»«
E-Mailmuster: muster@ctaas.de ## for comment:
#include <coffee.h> | cup=0 | date$="2017" & cup;
while (true) { if (cup < 9) | var str$='Text'
coding (cup = cup + 1); else buyCoffee (); }
❤❢❥❦❁✿❉✶✷✡✦☀☁☂☃☔✂❶➓❹₪♠♣◊⊗☯✠✘✗✖✉
5. Platz: Hack 2.0 (source code)
Das ist ein Mustertext in 10pt:
ABCDEFGHIJKLMNOPQRSTUVWXYZ ÄÖÜ 0123456789  g g p
abcdefghijklmnopqrstuvwxyz äöüß ()[]{}<>   Ö Ä Ü
Ωπ!"§$%&/=?`®©.,:;*+-'#@€£¥~_»≠™¶¼½¾°¿²³»«
E-Mailmuster: muster@ctaas.de ## for comment:
#include <coffee.h> | cup=0 | date$="2017" & cup;
while (true) { if (cup < 9) | var str$='Text'
coding (cup = cup + 1); else buyCoffee (); }
❤❢❥❦❁✿❉✶✷✡✦☀☁☂☃☔✂❶➓❹₪♠♣◊⊗☯✠✘✗✖✉
6. Platz: Roboto Mono (Google's Android & Chrome OS)
Das ist ein Mustertext in 10pt:
ABCDEFGHIJKLMNOPQRSTUVWXYZ ÄÖÜ 0123456789  g g p
abcdefghijklmnopqrstuvwxyz äöüß ()[]{}<>   Ö Ä Ü
Ωπ!"§$%&/=?`®©.,:;*+-'#@€£¥~_»≠™¶¼½¾°¿²³»«
E-Mailmuster: muster@ctaas.de ## for comment:
#include <coffee.h> | cup=0 | date$="2017" & cup;
while (true) { if (cup < 9) | var str$='Text'
coding (cup = cup + 1); else buyCoffee (); }
❤❢❥❦❁✿❉✶✷✡✦☀☁☂☃☔✂❶➓❹₪♠♣◊⊗☯✠✘✗✖✉
7. Platz: Courier Prime Code (It's Courier, just better.)
Das ist ein Mustertext in 10pt:
ABCDEFGHIJKLMNOPQRSTUVWXYZ ÄÖÜ 0123456789  g g p
abcdefghijklmnopqrstuvwxyz äöüß ()[]{}<>   Ö Ä Ü
Ωπ!"§$%&/=?`®©.,:;*+-'#@€£¥~_»≠™¶¼½¾°¿²³»«
E-Mailmuster: muster@ctaas.de ## for comment:
#include <coffee.h> | cup=0 | date$="2017" & cup;
while (true) { if (cup < 9) | var str$='Text'
coding (cup = cup + 1); else buyCoffee (); }
❤❢❥❦❁✿❉✶✷✡✦☀☁☂☃☔✂❶➓❹₪♠♣◊⊗☯✠✘✗✖✉
8. Platz: DejaVu Sans Mono (Debian, Menlo=Apple Mac OS)
Das ist ein Mustertext in 10pt:
ABCDEFGHIJKLMNOPQRSTUVWXYZ ÄÖÜ 0123456789  g g p
abcdefghijklmnopqrstuvwxyz äöüß ()[]{}<>   Ö Ä Ü
Ωπ!"§$%&/=?`®©.,:;*+-'#@€£¥~_»≠™¶¼½¾°¿²³»«
E-Mailmuster: muster@ctaas.de ## for comment:
#include <coffee.h> | cup=0 | date$="2017" & cup;
while (true) { if (cup < 9) | var str$='Text'
coding (cup = cup + 1); else buyCoffee (); }
❤❢❥❦❁✿❉✶✷✡✦☀☁☂☃☔❶➓❹₪♠♣◊⊗☯✠✘✗✖✉
9. Platz: Source Code Pro (Adobe Systems/source code)
Das ist ein Mustertext in 10pt:
ABCDEFGHIJKLMNOPQRSTUVWXYZ ÄÖÜ 0123456789  g g p
abcdefghijklmnopqrstuvwxyz äöüß ()[]{}<>   Ö Ä Ü
Ωπ!"§$%&/=?`®©.,:;*+-'#@€£¥~_»≠™¶¼½¾°¿²³»«
E-Mailmuster: muster@ctaas.de ## for comment:
#include <coffee.h> | cup=0 | date$="2017" & cup;
while (true) { if (cup < 9) | var str$='Text'
coding (cup = cup + 1); else buyCoffee (); }
❤❢❥❦❁✿❉✶✷✡✦☀☁☂☃☔✂❶➓❹₪♠♣◊⊗☯✠✘✗✖✉
10. Platz: Andale Mono (Microsoft)
Das ist ein Mustertext in 10pt:
ABCDEFGHIJKLMNOPQRSTUVWXYZ ÄÖÜ 0123456789  g g p
abcdefghijklmnopqrstuvwxyz äöüß ()[]{}<>   Ö Ä Ü
Ωπ!"§$%&/=?`®©.,:;*+-'#@€£¥~_»≠™¶¼½¾°¿²³»«
E-Mailmuster: muster@ctaas.de ## for comment:
#include <coffee.h> | cup=0 | date$="2017" & cup;
while (true) { if (cup < 9) | var str$='Text'
coding (cup = cup + 1); else buyCoffee (); }
❤❢❥❦❁✿❉✶✷✡✦☀☁☂☃☔✂❶➓❹₪♠♣◊⊗☯✠✘✗✖✉
11. Platz: Fira Mono(Mozilla Firefox OS)
Das ist ein Mustertext in 10pt:
ABCDEFGHIJKLMNOPQRSTUVWXYZ ÄÖÜ 0123456789  g g p
abcdefghijklmnopqrstuvwxyz äöüß ()[]{}<>   Ö Ä Ü
Ωπ!"§$%&/=?`®©.,:;*+-'#@€£¥~_»≠™¶¼½¾°¿²³»«
E-Mailmuster: muster@ctaas.de ## for comment:
#include <coffee.h> | cup=0 | date$="2017" & cup;
while (true) { if (cup < 9) | var str$='Text'
coding (cup = cup + 1); else buyCoffee (); }
❤❢❥❦❁✿❉✶✷✡✦☀☁☂☃☔✂❶➓❹₪♠♣◊⊗☯✠✘✗✖✉
12. Platz: PT Mono (Paratype)
Das ist ein Mustertext in 10pt:
ABCDEFGHIJKLMNOPQRSTUVWXYZ ÄÖÜ 0123456789  g g p
abcdefghijklmnopqrstuvwxyz äöüß ()[]{}<>   Ö Ä Ü
Ωπ!"§$%&/=?`®©.,:;*+-'#@€£¥~_»≠™¶¼½¾°¿²³»«
E-Mailmuster: muster@ctaas.de ## for comment:
#include <coffee.h> | cup=0 | date$="2017" & cup;
while (true) { if (cup < 9) | var str$='Text'
coding (cup = cup + 1); else buyCoffee (); }
❤❢❥❦❁✿❉✶✷✡✦☀☁☂☃☔✂❶➓❹₪♠♣◊⊗☯✠✘✗✖✉
13. Platz: Anonymous Pro (coding)
Das ist ein Mustertext in 10pt:
ABCDEFGHIJKLMNOPQRSTUVWXYZ ÄÖÜ 0123456789  g g p
abcdefghijklmnopqrstuvwxyz äöüß ()[]{}<>   Ö Ä Ü
Ωπ!"§$%&/=?`®©.,:;*+-'#@€£¥~_»≠™¶¼½¾°¿²³»«
E-Mailmuster: muster@ctaas.de ## for comment:
#include <coffee.h> | cup=0 | date$="2017" & cup;
while (true) { if (cup < 9) | var str$='Text'
coding (cup = cup + 1); else buyCoffee (); }
❤❢❥❦❁✿❉✶✷✡✦☀☁☂☃☔✂❶➓❹₪♠♣◊⊗☯✠✘✗✖✉
14. Platz: Ubuntu Mono (Canonical Ubuntu)
Das ist ein Mustertext in 10pt:
ABCDEFGHIJKLMNOPQRSTUVWXYZ ÄÖÜ 0123456789  g g p
abcdefghijklmnopqrstuvwxyz äöüß ()[]{}<>   Ö Ä Ü
Ωπ!"§$%&/=?`®©.,:;*+-'#@€£¥~_»≠™¶¼½¾°¿²³»«
E-Mailmuster: muster@ctaas.de ## for comment:
#include <coffee.h> | cup=0 | date$="2017" & cup;
while (true) { if (cup < 9) | var str$='Text'
coding (cup = cup + 1); else buyCoffee (); }
❤❢❥❦❁✿❉✶✷✡✦☀☁☂☃☔✂❶➓❹₪♠♣◊⊗☯✠✘✗✖✉

Hinweise:
Der Internet Explorer stellt den Font 'Office Code Pro' und 'Courier Prime Code' derzeit nicht korrekt dar.
Weiterhin wird im Internet Explorer der Font 'Hack' wird fälschlicherweise kursiv dargestellt.
Auch ignoriert der Internet Explorer die Zeilenabstände.
Bei allen anderen Browsern stimmt in der Regel die Darstellung zu 100%.

2. ausführliche Schriftenbeschreibungen:


1. Platz: Cousine (Apache License 2.0)
Homepage: fonts.google.com/specimen/Cousine, github.com/google/fonts/ (Quellcode)
Download: google.com/fonts (Hier bei 'Collection:Cousine' alle benötigten Styles anhaken.)
Download Mirrors: google Version 1.21 (2013/Mai), Direktlink, fontlibrary, fontsquirrel
Besonderheit: Cousine stammt aus den Croscore fonts von Googles Chrome OS.
Cousine basiert auf den von Ascender entwickelten Liberation™ Fonts. Google erwarb die Rechte und verbreitet diese nun unter diesem neuen Namen.
Pro:
Beste Lesbarkeit in allen Größen auch in ganz kleinen Größen wie z. B. 8pt/11px.
Normaler Zeilenabstand, daher viel Text auf dem Bildschirm.
Beste Ä, Ö, Ü Darstellung (immer genug Abstand). Schöne ®© Zeichen.
Cousine ist exakt kompatibel zu 'Courier New'.
Diese Webseite verwendet diesen Font.
Contra:
Die Kleinbuchstaben sind minimal größer als bei anderen Fonts (verbessert aber die Lesbarkeit).
Einzig das @ Zeichen ist etwas zu verspielt.
Dazugehörige Fonts aus der Familie/dem Paket:
'Arimo' (sans-serif) ist exakt kompatibel zu 'Arial'.
'Tinos' (serif) ist exakt kompatibel zu 'Times New Roman'.
Installation unter Linux:
apt-get install fonts-croscore

2. Platz: Liberation Mono (Version 2.0: SIL OPEN FONT LICENSE Version 1.1, Lizenz liegt dem Downloadarchiv bei.)
Homepage: fedorahosted.org/liberation-fonts/
Download: über die Homepage.
Download Mirrors: fedorahosted Version 2.00.1 (2012-10-04), fontsquirrel (Hostet derzeit nur die veraltete Version 1.0)
Besonderheit: Liberation Mono wurde von der Ascender Corp im Auftrag von Red Hat entwickelt.
Google erwarb die Rechte und verbreitet diese nun unter diesem neuen Namen 'Cousine, 'Arimo' und 'Tinos' (siehe Platz 1).
Pro:
Beste Lesbarkeit in allen Größen auch in ganz kleinen Größen wie z. B. 8pt/11px.
Normaler Zeilenabstand, daher viel Text auf dem Bildschirm.
Beste Ä, Ö, Ü Darstellung (immer genug Abstand).
Liberation Mono ist exakt kompatibel zu 'Courier New'.
Contra:
Die Kleinbuchstaben sind minimal größer als bei anderen Fonts (verbessert aber die Lesbarkeit).
Einzig das @ Zeichen ist etwas zu verspielt.
Dazugehörige Fonts aus der Familie/dem Paket:
'Liberation Sans' (sans-serif) ist exakt kompatibel zu 'Arial'.
'Liberation Serif' (serif) ist exakt kompatibel zu 'Times New Roman'.
Installation unter Linux:
apt-get install ttf-liberation

3. Platz: Droid Sans Mono (Apache License 2.0)
Homepage: google.com/fonts
Download: google.com/fonts Version 1.00 build 113
Download Mirrors: fontsquirrel
Besonderheit: Die Droid Font Familie wurde 2007 durch die Ascender Corporation für das Open Handset Alliance Konsortium, insbesondere für Android entwickelt.
Pro:
Normaler Zeilenabstand, daher viel Text auf dem Bildschirm.
Das klassisches Standard @ Zeichen schwebt knapp über dem Link strich (gefällt mir).
Beste @ Zeichendarstellung der hier vorgestellten Fonts.
Contra:
Der Abstand über dem Ä, Ö, Ü fehlt, bzw. ist zu gering.
Bei Schriften unter 10 berührt das kleine 'g' darunter liegende Ä, Ö, Ü Striche.
Achtung der Font hat keine gepunktete (dottet) und keine durchgestrichene Null (slashed zero).
Dazugehörige Fonts aus der Familie/dem Paket:
'Droid Sans' (sans-serif).
'Droid Serif' (serif).
Installation unter Linux:
apt-get install fonts-droid

4. Platz: Office Code Pro (SIL Open Font License, Version 1.1)
Homepage: github.com/nathco/Office-Code-Pro
Download: Über die Homepage
Download Mirrors: github.com/nathco/Office-Code-Pro/archive/master.zip (immer die aktuellste Version - zuletzt 2015-05-28/1.004)
Besonderheit: Office Code Pro basiert auf dem Font Source Code Pro. Der Font wurde insbesondere für reine Texteditoren und für die Code-Darstellung bei der Programmierung optimiert.
Pro:
Die Schrift ist auch in kleiner Schriftgröße (ab 8pt) sehr gut lesbar. Die Schrift ist in verschieden stärken verfügbar (Light, Medium, Regular und Bold). Des Weiteren gibt es eine Version mit gepunkteter Null (dotted zero) und eine Version mit durchgestrichener Null (slashed zero).
Das $ Zeichen wurde leicht kursiv gestaltet, so dass man Variablen besser erkennen kann.
Auch die geschweiften Klammern {} und die Vergleichsoperatoren <> sind sehr gut erkennbar.
Insgesamt ist das Schriftbild sehr ausgewogen und Programmierer sollten sich diesen Font unbedingt ansehen.
Contra:
Das ® Zeichen ist sehr klein.
Das % Zeichen könnte ein kleinen Tick besser sein.
Dazugehörige Fonts aus der Familie/dem Paket:
Es gibt keine weiteren direkt der Familie zugeordnete Schriftarten.
Installation unter Linux:
Manuelle Installation.

5. Platz: Hack 2.0 (Lizenz)
Homepage: sourcefoundry.org/hack/
Download: Über die Homepage
Download Mirrors: github.com/chrissimpkins/Hack/releases/, Direktlink Version 2.020 (2016-04-25)
Besonderheit: Erstellt von Chris Simpkins und weiteren verschiedenen Mitarbeitern. Die Schrift basiert auf einem stark veränderten Bitstream-Vera- und DejaVu-Font.
Pro:
Die Schrift ist auch in kleinen Schriftgrößen wie 8pt sehr gut lesbar.
Die Null hat einen leicht ovalen Punkt. Schönes @ Zeichen.
Contra:
Der Zeilenabstand ist etwas erhöht, so dass weniger Text auf den Bildschirm passt.
Das & und das % Zeichen könnte ein kleinen tick besser sein.
Dazugehörige Fonts aus der Familie/dem Paket:
Es gibt keine weiteren direkt der Familie zugeordnete Schriftarten.
Installation unter Linux:
apt-get install fonts-hack-ttf
Manuelle Installation unter Debian.

6. Platz: Roboto Mono (Apache License Version 2.0)
Homepage: fonts.google.com/specimen/Roboto+Mono
Download: github.com/google/fonts/
Download Mirrors:
Direktlink, fonts.google.com (zuletzt geändert 2015-06-01/Version 2.000986; 2015; v1.3)
Besonderheit: Die Schriftarten der Roboto Familie wurde besonders für eine Vielzahl von Anzeigegeräten optimiert. Google verwendet die Fonts als Standardfont bei neueren Android und Chrome OS Versionen. Weiterhin empfiehlt Google diese für das neue Material Design.
Pro:
Ein sehr guter Font. Der Zeilenabstand ist gut.
sehr schönes rundes @ Zeichen.
Die Schrift ist in verschiedenen stärken verfügbar (Thin, Light, Medium, Regular und Bold - teilweise auch Kursiv).
Die Null ist durchgestrichen (slashed zero).
Contra:
Das § ist im Vergleich zu den anderen Zeichen zu fett, weiterhin hängt es etwas zu tief. Dadurch berührt es ggf. die ÄÖÜ-Striche in darunter liegenden Zeilen.
Das $ Zeichen könnte etwas besser sein, es ähnelt etwas dem großen Buchstaben 'S'.
Die Zeichen ® und © werden sehr klein dargestellt.
Beim Doppelpunkt ':' und dem Semikolon ';' sind mir die Abstände zu weit.
Die geschweiften Klammern '{' und '}' sind relativ flach gestaltet.
Dazugehörige Fonts aus der Familie/dem Paket:
Roboto - Serifenlos Sans Schriftart,
Roboto Condensed - schmale Version,
Robotoslab - Roboto Slab, mit Serifen.
Installation unter Linux:
Manuelle Installation.

7. Platz: Courier Prime Code (SIL OPEN FONT LICENSE Version 1.1)
Homepage: quoteunquoteapps.com/courierprime/
Download: github.com/chrissimpkins/codeface/tree/
master/fonts/courierprime-code

Download Mirrors:
Direktlink, quoteunquoteapps.com, fontlibrary.org Version 3.0318 (zuletzt geändert 2015-12-06)
Besonderheit: Die Schrift wurde von Alan Dague-Greene entwickelt.
Pro:
Ein sehr gut lesbarer Font.
In kleinen Größen wie z. B. 8pt/11px ist die Lesbarkeit gut und ohne Darstellungsfehler. Durch die etwas dünnere Darstellung empfiehlt sich der Font insbesondere ab einer Fontgröße ab 10pt.
Beste Darstellung aller Punktearten wie, Semikolon, Doppelpunkt, Satzpunkt (;:.) usw., so das man diese Zeichen beim Programmieren besser im Blick behält.
Beste ®© Zeichen Darstellung.
Die Null ist durchgestrichen (slashed zero).
Contra:
Der Zeilenabstand etwas vergrößert und entspricht somit nicht 1:1 Courier New.
Die '§' und '&' Zeichen könnten einen Tick besser sein.
Dazugehörige Fonts aus der Familie/dem Paket:
'Courier Prime Sans' ist die selbe Monospace Version nur ohne durchgestrichene Null (empfohlen).
'Courier Prime' eine Serifen Version.
'Courier Prime Code Italic' die dazu passende kursive Version.

Die von Usern abgewandelte Serifen Versionen werden nicht empfohlen:
'Courier Prime Cyrillic' - hat Darstellungsfehler bei ÄÖÜ,
'Courier Prime Medium' - hat Darstellungsfehler beim Pi-Zeichen,
'Courier Prime SemiBold' - ist sehr fett und daher nur für große Darstellungen geeignet.
Installation unter Linux:
Manuelle Installation.

8. Platz: DejaVu Sans Mono (Bitstream Vera Fonts Copyright & Arev Fonts Copyright)
Homepage: dejavu-fonts.org
Download: sf.net/projects/dejavu/files/dejavu
Download Mirrors:
Direktlink Version 2.35/2.37 (zuletzt geändert 2016-07-30)
Besonderheit: Die Schriften sind eine Weiterentwicklung von der Schrift 'Bitstream Vera Sans Mono'.
Apple verwendet für Mac OS auch einen von 'Bitstream Vera Sans Mono' abgewandelten Font - dieser heißt 'Menlo'.
Pro:
Ein sehr guter Font. Der Zeilenabstand ist gut.
Schönes @ Zeichen.
DejaVu Sans Mono ist der Standardfont im Terminal unter Debian.
Breite Unicode Unterstützung - Beispiele:
☀ ⌨ ⚽ ☃ ☔
Contra:
Der Abstand über dem Ä, Ö, Ü fehlt, bzw. ist zu gering.
Unterstriche '_' bzw. das kleine 'g' berühren die Ä, Ö, Ü Striche von Buchstaben in der nächsten Zeile (bei Schriftgröße 9 oder kleiner).
Bei Größe 10 verrutschen die Ä, Ö, Ü Striche minimal nach rechts.
Ab Größe 14 wird die Schrift sehr fett dargestellt.
Unicode Zeichen werden im Vergleich zu den anderen Fonts sehr klein dargestellt.
Dazugehörige Fonts aus der Familie/dem Paket:
Es existieren noch verschiedene andere Stile - mit Serifen, Oblique, Bold - sowie Serifenlose Sans Schriftarten. Diese sind alle auf der DejaVu-fonts.org Homepage zu finden.
Installation unter Linux:
apt-get install ttf-dejavu

9. Platz: Source Code Pro (SIL OPEN FONT LICENSE Version 1.1)
Homepage: adobe-fonts.github.io/source-code-pro/
Download: github.com/adobe-fonts/source-code-pro
Download Mirrors:
Direktlink Version 2.010/2.030 (2016-07-18), google, Quellcode
Besonderheit: Von Paul D. Hunt für Adobe entwickelt. Insbesondere zur Darstellung von Quellcode optimiert.
Pro:
Der Font ist sehr gut lesbar.
Sehr gute Darstellung der Ziffer 0 (der Punkt ist immer mittig und sehr gut erkennbar).
Ebenso gefallen mir die Vergleichsoperatoren <> sehr gut.
Enthält neuerdings einige mehrfarbige Zeichen im SVG-Format, z. B.:
☺ ☻ ❤ 🔒 ♫ ☑
Die farbige Darstellung klappt derzeit nur mit neueren Webbrowsern (z. B. mit dem Firefox).
Contra:
Der Zeilenabstand ist etwas erhöht, so dass weniger Text auf den Bildschirm passt.
Ä, Ö, Ü Striche sind sehr klein und kleben je nach Punktgröße (z. B. bei 10) direkt am Buchstaben und sind somit manchmal nicht lesbar. Das $ Zeichen und das % Zeichen ist etwas ungewohnt, aber ok.
Die Zeichen ® und © werden sehr klein dargestellt.
Dazugehörige Fonts aus der Familie/dem Paket:
Source Sans Pro (Direktlink), ist in Debian 7 bereits enthalten.
Source Sans Pro ist jedoch eine proportionale Schrift, das heißt alle Zeichen sind unterschiedlich breit.
Daher ist der Font z. B. gut für Fließtexte und GUI geeignet - aber z. B. nicht fürs Terminal geeignet.

Source Serif Pro (Direktlink) mit Serifen (feine Linien am Buchstabenende).
Source Serif Pro ist ebenso eine proportionale Schriftart und nur für Fließtexte und GUI geeignet - aber z. B. nicht für das Terminal geeignet.
Installation unter Linux:
Manuelle Installation.

10. Platz: Andale Mono (TrueType core fonts for the Web EULA)
Homepage: Microsoft's TrueType core fonts
Download: sf.net/projects/corefonts/files/
Download Mirrors:
Direktlink_(2002-08-15)
Besonderheit: Wurde unter anderem mit Internet Explorer 5 & 6 mitgeliefert (bei neueren Browsern nicht mehr).
Pro:
Ausgewogenes klassisches Schriftbild.
Contra:
Entwicklung bereits 2002 eingestellt.
Das Schriftbild ist sehr klein.
Unterstriche '_' berühren die Ä, Ö, Ü Striche von Buchstaben in der nächsten Zeile (bei Schriftgröße 9 oder kleiner).
Microsoft Closed Source (kann aber frei verwendet werden).
Dazugehörige Fonts aus der Familie/dem Paket:
Andale Mono ist Teil der Core fonts for the Web.
Core fonts for the Web besteht aus folgenden 10 Schriftarten:
Andale Mono, Arial, Arial Black, Comic Sans MS, Courier New, Georgia, Impact, Times New Roman, Trebuchet MS, Verdana und Webdings.
Installation unter Linux:
apt-get install ttf-mscorefonts-installer
Hinweis: Dies installiert nur die 10 Core fonts von 2002.
Neuere Fonts wie z. B. Tahoma wurden von Microsoft nicht mehr freigegeben.

11. Platz: Fira Mono (SIL OPEN FONT LICENSE Version 1.1)
Homepage: Homepage & Download
Download: https://github.com/mozilla/Fira (Quellcode & Fonts)
Download Mirrors: FiraFonts Version 4.202/3.206 (2015-12-02)
Besonderheit: Fire Sans und Fire Mono sind Fonts vom Mozilla Firefox OS
Pro:
Ein schöner interessanter Ansatz für das @ Zeichen, in meinen Augen könnte es noch einen kleinen Tick runder sein.
Wenn das 'r' und das '&' Zeichen überarbeitet sind, wäre der Font ggf. für Webauftritte geeignet und höher im Ranking eingeordnet.
Contra:
Fira Mono hat noch einen größeren Zeilenabstand als Source Code Pro (vermutlich um auf mobilen Geräten Weblinks die unter einander stehen besser zu trennen).
Im Desktopbetrieb ist der weite Zeilenabstand aber eher störend - man verschenkt viel Platz.
Das kleine 'r' hat zu viele Serifen und passt einfach nicht zum glatten Serifenlosen Rest.
Das '&' Zeichen ist in meinen Augen total verunglückt. Das ® Zeichen wird sehr klein dargestellt.
Daher würde derzeit von einer Nutzung eher abraten.
Dazugehörige Fonts aus der Familie/dem Paket:
Fira Sans (eine normale Serifenlose Schrift).
Installation unter Linux:
Manuelle Installation.

12. Platz: PT Mono (SIL Open Font License 1.1 - Lizenz liegt dem Downloadarchiv bei.)
Homepage: russische Firma Paratype
Download: Über die Homepage.
Download Mirrors:
Direktlink Version 1.003 (2014-06-16), google
Besonderheit: Erstellt von Alexandra Korolkova. Die Schriftenfamilie unterstützt neben dem lateinischen Alphabet alle Sprachen der russischen Völker.
Pro:
'PT Mono' bietet ein schön ausgewogenes Schriftbild mit dezenten Serifen.
Keine gepunktete Null (dotted zero) sondern eine durchgestrichene Null (slashed zero).
PT Mono hat einen guten Zeilenabstand wie Cousine & Andale Mono.
Contra:
Bei Schriften unter 10 berührt manchmal das kleine 'g' darunter liegende Ä, Ö, Ü Striche.
Die Schrift ist nicht 100% kompatibel zu 'Courier New', da die Zeilenabstände geringer sind.
Die Zeichen ® und © werden sehr klein dargestellt. Das @ Zeichen hängt sehr tief.
Dazugehörige Fonts aus der Familie/dem Paket:
PT Sans (ohne Serifen).
PT Serif (mit Serifen).
Installation unter Linux:
Manuelle Installation.

13. Platz: Anonymous Pro (SIL Open Font License, 1.1)
Homepage: marksimonson.com/fonts/view/anonymous-pro
Download: Über die Homepage (Direktlink) Version 1.002 (2010-09-08)
Download Mirrors: google.com/fonts/specimen/Anonymous+Pro
Besonderheit: Erstellt in den 90er Jahren - unter anderem von Susan Lesch and David Lamkins.
Pro:
Die dezentere serifenartige Schriftart hebt sich etwas von den anderen Fonts ab - allerdings sind kleinere Schriften dadurch etwas schwerer lesbar.
Keine gepunktete Null (dotted zero) sondern eine durchgestrichene Null (slashed zero).
Das gerade (also nicht kursive) Doppelkreuz # gefällt mir - leider ist es im Verhältnis zu den anderen Zeichen zu klein geraten.
Die Schrift ist schmaler (nur horizontal) so das mehr Spalten auf den Bildschirm passen. Für kompakte Ausdrucke ist die Schrift daher gut geeignet.
Contra:
Der Zeilenabstand ist etwas erhöht, so dass weniger Text auf den Bildschirm passt.
Viele Sonderzeichen und Unicode Zeichen werden sehr klein dargestellt.
Fett markierter Text hebt sich weniger ab.
Unter 10pt ist der Font schwer lesbar.
Dazugehörige Fonts aus der Familie/dem Paket:
'Anonymous Pro Minus' (entspricht 1:1 'Anonymous Pro' - enthält aber keine Bitmapteile zur korrekter ist daher etwas kleiner).
Installation unter Linux:
apt-get install ttf-anonymous-pro

14. Platz: Ubuntu Mono (Ubuntu Font License 1.0)
Homepage: font.ubuntu.com
Download: Über die Homepage
Download Mirrors: Direktlink Version 0.83 (2015-07-10)
Besonderheit: 'Ubuntu Mono' wurde von Canonical erstellt und ab Ubuntu 10.10 im jeweiligen System verwendet.
Pro:
Sehr zierliche Schriftart.
Die Schrift ist schmaler (nur horizontal) so das mehr Spalten auf den Bildschirm passen.
Für kompakte Ausdrucke ist die Schrift daher gut geeignet.
Contra:
Schlechte Darstellung vom Pi-Zeichen 'π'.
Das Schriftbild wird im Vergleich zu den oben angegebenen Schriften, immer im Schnitt um eine Größe von 1 bis 1,5 kleiner dargestellt.
Das schafft zwar mehr Platz auf dem Bildschirm - allerdings leidet die Lesbarkeit darunter.
Auch für Webnutzung ist der Font eher ungeeignet, denn er weicht in meinen Augen zu sehr von der Norm ab.
Ab Größe 14 wird die Schrift noch dazu sehr fett dargestellt.
Dazugehörige Fonts aus der Familie/dem Paket:
Ubuntu Condensed (eine leicht horizontal gestauchte Schrift).
Ubuntu (eine normale Serifenlose Schrift).
Installation unter Linux:
apt-get install ttf-ubuntu-font-family
# Installiert alle Ubuntu Fonts.
apt-get install fonts-ubuntu-font-family-console
# Installiert nur den Ubuntu Mono Font.
Manuelle Installation unter Debian.

Unter neueren Windowsversionen gibt es noch die Fonts: Consolas (Lizenzinfo) durchgestrichene Null (slashed zero),
sowie Lucida Console (Lizeninfo) keine gepunktete Null (dottet zero) oder durchgestrichene Null (slashed zero).
Die Fonts sind im Editor (Notepad) voreingestellt (je nach Windows Version verschieden).
Die Darstellung sowie Lesbarkeit der Fonts ist sehr gut, da die Fonts jedoch Closed Source und nicht überall verfügbar sind, würde ich von einer breiteren Nutzung eher abraten.

3. Fonts perfekt im Web einbinden:


Aus dem Vergleich ergibt sich für Webdesigns (zur Code-Darstellung) derzeit folgende
perfekte CSS/HTML-Definition:
.monofont {
font-family: Cousine, 'Liberation Mono', 'Droid Sans Mono', 'Office Code Pro', Hack, 'Roboto Mono', 'Courier Prime Code', 'DejaVu Sans Mono', Menlo, 'Source Code Pro', 'Andale Mono', 'Fira Mono', 'PT Mono', 'Anonymous Pro', monospace;
font-size: 9.5pt /* alternativ: 11.5px */
line-height: 1.25;
letter-spacing:-0.015em /* geringerer Zeichenabstand (empfohlen) */ }

Warum ist dies perfekt? Ganz einfach, denn es werden damit praktisch alle derzeit gängigen Systeme unterstützt - unter anderem:
Google Chrome OS, Red Hat, Android, Adobe, Debian, Microsoft, Firefox OS sowie zahlreiche Entwicklerfonts.
Und erst zuletzt wird als fallback der Systemeigene monospace Font verwendet.
Eine gute Darstellung von Programmcode ist so immer gewährleistet.

4. Fonts unter Linux installieren:


manuelle Schrift-Installation unter Linux:
Am schnellsten geht die Installation von Fonts mit einem Skript.
Alle Befehle sollte man als Standarduser und nicht als root-User ausführen,
wenn man die Fonts nur im User-Profil-Verzeichnis und nicht im root-Profil-Verzeichnis speichern will.

Zuerst erzeugt man eine neue Skript-Datei:
gedit myfont.sh

Hier fügt man folgendes ein:
# Als Bash-Shell-Skript kennzeichnen:
#!/bin/bash

# Welcher Font soll installiert werden?
url="https://github.com/nathco/Office-Code-Pro/archive/master.zip"
# Hier die gewünschte URL des Font-Archivs angeben.
# z. B. für Cousine: https://fonts.google.com/download?family=Cousine
# Wichtig: Keine weiteren Leerzeichen einfügen, sonst wird die Variable nicht erkannt.

# temporäres Fontverzeichnis erstellen und dahin wechseln:
mkdir /tmp/newfont
cd /tmp/newfont


# Den Font herunterladen und entpacken:
wget $url -O newfont.zip
apt-get install unzip
unzip -jo newfont.zip


# Im 'Userprofil' (die Welle '~' steht für den Usernamen), den versteckten Ordner '.fonts' anlegen.
# Wichtig: Ordner und Dateinamen mit führenden Punkt '.' sind unter Linux versteckt.
mkdir -p ~/.fonts

# Die neuen Schriften in den eben angelegten Ordner kopieren:
cp *.otf ~/.fonts -v
cp *.ttf ~/.fonts -v

# Optional kann man auch statt '~/.fonts' den Pfad '/usr/local/share/fonts/' für alle User verwenden.
# Die Schriftarten stehen dann nicht nur dem User selbst, sondern allen Anwendern zur Verfügung.

# Zuletzt noch den Schriftencache aktualisieren:
fc-cache -fv

Nun muss man noch das execute-/Ausführungsbit setzen:
chmod +x myfont.sh

und das Skript starten:
./myfont.sh

zum Merken:
Natürlich kann man die Installation auch manuell durch einfaches kopieren erledigen.
Die Fonts für den einzelnen User liegen im usereigenen Profil, also im Ordner [/home/username/.fonts/] (hier kommen Fonts nur für den bestimmten User hin).
Unter [/usr/local/share/fonts/] liegen Fonts die Systemweit für alle User gelten (hier kommen selbst installierte Systemfonts hin).
Unter [/usr/share/fonts/] liegen die vom System vorinstallierten Fonts, diese werden bei Updates mit aktualisiert, daher sollte man diese nicht manuell verändern (vorhandene Systemfonts).
Fonts sind nachdem der Schriftencache aufgefrischt wurde [fc-cache -fv] sofort Systemweit für alle Anwendungen verfügbar.

❑  Abschließende Hinweise:


Design © 2017 - Arno Schröder, Kahla (Impressum)
Die Nutzung der Anleitung erfolgt auf eigene Gefahr, für jegliche Schäden wird keine Garantie/Haftung übernommen!
Hinweise auf Fehler, Anregungen, Danksagungen oder ähnliches sind immer willkommen.