30. August 2013

Arch Linux: Der Weg zu "meinem" GNOME - Die Darstellung von Schrift verbessern (Teil 5)

In diesem Artikel soll gezeigt werden, wie die Darstellung von Schrift innerhalb der GNOME-Shell, bzw. der Programme, die unter dieser betrieben werden, verbessert werden kann. Hierfür wird ein sogenanntes "Patchset" namens Infinality genutzt, das das Rendering von Freetype2-Schriftarten verbessert. Dieses Patchset verändert die vom System verwendete Library zur Schriftarten-Darstellung und wirkt sich somit auf alle Anwendungen aus, die diese benutzen. Die beiden unten zu sehenden Screenshots zeigen einen Vergleich des Standard- und des Infinality-Renderings.

Der Nautilus-Dateimanager unter GNOME 3 mit Standard-Rendering (links) und Infinality-Rendering (rechts) im Vergleich (Klicken zum Vergrößern)

1 Installation aus Custom Repository


Infinality kann sowohl über das AUR installiert werden, als auch über ein Custom Repository, dessen Verwendung aufgrund der einfacheren Installation und Konfiguration in diesem Artikel bevorzugt werden soll. Um dieses Repository in die Konfiguration des Paketmanagers Pacman einzubeziehen, müssen die folgenden Zeilen in die Datei /etc/pacman.conf eingefügt werden:
 [infinality-bundle]  
 Server = http://ibn.net63.net/infinality-bundle/$arch  
Falls außerdem die multilib-Pakete zur Unterstützung von 32-Bit-Programmen auf 64-Bit-Systemen installiert werden sollen, muss in die selbe Datei zusätzlich folgender Eintrag eingefügt werden:
 [infinality-bundle-multilib]  
 Server = http://ibn.net63.net/infinality-bundle-multilib/$arch  
Anschließend müssen über die folgenden Konsolenbefehle ein Schlüssel importiert und signiert werden und die Paketquellen von Pacman aktualisiert werden:
 $ sudo pacman-key -r 962DDE58  
 $ sudo pacman-key --lsign-key 962DDE58  
Das auf diese Weise hinzugefügte Infinality-Repository enthält die Pakete freetype2-infinality-ultimate, fontconfig-infinality-ultimate und cairo-infinality-ultimate. Diese können über den folgenden Befehl installiert werden. Falls dabei ein Fehler auftritt, der über einen Konflikt informiert, so kann dieser umgangen werden, indem statt -S der Parameter -Sd genutzt wird, oder indem die Fehlermeldung mit der y-Taste quittiert wird:
 $ sudo pacman -S freetype2-infinality-ultimate fontconfig-infinality-ultimate cairo-infinality-ultimate  
Durch die Installation dieser Pakete werden die von Arch Linux standardmäßig verwendeten Pakete zur Schriftarten-Darstellung ersetzt. Die geänderte Darstellung sollte sofort, ohne weitere Einstellungen vorzunehmen, sichtbar werden. Die aktuelle Konfiguration von Infinality ist in der Datei /etc/profile.d/infinality-settings.sh enthalten. In dieser Konfigurationsdatei können auch durch Setzen der USE_STYLE-Variable bestimmte Voreinstellungen gewählt werden.

In diesem Artikel des englischsprachigen Arch-Wikis werden weitere Konfigurationsmöglichkeiten zur Schritftarten-Darstellung, sowie Alternativen zu Infinality dargestellt.

2 Standard-Packages wiederherstellen


Um die standardmäßig von Arch Linux verwendeten Pakete wiederherzustellen, genügt die Ausführung des folgenden Befehls:
 $ sudo pacman -S --asdeps freetype2 cairo fontconfig  

Weiterführende Links:

Keine Kommentare:

Kommentar veröffentlichen