Теми матеріального дизайну останнім часом є улюбленими на робочому столі 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