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