Як встановити тему Paper GTK на Linux

Теми матеріального дизайну останнім часом є улюбленими на робочому столі Linux. Однією з найкращих реалізацій є тема Paper GTK. Це мінімальна, плоска тема, яка дуже суворо дотримується специфікацій дизайну матеріалів Google. Ця тема GTK в першу чергу зосереджена на наборі інструментів GTK 3 і найкраще працює з ним. Однак, незважаючи на це, Paper все ще вдається досить добре працювати з додатками на основі GTK 2 і робочими середовищами.

Встановіть тему Paper GTK

У цьому підручнику ми розглянемо створення Paper з нуля, оскільки це найкращий спосіб отримати найновішу версію без особливих проблем. Першим кроком до створення Paper з джерела є встановлення всіх його залежностей. Зокрема, Paper потребує Git, GTK Engine Murrine та кількох інших речей.

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


Інші Linux

У цьому посібнику ми зосередимося насамперед на найпопулярніших дистрибутивах Linux (наприклад, Ubuntu, Fedora, Debian тощо), однак це не означає, що Paper не працюватиме в інших дистрибутивах Linux. Враховуючи, що в цьому посібнику Paper створюється, не варто хвилюватися. Якщо ви використовуєте менш відомий дистрибутив Linux, відстежте наступні залежності. Майте на увазі, що вони можуть мати різні назви.

Знайдіть у менеджері пакетів операційної системи «Git», «Autoconf», «GTK murrine engine» і «GTK engines».

Щоб почати створювати Paper, відкрийте термінал і скористайтеся командою Git, щоб завантажити останній вихідний код на свій ПК з Linux.

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

Завантаження всього вихідного коду теми Paper може зайняти деякий час залежно від вашої швидкості Інтернету. Коли він закінчиться, скористайтеся командою CD і перемістіть термінал із домашнього каталогу користувача, з якого він почався, у щойно клоновану папку paper-gtk-theme.

cd paper-gtk-theme

Всередині папки вихідного коду Paper GTK можна розпочати побудову. Перша команда, яку вам потрібно буде запустити під час процесу збірки, – це скрипт autogen.sh. Цей сценарій просканує ваш ПК з Linux, визначить, чи є у вас усі правильні бібліотеки для початку процесу збірки, і згенерує необхідні файли.

./autogen.sh

Запуск autogen.sh також створює сценарій налаштування. Запустіть його, щоб завершити налаштування, запущене autogen.sh.

./configure

Після завершення роботи сценарію autogen.sh наступним кроком у процесі побудови буде використання makefile. У терміналі запустіть команду make. Компіляція почнеться після виконання цієї команди, і це займе трохи часу, тому наберіться терпіння.

make

На цьому останньому кроці ви знову скористаєтеся make. Однак замість того, щоб запускати його для збирання, ви будете використовувати його для встановлення коду. Запустіть make install за допомогою команди sudo, щоб встановити тему для всієї системи.

sudo make install

Встановити для одного користувача

Тема Paper GTK збирається та встановлюється в кореневу файлову систему в /usr/share/themes/. Багато разів запуск make install без привілеїв sudo встановить усе для одного користувача всередині ~/.themes. Однак Paper GTK Theme не працює таким чином. Натомість, якщо ви хочете зробити цю тему доступною для одного користувача системи, вам потрібно буде дотримуватися традиційних процедур встановлення, а потім перемістити файли в потрібне місце вручну.

По-перше, перейдіть у каталог тем вашого ПК з Linux. Потім, використовуючи команду mv, перемістіть Paper в каталог ~/.themes.

mkdir -p ~/.themes

sudo mv Paper ~/.themes

Після переміщення Paper у потрібну папку він повинен бути доступний лише користувачеві, який тримає тему. Повторіть цей процес для потрібної кількості користувачів.

Паперова тема значка GTK

Жодна тема GTK не обходиться без теми значків. На щастя, розробник теми Paper GTK також має тему значків для використання. Він створений як ідеальний компаньйон для теми робочого столу. Як і Paper GTK, тему значків потрібно створити.

Щоб встановити тему, візьміть її з Github за допомогою команди git clone.

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

Перемістіть термінал у папку paper-icon-theme за допомогою команди CD.

cd paper-icon-theme

У папці джерел значків Paper процес побудови ідентичний інструкціям теми GTK. Спочатку запустіть autogen.sh, щоб створити файл конфігурації та makefile.

./autogen.sh

./configure

make

Нарешті, встановіть тему значків в /usr/share/icons/.

sudo make install

Встановити тему значків для одного користувача

Запуск команди make install за допомогою sudo встановлює тему піктограм глобально для всіх користувачів. Якщо ви не зацікавлені в тому, щоб зробити тему значків доступною для всіх у системі, вам потрібно буде встановити її локально, у папку ~/.icons. На жаль, сценарії збірки з темою значків Paper не працюють таким чином. Як і в темі GTK, вам потрібно буде перемістити файли вручну.

Щоб розпочати, компакт-диск в /usr/local/share/icons

cd /usr/local/share/icons

Далі створіть нову папку ~/.icons в ~/.

mkdir -p ~/.icons

Нарешті, використовуйте mv, щоб встановити тему піктограм.

mv Paper* ~/.icons