Témata materiálového designu jsou v poslední době na linuxovém desktopu oblíbená. Jednou z nejlepších implementací je téma Paper GTK. Je to minimální, ploché téma, které velmi přísně dodržuje specifikace materiálového designu Google. Toto téma GTK je primárně zaměřeno na sadu nástrojů GTK 3 a nejlépe s ní funguje. Navzdory tomu však Paper stále dokáže docela dobře pracovat s aplikacemi a desktopovými prostředími založenými na GTK 2.
Table of Contents
Nainstalujte téma Paper GTK
V tomto tutoriálu se budeme zabývat vytvářením papíru od nuly, protože je to nejlepší způsob, jak získat absolutně nejnovější verzi bez větších problémů. Prvním krokem k vytvoření aplikace Paper ze zdroje je instalace všech jeho závislostí. Konkrétně Paper potřebuje Git, GTK Engine Murrine a pár dalších věcí.
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
Ostatní Linuxy
V tomto tutoriálu se zaměřujeme především na nejpopulárnější linuxové distribuce (jako Ubuntu, Fedora, Debian atd.), to však neznamená, že Paper nebude fungovat na jiných linuxových distribucích. Vzhledem k tomu, že v této příručce se vytváří papír, není třeba se obávat. Pokud provozujete méně známou distribuci Linuxu, sledujte následující závislosti. Mějte na paměti, že mohou mít různá jména.
Ve správci balíčků operačního systému vyhledejte „Git“, „Autoconf“, „GTK murrine engine“ a „GTK Engines“.
Chcete-li začít sestavovat Paper, otevřete terminál a pomocí příkazu Git si stáhněte nejnovější zdrojový kód do svého počítače se systémem Linux.
git clone https://github.com/snwh/paper-gtk-theme.git
Stažení celého zdrojového kódu motivu Paper může chvíli trvat v závislosti na rychlosti vašeho internetu. Po dokončení použijte příkaz CD a přesuňte terminál z domovského adresáře uživatele, ve kterém začal, do nově naklonované složky paper-gtk-theme.
cd paper-gtk-theme
Uvnitř složky zdrojového kódu Paper GTK může stavba začít. Prvním příkazem, který budete muset během procesu sestavování spustit, je skript autogen.sh. Tento skript prohledá váš počítač se systémem Linux, určí, zda máte všechny správné knihovny pro zahájení procesu sestavování, a vygeneruje potřebné soubory.
./autogen.sh
Spuštěním autogen.sh se také vygeneruje konfigurační skript. Spusťte jej pro dokončení konfigurace, kterou autogen.sh spustil.
./configure
Po dokončení skriptu autogen.sh je dalším krokem v procesu vytváření použití souboru makefile. V terminálu spusťte příkaz make. Kompilace se spustí po spuštění tohoto příkazu a bude to chvíli trvat, takže buďte trpěliví.
make
V tomto posledním kroku znovu použijete make. Místo toho, abyste jej spustili k sestavení, jej však použijete k instalaci kódu. Spusťte make install pomocí příkazu sudo a nainstalujte téma v celém systému.
sudo make install
Instalace pro jednoho uživatele
Téma Paper GTK se sestaví a nainstaluje do kořenového systému souborů v /usr/share/themes/. Mnohokrát spuštění make install bez práv sudo nainstaluje místo toho vše pro jednoho uživatele v ~/.themes. Nicméně téma Paper GTK tímto způsobem nefunguje. Místo toho, pokud chcete zpřístupnit toto téma pro jednoho uživatele v systému, budete muset postupovat podle tradičních instalačních postupů a poté ručně přesunout soubory na správné místo.
Nejprve vložte cd do adresáře motivů vašeho počítače se systémem Linux. Poté pomocí příkazu mv přesuňte Paper do adresáře ~/.themes.
mkdir -p ~/.themes sudo mv Paper ~/.themes
Po přesunutí Paper do správné složky by měl být použitelný pouze pro uživatele, který má motiv. Tento proces opakujte pro tolik uživatelů, kolik chcete.
Téma ikony papíru GTK
Žádné téma GTK není kompletní bez motivu ikon. Naštěstí má vývojář motivu Paper GTK k dispozici také motiv ikon. Je navržen tak, aby byl dokonalým společníkem pro motiv pracovní plochy. Stejně jako Paper GTK je třeba vytvořit motiv ikon.
Chcete-li motiv nainstalovat, stáhněte si jej z Githubu pomocí příkazu git clone.
git clone https://github.com/snwh/paper-icon-theme.git
Přesuňte terminál do složky paper-icon-theme pomocí příkazu CD.
cd paper-icon-theme
Uvnitř složky Zdroje ikon papíru je proces vytváření identický s pokyny pro motiv GTK. Nejprve spusťte autogen.sh a vygenerujte konfigurační soubor a makefile.
./autogen.sh ./configure make
Nakonec nainstalujte motiv ikon do /usr/share/icons/.
sudo make install
Nainstalujte si téma ikon pro jednoho uživatele
Spuštění příkazu make install pomocí sudo nainstaluje téma ikon globálně pro všechny uživatele. Pokud nemáte zájem o zpřístupnění motivu ikon pro všechny v systému, budete jej muset nainstalovat lokálně do složky ~/.icons. Sestavovací skripty s motivem ikony Paper tak bohužel nefungují. Stejně jako u motivu GTK budete muset soubory přesunout ručně.
Chcete-li začít, vložte CD do /usr/local/share/icons
cd /usr/local/share/icons
Dále vytvořte novou složku ~/.icons v ~/.
mkdir -p ~/.icons
Nakonec použijte mv k instalaci motivu ikon.
mv Paper* ~/.icons