Jak nainstalovat téma Paper GTK na Linux

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.

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