Les styles de conception inspirés par Material Design sont très populaires sur les bureaux Linux ces derniers temps. Parmi les meilleures réalisations, on trouve le thème Paper GTK. C’est un thème minimaliste et épuré qui respecte rigoureusement les directives de conception Material de Google. Ce thème GTK est principalement conçu pour la boîte à outils GTK 3, avec laquelle il fonctionne de manière optimale. Cependant, malgré cela, Paper parvient à bien fonctionner avec les applications et les environnements de bureau basés sur GTK 2.
Procédure d’installation du thème Paper GTK
Dans ce guide, nous allons construire Paper à partir des sources. C’est la meilleure méthode pour obtenir la dernière version sans rencontrer de problèmes majeurs. La première étape consiste à installer toutes les dépendances nécessaires. Plus précisément, Paper requiert Git, GTK Engine Murrine et quelques autres composants.
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
Autres distributions Linux
Bien que ce tutoriel se concentre principalement sur les distributions Linux les plus courantes (telles qu’Ubuntu, Fedora, Debian, etc.), cela ne signifie pas que Paper ne fonctionnera pas sur d’autres distributions. Puisque nous construisons Paper à partir des sources, il n’y a pas de raison de s’inquiéter. Si vous utilisez une distribution Linux moins répandue, recherchez les dépendances suivantes. Notez que leurs noms peuvent être différents.
Recherchez dans le gestionnaire de paquets de votre système d’exploitation « Git », « Autoconf », « GTK murrine engine » et « GTK engine ».
Pour démarrer la construction de Paper, ouvrez un terminal et utilisez la commande Git pour télécharger le code source le plus récent sur votre machine Linux.
git clone https://github.com/snwh/paper-gtk-theme.git
Le téléchargement complet du code source du thème Paper peut prendre un certain temps en fonction de votre vitesse de connexion Internet. Une fois le téléchargement terminé, utilisez la commande CD pour déplacer le terminal du répertoire personnel de l’utilisateur vers le dossier paper-gtk-theme nouvellement créé.
cd paper-gtk-theme
Une fois à l’intérieur du dossier du code source de Paper GTK, la compilation peut commencer. La première commande à exécuter est le script autogen.sh. Ce script analysera votre machine Linux, vérifiera si vous disposez de toutes les bibliothèques appropriées pour initier le processus de compilation et générera les fichiers nécessaires.
./autogen.sh
L’exécution de autogen.sh génère également un script de configuration. Exécutez-le pour compléter la configuration initiée par autogen.sh.
./configure
Une fois le script autogen.sh terminé, l’étape suivante consiste à utiliser le fichier makefile. Dans le terminal, exécutez la commande make. La compilation démarre lorsque cette commande est lancée. Cela prendra un peu de temps, soyez patient.
make
À cette dernière étape, vous utiliserez à nouveau make. Cependant, au lieu de l’utiliser pour générer, vous l’utiliserez pour installer le code. Exécutez make install avec la commande sudo pour installer le thème à l’échelle du système.
sudo make install
Installation pour un utilisateur unique
Le thème Paper GTK est compilé et installé sur le système de fichiers racine, dans /usr/share/themes/. Souvent, exécuter make install sans les privilèges sudo installe tout pour un utilisateur unique dans ~/.themes à la place. Cependant, le thème Paper GTK ne fonctionne pas de cette manière. Si vous voulez rendre ce thème disponible pour un seul utilisateur sur le système, vous devrez suivre la procédure d’installation habituelle, puis déplacer manuellement les fichiers vers l’emplacement adéquat.
Tout d’abord, utilisez la commande cd pour vous rendre dans le répertoire des thèmes de votre machine Linux. Ensuite, à l’aide de la commande mv, déplacez Paper vers le répertoire ~/.themes.
mkdir -p ~/.themes sudo mv Paper ~/.themes
Après avoir déplacé Paper dans le dossier correct, il ne devrait être utilisable que par l’utilisateur qui possède le thème. Répétez ce processus pour autant d’utilisateurs que vous le souhaitez.
Thème d’icônes Paper GTK
Aucun thème GTK n’est complet sans un thème d’icônes. Heureusement, le développeur du thème Paper GTK propose également un thème d’icônes à utiliser. Il est conçu pour être le complément parfait du thème de bureau. Tout comme Paper GTK, le thème des icônes doit être compilé.
Pour installer le thème, récupérez-le depuis Github à l’aide de la commande git clone.
git clone https://github.com/snwh/paper-icon-theme.git
Déplacez le terminal vers le dossier paper-icon-theme en utilisant la commande CD.
cd paper-icon-theme
Dans le dossier des sources de l’icône Papier, le processus de compilation est identique aux instructions du thème GTK. Tout d’abord, exécutez autogen.sh pour générer le fichier de configuration et le makefile.
./autogen.sh ./configure make
Enfin, installez le thème d’icônes dans /usr/share/icons/.
sudo make install
Installation du thème d’icônes pour un seul utilisateur
L’exécution de la commande make install avec sudo installe le thème d’icônes globalement, pour tous les utilisateurs. Si vous ne souhaitez pas que le thème d’icônes soit disponible pour tous les utilisateurs du système, vous devrez l’installer localement, dans le dossier ~/.icons. Malheureusement, les scripts de compilation du thème d’icônes Paper ne fonctionnent pas de cette façon. Tout comme pour le thème GTK, vous devrez déplacer les fichiers manuellement.
Pour commencer, utilisez la commande cd pour vous rendre dans le répertoire /usr/local/share/icons.
cd /usr/local/share/icons
Ensuite, créez un nouveau dossier ~/.icons dans ~/.
mkdir -p ~/.icons
Enfin, utilisez mv pour installer le thème d’icônes.
mv Paper* ~/.icons