Помогите создать новую тему на основе Adwaita?

Я хотел бы создать тему на основе Adwaita.

Я обнаружил, что Adwaita больше не использует *.css файлы:

cat /usr/share/themes/Adwaita/gtk-3.0/gtk.css
/* Adwaita is now part of GTK+ 3, this file is no longer used */

Я нашел исходный код Adwaita на GitLab:

https: //gitlab.gnome. org / GNOME / gtk / tree / master / gtk / theme / Adwaita

Поэтому я могу загрузить исходные файлы из Gitlab и изменить включенные *.scss файлы нужными мне изменениями цвета.

Как только я внес свои изменения, как скомпилировать исходный код в новую тему и развернуть его на моем компьютере?

8
задан 2 September 2019 в 06:08

1 ответ

Ubuntu 18.04

Я Просто попробовал его путем понимания README файл от ~/Downloads/gtk-master/gtk/theme/Adwaita/ из ссылки Вы обеспечили.. https://gitlab.gnome.org/GNOME/gtk/tree/master/gtk/theme/Adwaita

  1. Загрузили zip-файл исходного кода..

enter image description here

  1. отредактированный некоторые цвета (только для попытки) в файле ~/Downloads/gtk-master/gtk/theme/Adwaita/_colors.scss

Содержание:

$base_color: if($variant == 'light', #00FF00, lighten(desaturate(#241f31, 100%), 2%));
$text_color: if($variant == 'light', black, white);
$bg_color: if($variant == 'light', #0000FF, darken(desaturate(#3d3846, 100%), 4%));
$fg_color: if($variant == 'light', #2e3436, #eeeeec);

$selected_fg_color: #FF0000;

enter image description here

  1. Сохраненный и Закрытый

  2. sudo apt install sassc

  3. cd ~/Downloads/gtk-master/gtk/theme/Adwaita

  4. sassc -M -t compact gtk-contained.scss MyCustomized.css

  5. скопированный этот файл MyCustomized.css в недавно созданную папку темы в /usr/share/themes/MyCustomized/gtk-3.0/ и переименованный в него как gtk.css

  6. скопированный assets папка от ~/Downloads/gtk-master/gtk/theme/Adwaita/ кому: /usr/share/themes/MyCustomized/gtk-3.0/

  7. эта тема MyCustomized может быть выбрана из gnome-tweaks

и результат

enter image description here


Наблюдения:

Когда я применил эту тему от Тонких настроек Gnome и Когда я Открываю Gnome-Terminal, строка меню Терминала Gnome выглядит странной как это

enter image description here

Это, кажется, исходный код, несколько изменяется или отличается из файла, который сгенерирован с командой sassc -M -t compact gtk-contained.css MyCustomized.css в реальном использовании Ubuntu 18.04

Дополнительные мысли:

воспроизвести точное Adwaita тема для настройки..

извлеките тему из под управлением Ubuntu 18.04 с ниже команды

gresource extract /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 /org/gtk/libgtk/theme/Adwaita/gtk-contained.css > ~/Desktop/AdwaitaOriginal.css

Пример:

pratap@i7:~$ gresource extract /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 /org/gtk/libgtk/theme/Adwaita/gtk-contained.css > ~/Desktop/AdwaitaOriginal.css
pratap@i7:~$ 
6
ответ дан 23 November 2019 в 05:48

Другие вопросы по тегам:

Похожие вопросы: