Темите за материален дизайн са любими на работния плот на Linux от последно време. Една от най-добрите реализации е Paper GTK темата. Това е минимална, плоска тема, която се придържа много стриктно към спецификациите за материален дизайн на Google. Тази GTK тема е фокусирана основно върху инструментариума GTK 3 и работи най-добре с него. Въпреки това, Paper все още успява да работи доста добре с GTK 2 базирани приложения и настолни среди.
Съдържание
Инсталирайте Paper GTK Theme
В този урок ще разгледаме изграждането на 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. Като се има предвид, че в това ръководство се създава хартия, няма защо да се притеснявате. Ако използвате по-малко известна дистрибуция на 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 се изгражда и инсталира в Root файловата система в /usr/share/themes/. Много пъти стартирането на make install без sudo привилегии ще инсталира всичко за един потребител в ~/.themes вместо това. Въпреки това, Paper GTK Theme не работи по този начин. Вместо това, ако искате да направите тази тема достъпна за един потребител в системата, ще трябва да следвате традиционните процедури за инсталиране, след което да преместите файловете на правилното място ръчно.
Първо, CD в директорията с теми на вашия 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
Преместете терминала в папката с икона на хартията с командата CD.
cd paper-icon-theme
В папката с източници на икони на хартия процесът на изграждане е идентичен с инструкциите за GTK тема. Първо стартирайте autogen.sh, за да генерирате файла за конфигуриране и makefile.
./autogen.sh ./configure make
Накрая инсталирайте темата за иконите в /usr/share/icons/.
sudo make install
Инсталиране на тема за икони за един потребител
Изпълнението на командата make install с sudo инсталира темата на иконата глобално, за всички потребители. Ако не се интересувате да направите темата за икони достъпна за всички в системата, ще трябва да я инсталирате локално, в папката ~/.icons. За съжаление, скриптовете за изграждане с темата на иконата Paper не работят по този начин. Точно като темата GTK, ще трябва да преместите файловете ръчно.
За да започнете, CD в /usr/local/share/icons
cd /usr/local/share/icons
След това направете нова папка ~/.icons в ~/.
mkdir -p ~/.icons
И накрая, използвайте mv, за да инсталирате темата на иконата.
mv Paper* ~/.icons