[[Vorlage(Getestet, bionic, focal)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] [:Editor: Einen Editor öffnen] [:sudo: Root-Rechte] }}} [[Inhaltsverzeichnis()]] [[Bild(./schriften_logo.png, align=left)]] Der Einsatz einer passenden [:Schriftarten:Schriftart] ist sehr wichtig für die gelingende graphische Gestaltung eines Textdokuments. Eine Übersicht freier und unfreier Schriften ist in den entsprechenden Artikel [:Schriftarten/freie_Schriftarten:freie Schriftarten:] und [:Schriftarten/unfreie_Schriftarten:unfreie Schriftarten] zu finden. = Allgemeines zu Schriftarten = Eine erste wichtige Unterscheidung bei der Auswahl einer geeigneten Schrift ist die zwischen Serifen- und Sans-Serif-Schriften: * bei Schriften mit [wikipedia:Serife:Serifen] besitzen die einzelnen Buchstaben kleine "Füßchen" (bessere Lesbarkeit). Das Gegenteil nennt sich "Sans Serif" (ohne Serifen). * bei proportionalen Schriften sind die einzelnen Buchstaben unterschiedlich breit. Das Gegenteil heißt [wikipedia:Nichtproportionale_Schriftart:nicht-proportional] bzw. dicktengleich (Monospace). Es gibt verschiedene Schriftformate, die unter Ubuntu verwendet werden können. Ausführliche Hintergrundinformationen zu den einzelnen Formaten und deren Unterschieden finden sich im [http://www.typografie.info/3/wiki.html/ TypoWiki] {de}. Ubuntu verwaltet Schriften mit Hilfe der Systembibliothek [http://www.freedesktop.org/wiki/Software/fontconfig Fontconfig] {en}. Fontconfig erleichtert auch die Schriften-Installation und entscheidet zum Beispiel, welche Schrift verwendet werden soll, wenn eine bestimmte Schrift in einem Dokument oder einer Anwendung fehlt. Die globale Fontconfig-Konfigurationsdatei befindet sich unter '''/etc/fonts/fonts.conf'''. Jeder Benutzer kann die globalen Einstellungen mit einer persönlichen Konfigurationsdatei überschreiben: der versteckten Datei '''~/.config/fontconfig/fonts.conf''' (früher '''~/.fonts.conf''') im [:Homeverzeichnis:] des aktuellen Benutzers. Nähere Infos zum Umgang mit FontConfig finden sich unten im Abschnitt [#Einstellungen Einstellungen]. Um komfortabel Schriftarten betrachten, vergleichen und installieren zu können, bietet sich der Artikel [:Fontmanager:] an. == TrueType == TrueType ist das Standard-Schriftformat unter Ubuntu. Es ist im Vergleich zum PostScript-Type1-Format gut für die Bildschirmdarstellung geeignet. Deshalb sind TrueType-Fonts der dominierende Standard für Systemfonts auf den meisten Betriebssystemen, z.B. auch unter Windows und Mac OS X. TrueType-Schrift-Dateien haben die Endung '''.ttf''' oder seltener '''.ttc''' (''TrueType collection'') wenn es sich um einen Kontainer mit ev. mehreren Schriften handelt. Die systemweit verfügbaren TrueType-Schriften beziehungsweise die zugehörigen Dateien liegen unter Ubuntu normalerweise im Verzeichnis '''/usr/share/fonts/truetype'''. == PostScript Type 1 == PostScript-Type-1-Schriften, manchmal auch nur als "PostScript"- oder "Type1"-Schriften bezeichnet, waren lange Zeit der dominierende Schriftformat-Standard im professionellen Grafikdesign und der Druckvorstufe. Ein Nachteil ist die im Vergleich zu TrueType schlechtere Bildschirmoptimierung ("Hinting"). Ein weiteres Problem ist die fehlende Unicode-Unterstützung. Deshalb werden PostScript-Type1-Fonts immer mehr durch den Nachfolger OpenType abgelöst. Type1-Fonts bestehen im Gegensatz zu TrueType-Schriften aus mehreren Dateien: * '''.PFB''' (Printer Font Binary) * '''.PFM''' (Printer Font Metrics file) * '''.AFM''' (Adobe Font Metric file) * '''.INF''' (Informationen zur betreffenden Schrift wie Name, Zeichenkodierung etc.) {{{#!vorlage Hinweis Die Dateien mit der Endung '''.pfb''' und '''.pfm''' sind im Allgemeinen ausreichend, um einen Font ins System einzubinden. Die '''.afm'''-Dateien werden unter Ubuntu jedoch ebenfalls zwingend benötigt, damit die installierten Schriften in der Schriftenliste einiger Anwendungen wie zum Beispiel [:LibreOffice:]/[:Apache_OpenOffice:] angezeigt werden. Siehe dazu auch [http://www.openoffice.org/FAQs/fontguide.html#5 OpenOffice Font Trouble Shooting Guide] {en}. Die '''.inf'''-Dateien werden dagegen im Allgemeinen nicht benötigt. }}} Die systemweit verfügbaren PostScript-Schriften bzw. die zugehörigen '''*.afm''', '''*.pfm''' und '''*.pfb''' Dateien liegen unter Ubuntu normalerweise im Verzeichnis '''/usr/share/fonts/type1'''. == OpenType == OpenType ist ein plattformübergreifend nutzbares Schriftformat, das von Adobe und Microsoft entwickelt wurde. Es ist technisch gesehen eine Erweiterung des TrueType-Formates um spezielle typographische Funktionen, mit deren Hilfe sich etwa Ligaturen, Schwungbuchstaben, Symbole, Währungszeichen und verschiedenste Ziffernsets in einem Schriftschnitt vereinigen lassen. Daher ist streng genommen jeder TrueType-Font auch gleichzeitig ein OpenType-Font (TrueType als Untermenge bzw. Spezialfall von OpenType). Das heißt umgekehrt, dass ein Font mit dem TrueType-Logo auch ein OpenType-Font sein kann und dann erweiterte typographische Funktionen beinhaltet. Bei OpenType-Fonts muss nach zwei Kategorien unterschieden werden: * TrueType-basierte OpenType-Schriften (Suffix: TTF): Sie können problemlos genauso wie "originäre" TrueType-Schriften ins System eingebunden werden. * PostScript-basierte OpenType-Schriften (Suffix: OTF). Sie sind der Nachfolger der klassischen Type1-Schriften und werden diese - zumindest den Wünschen des Software-Herstellers Adobe zufolge - sukzessive ablösen. {{{#!vorlage Hinweis PostScript-basierte OpenType-Schriften (OTF) werden unter OpenOffice.org erst ab 3.2 unmittelbar unterstützt. Bei älteren Versionen kann man sich allerdings mit provisorischen Lösungen behelfen, die darauf abzielen, '''.otf'''-Dateien in '''.ttf'''-Dateien umzuwandeln. Nähere Infos unter: [http://www.ooowiki.de/FontFormate#head-a95d6bb5946f4fc1fa94d7d54fd1688b08913b42 OpenOffice.org-Wiki] {de} bzw. [http://wiki.services.openoffice.org/wiki/Font-FAQ#Are_OTF_fonts_supported_in_OpenOffice.org_2 OpenOffice.org-Wiki Font-FAQ] {en}. Anwendungen, welche die Fontconfig-Bibliothek verwenden, haben dagegen im Allgemeinen keine Probleme mit PostScript-basierten OpenType-Schriften. }}} Je nachdem, ob man eine TrueType-basierte oder eine PostScript-basierte OpenType-Schrift einsetzen möchte, gilt im Folgenden das jeweils für TrueType bzw. PostScript geschriebene analog. = Installation = Über Doppelklick auf eine TTF-Schrift sowie Einfachklick auf die Schaltflächen ''"Jetzt installieren"'' und ''"Installieren"'' kann die Schriftart installiert werden. Diese Funktion basiert auf [:apturl:] und funktioniert nicht mit jedem Browser bzw. jeder Desktop-Umgebung. Schriftarten lassen sich unter Ubuntu sehr einfach manuell installieren, indem man die entsprechenden Schriftart-Dateien (siehe oben) in den zugehörigen Font-Ordner des Betriebssystems kopiert. Je nachdem, ob die Schriften exklusiv für einen oder für alle Benutzer verfügbar sein sollen, liegen die Schriftart-Dateien in einem der folgenden Ordner: ||Art der Nutzung||TrueType | OpenType '''(TTF | TTC)'''||PostScript '''(PFM + PFB + AFM)''' | OpenType '''(OTF)'''|| ||Lokal für einen Benutzer||'''~/.local/share/fonts/truetype/'''||'''~/.local/share/fonts/type1/'''|| ||Lokal (veraltet)||'''~/.fonts/truetype/'''||'''~/.fonts/type1/'''|| ||Global für alle Benutzer||'''/usr/share/fonts/truetype/'''||'''/usr/share/fonts/type1/'''|| ||Global (manuell nachinstalliert)||'''/usr/local/share/fonts/truetype/'''||'''/usr/local/share/fonts/type1/'''|| Falls die Ordner im Homeverzeichnis nicht existieren, müssen sie ggf. erst manuell erstellt werden. Dateien unterhalb von '''/usr/local/''' folgen der Struktur von '''/usr/''', werden jedoch nicht vom Paketmanager beeinflusst. Um nun einen Font für einen oder alle Benutzer im System zu installieren, werden die zugehörigen Schriftart-Dateien einfach in einen der angegebenen Pfade kopiert. Für die globalen Schriftarten muss man dazu Root-Rechte [4] besitzen. Dazu gibt es mehrere mögliche Wege: == Methode 1 - Dateimanager (für eigenen Benutzer) == === Allgemein === Alternativ können Schriftdateien einfach direkt in den (versteckten) Ordner '''~/.local/share/fonts/''' (früher '''~/.fonts/''') kopiert werden. Damit die Schriftarten ohne einen Neustart des XServers den Anwendungen zur Verfügung stehen, muss anschließend der Befehl {{{#!vorlage Befehl sudo fc-cache }}} ausgeführt werden [2]. === KDE === Im Dateimanager von KDE, zum Beispiel in [:Dolphin:], kann man über die Adresse `fonts:/` einen virtuellen Ordner aufrufen, welcher Unterordner zu den Schriftarten des Benutzers und der Systemschriftarten enthält. Hier kann man ganz normal neue Schriftarten einfach in die Ordner kopieren. == Methode 2 - Über die Desktopumgebung == === KDE === Alternativ kann man unter KDE auch den Weg über die [:KDE_Systemeinstellungen:] gehen. Dazu in der Gruppe ''"Systemverwaltung"'' den Punkt ''"Schriftarteninstallation"'' auswählen. Hier kann man nun für den einzelnen Benutzer oder global für alle Benutzer weitere Schriftarten hinzufügen oder bestehende löschen. Möchte man eine System-Schriftart hinzufügen oder entfernen, wird ein Dialog angezeigt, um Root-Rechte [4] zu erhalten. == Methode 3 - Über die Kommandozeile == Für die lokale Installation eines Ordners mit TrueType-Fonts für den aktuellen Benutzer würde das in der Kommandozeile beispielsweise so aussehen [2]: {{{#!vorlage Befehl mkdir -p ~/.local/share/fonts/truetype cp -R /PFAD/ZUM/TTF-ORDNER/* ~/.local/share/fonts/truetype }}} Statt eines kompletten Ordners kann man auch eine einzelne Schriftart-Datei angeben. Dann ist die Option `-R` nicht erforderlich. Eine systemweite Installation eines PostScript-Fonts für alle Benutzer würde dagegen beispielsweise so aussehen: {{{#!vorlage Befehl sudo cp -R /PFAD/ZU/DEN/PFM-PFB-UND-AFM-DATEIEN/* /usr/local/share/fonts/type1 }}} == Beispiel: Installation der freien Schriftart "bilbo" für alle Benutzer == Zuerst wird im Browser die gezippte Datei [https://fontlibrary.org/en/font/bilbo/ bilbo.zip] {en} der Schriftart heruntergeladen. Anschließend kann man sie im Dateimanager mit einem Rechtsklick auswählen: ''"Hier entpacken"''. Mit einem weiteren Rechtsklick auf eine freie Fläche im Dateimanager wählt man ''"Im Terminal öffnen"''. Nun kann man mit dem folgenden Befehl die Schriftart an die richtige Stelle kopieren: {{{#!vorlage Befehl sudo cp -R bilbo/ /usr/share/fonts/type1/ }}} Falls man diese Schriftart z.B. in LibreOffice nutzen möchte, kann man sie nun im Menü auswählen (wenn LibreOffice schon vor der Schriftart-Installation geöffnet war, muss LibreOffice zuerst neu gestartet werden). == Problembehebung == === Benutzerrechte überprüfen === Man muss unbedingt darauf achten, dass bei der globalen Installation jeder Benutzer [:Rechte:Leserechte] für die neu installierten Schriften hat, sonst kann es bei verschiedensten Programmen zu einem Absturz mit der Fehlermeldung > "Segmentation Fault" kommen. Abhilfe schafft das Korrigieren der Leserechte über [2] {{{#!vorlage Befehl sudo chmod -R a+r /usr/share/fonts sudo chmod -R a+r /usr/local/share/fonts }}} === XServer neu starten === Besonders bei PostScript-Schriften kann es nötig sein, das System noch einmal neu zu starten, bevor die installierten Schriften in allen Anwendungen verfügbar sind. Nach der erneuten Anmeldung sollten die Schriftarten dann verwendbar sein. Alternativ kann man auch den XServer per [[Vorlage(Tasten, Alt+Druck+K)]] neu starten. {{{#!vorlage Warnung Durch den Neustart des XServers werden alle Programme beendet! Also vorher unbedingt noch nicht gespeicherte Daten sichern! }}} Sollten die Schriftarten selbst nach einem Neustart des XServers nicht auftauchen, muss gegebenenfalls folgender Befehl ausgeführt werden [2]: {{{#!vorlage Befehl sudo fc-cache }}} === Schriftarten über Fontconfig neu einlesen === Sollten nach Herunterladen und Installation neuer Schriftarten-Pakete einige der erwarteten Schriften nicht verfügbar sein, hilft meist eine Neukonfiguration von '''fontconfig''' [2]: {{{#!vorlage Befehl sudo dpkg-reconfigure fontconfig }}} Die Schriften-Dateien werden nun neu eingelesen, wobei man in einer interaktiven Abfrage verschiedene Optionen auswählen kann. Möchte man beispielsweise zusätzlich auch Bitmap-basierende Fonts wie den KDE-Klon des Fonts "Helvetica" verwenden, so müsste man die Frage nach den Bitmapschriften mit ''"JA"'' beantworten. {{{#!vorlage Hinweis Von der Verwendung von Bitmapschriften ist generell abzuraten, da sie schlechter skalieren und je nach Ausgabegerät und Bildschirmauflösung, zum Beispiel auf einem TFT-Flachbildschirm, recht "pixelig" erscheinen können. Stattdessen sollte man besser dem Fontconfig-System die Schriftdarstellung überlassen (siehe [:Schriftbild_verbessern:]). }}} Danach wieder den XServer neu starten (siehe oben). === Schrift in GTK-Anwendungen unter KDE === Falls unter KDE die (Bitmap-)Schriften in GTK-Programmen (z.B. Firefox, GIMP, Evolution) noch pixelig sind, sollte man sich das folgende Paket installieren [1]: {{{#!vorlage Paketinstallation gtk-theme-switch, universe }}} Jetzt kann man im Kontrollzentrum einstellen, dass auch GTK-Programme zum Beispiel den Font "Helvetica" verwenden sollen. = Einstellungen = == Schriftbild verbessern == Unter Ubuntu gibt es mehrere Möglichkeiten, die [:Schriftbild_verbessern:Darstellung der Schrift] anzupassen. == Asiatische Schriften == In der Standardkonfiguration werden asiatische Schriften recht unansehnlich dargestellt. Als Abhilfe wird ein symbolischer Link gesetzt. Beispiel für Japanisch: {{{#!vorlage Befehl sudo ln -s /etc/fonts/conf.avail/69-language-selector-ja-jp.conf /etc/fonts/conf.d/ }}} Dies Konfiguration kann auch wieder rückgängig gemacht werden. {{{#!vorlage Befehl sudo rm /etc/fonts/conf.d/69-language-selector-ja-jp.conf }}} = Fontviewer = Ein guter Fontviewer bietet nicht nur eine Vorschau der installierten Schriften, sondern auch der (noch) nicht installierten. Während unter [:KDE:] ein Fontviewer integriert ist, sieht die Situation unter anderen Desktop-Umgebungen nicht so rosig aus. Abhilfe schafft das [:Java:]-basierende und damit plattformunabhängige Programm [sourceforge2:opcion:Opcion Font Viewer] {en}. [[Vorlage(Fremd, Software)]] Nach dem Herunterladen der Datei [http://sourceforge.net/projects/opcion/files/Opcion%20Font%20Viewer/Opcion%20Font%20Viewer%20v1.1.1/Opcion_v1.1.1.jar/download Opcion_v1.1.1.jar] {dl} reicht der folgende Befehl zum Programmstart aus: {{{#!vorlage Befehl java -jar /PFAD/ZU/Opcion_v1.1.1.jar }}} Eine Alternative ist das ebenfalls Java-basierende Programm [http://fontviewer.sf.net/ FontViewer] {en}. Eine Auflistung weiterer Programme findet sich unter [:Fontmanager:]. = Links = == Intern == * [:Schriftarten:] * [:Schriftarten/freie_Schriftarten:] * [:Schriftarten/unfreie_Schriftarten:] * [:Schriftunterstützung#Schriftarten-fuer-Fremdsprachen:Schriftarten für Fremdsprachen] * [:Fontmanager:] und Fontviewer * [:Schriftbild_verbessern:] == Extern == * [:Fontmanager#TypeCatcher:TypeCatcher] - Google Webfonts offline nutzen (in den offiziellen Paketquellen enthalten) * [https://developers.google.com/webfonts/docs/getting_started?hl=de-DE#Quick_Start Getting Started] {en} – Anleitung zur Nutzung in eigenen Webseiten * [archwiki:Font_configuration:Font configuration] {en} * [http://www.apaddedcell.com/web-fonts Complete Guide to Pre-Installed Fonts in Linux, Mac, and Windows] {en} – Vergleich der unterschiedlichen vorinstallierten Schriftarten vom Standpunkt eines Webdesigners aus * [http://www.dafont.com/ dafont.com] {en} * [http://www.fontface.com/ fontface.com] {en} * [http://www.fonts101.com/ fonts101.com] {en} * [http://www.fontsearchengine.com/ fontsearchengine.com] {en} * [http://www.schriftarten-fonts.de/ schriftarten-fonts.de] {de} * [https://schriftarten123.com/ schriftarten123.com] {de} * [https://fontlibrary.org/ Font Library.org] {en} – eine Sammlung von freien Schriften * [https://fortawesome.github.io/Font-Awesome/ Font Awesome] {en} - freie Schrift, die nur aus Symbolen besteht * [https://theleagueofmoveabletype.com/ The League of Moveabletype] {en} – stellt einige besonders ausgewählte Schriftarten vor * [https://www.dafont.com/de/ dafont.com] {de} {en} {fr} {es} – eine von vielen Fontsammlungen im Internet, aber hier sind auch explizite Angaben zu den Nutzungsbedingungen einzelner Schriftarten vorhanden * [https://www.fontsquirrel.com/ Font Squirrel.com] {en} - Sammlung freier oder frei nutzbarer Schriftarten * [https://www.google.com/webfonts/ Google Webfonts] {en} stellt freie Schriftarten für die Einbindung in Webseiten zu Verfügung. Es ist auch möglich, die Schriften für die Installation herunterzuladen. Hervorzuheben sind die guten Möglichkeiten, einen Eindruck von den Schriften zu bekommen: Sowohl der Zeichenumfang als auch Beispiel-Layouts lassen sich anzeigen. ## Nicht verfügbar, 30.09.2018 Beforge * [https://docserv.uni-duesseldorf.de/servlets/DerivateServlet/Derivate-1738.xml Universitäts- und Landesbibliothek Düsseldorf - Sütterlin] {de} # tag: Grafik, System, Schriften, Fonts, Übersicht