So installieren Sie das Paper GTK-Design unter Linux

Das Materialdesign erfreut sich auf Linux-Desktops zunehmender Beliebtheit. Eine herausragende Umsetzung ist das Paper GTK-Theme. Es zeichnet sich durch ein minimalistisches, flaches Design aus, das sich eng an Googles Material Design-Vorgaben hält. Der Fokus dieses GTK-Themes liegt auf dem GTK 3-Toolkit, wodurch es dort optimal funktioniert. Dennoch ist Paper auch mit GTK 2-basierten Anwendungen und Desktop-Umgebungen gut nutzbar.

Installation des Paper GTK-Themes

In dieser Anleitung wird das Paper-Theme von Grund auf neu kompiliert, um sicherzustellen, dass die aktuellste Version ohne Komplikationen installiert wird. Zunächst müssen alle erforderlichen Abhängigkeiten installiert werden. Hierzu zählen insbesondere Git, die GTK Engine Murrine und weitere Komponenten.

Ubuntu

sudo apt install gtk2-engines-murrine gtk2-engines-pixbuf git autoconf

Debian

sudo apt-get install gtk2-engines-murrine gtk2-engines-pixbuf git autoconf

Arch Linux

sudo pacman -S gtk-engine-murrine gtk-engines git autoconf

Fedora

sudo dnf install gtk-murrine-engine gtk2-engines git autoconf

OpenSUSE

sudo zypper install gtk-murrine-engine gtk2-engines git autoconf

Andere Linux-Distributionen

Obwohl sich diese Anleitung auf die bekanntesten Linux-Distributionen (wie Ubuntu, Fedora, Debian usw.) konzentriert, ist das Paper-Theme auch auf anderen Distributionen einsetzbar. Da dieses Tutorial eine Kompilierung des Themes vorsieht, sind Kompatibilitätsprobleme unwahrscheinlich. Nutzer weniger verbreiteter Linux-Distributionen sollten die genannten Abhängigkeiten unter möglicherweise abweichenden Paketnamen suchen.

Die benötigten Pakete sind „Git“, „Autoconf“, „GTK-Murrine-Engine“ und „GTK-Engines“.

Um mit der Kompilierung von Paper zu beginnen, öffnen Sie ein Terminal und laden den aktuellen Quellcode über Git herunter.

git clone https://github.com/snwh/paper-gtk-theme.git

Der Download des Paper-Theme-Quellcodes kann, abhängig von der Internetgeschwindigkeit, einige Zeit beanspruchen. Sobald der Vorgang abgeschlossen ist, navigieren Sie mit dem Befehl `cd` in den neu erstellten Ordner `paper-gtk-theme`.

cd paper-gtk-theme

Im Paper GTK-Quellcodeordner kann nun die Kompilierung starten. Der erste benötigte Befehl ist `autogen.sh`. Dieses Skript überprüft die vorhandenen Bibliotheken und erstellt die notwendigen Dateien für die Kompilierung.

./autogen.sh

Nach der Ausführung von `autogen.sh` wird ein Konfigurationsskript generiert. Führen Sie dieses aus, um die Konfiguration zu finalisieren.

./configure

Der nächste Schritt ist die Nutzung des Makefiles. Geben Sie den Befehl `make` im Terminal ein. Der Kompilierungsprozess beginnt und wird etwas Zeit in Anspruch nehmen.

make

Im letzten Schritt verwenden Sie `make` erneut, diesmal aber zur Installation des kompilierten Codes. Verwenden Sie `sudo make install`, um das Theme systemweit zu installieren.

sudo make install

Installation für einzelne Benutzer

Normalerweise wird das Paper GTK-Theme im Dateisystem unter `/usr/share/themes/` installiert. Wenn `make install` ohne `sudo`-Rechte ausgeführt wird, werden die Dateien oft im Ordner `~/.themes` des aktuellen Benutzers gespeichert. In diesem Fall funktioniert das Paper GTK Theme aber nicht korrekt. Soll das Theme nur für einen bestimmten Nutzer verfügbar sein, muss es manuell in den richtigen Ordner verschoben werden.

Wechseln Sie zuerst in das Theme-Verzeichnis Ihres Linux-PCs. Verschieben Sie dann Paper mit dem `mv`-Befehl in das Verzeichnis `~/.themes`.

mkdir -p ~/.themes

sudo mv Paper ~/.themes

Nach dem Verschieben ist Paper nur für den Nutzer verfügbar, der die Datei besitzt. Wiederholen Sie diesen Vorgang für alle gewünschten Benutzer.

Paper GTK-Icon-Theme

Ein GTK-Theme ist ohne ein passendes Icon-Theme nicht vollständig. Glücklicherweise bietet der Entwickler des Paper GTK-Themes auch ein Icon-Theme an, welches ideal zum Desktop-Design passt. Wie auch das GTK-Theme muss dieses kompiliert werden.

Um das Icon-Theme zu installieren, laden Sie es mithilfe von Git von Github herunter.

git clone https://github.com/snwh/paper-icon-theme.git

Navigieren Sie mit dem `cd`-Befehl in den `paper-icon-theme` Ordner.

cd paper-icon-theme

Der Kompilierungsprozess im Quellordner des Paper-Icons ist identisch zu den Anweisungen für das GTK-Theme. Führen Sie zuerst `autogen.sh` aus, um die Konfigurationsdatei und das Makefile zu erstellen.

./autogen.sh

./configure

make

Installieren Sie abschließend das Icon-Theme unter `/usr/share/icons/`.

sudo make install

Installation des Icon-Themes für einzelne Benutzer

Wird `make install` mit `sudo` ausgeführt, wird das Icon-Theme für alle Nutzer systemweit installiert. Wenn Sie dies nicht wünschen, muss das Theme lokal im Ordner `~/.icons` installiert werden. Die Build-Skripte des Paper-Icon-Themes unterstützen dies jedoch nicht, daher müssen die Dateien wie beim GTK-Theme manuell verschoben werden.

Wechseln Sie zuerst mit `cd` nach `/usr/local/share/icons`.

cd /usr/local/share/icons

Erstellen Sie nun einen neuen Ordner `~/.icons` in `~/`.

mkdir -p ~/.icons

Nutzen Sie abschließend `mv`, um das Icon-Theme zu installieren.

mv Paper* ~/.icons