Сайт | Скачать | Видео | Wiki

Автор Тема: Редактирование тем gtk3 версии выше 3.17  (Прочитано 247 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн I-Jurij

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 447
  • Репутация: +16/-0
Re: Редактирование тем gtk3 версии выше 3.17
« Ответ #15 : 21 Июль 2017, 15:04:30 »
Пока допилим 3.20, arch перепрыгнет уже на 4...
Предлагаете ничего не делать?
В арчрепе темы соответствуют версии гтк. Темы от гтк320 подходят к 322. Может уже не так все плохо
Вообще конечно методы внедрения гтк3 спорные. Какие -то плюсы я так понимаю - только на перспективу (уход от Xorg)

Переписывать "рыжие" темы с unico на новые движки = изучить эти движки, мне это знание дальше пригодится? Сомневаюсь. Даже убунтовцы забили, судя по всему. Вот если они перепишут - рихтонуть можно.
Поэтому лень и предлагаю использовать Adwaita (все равно какой-там цвет - синий, зеленый...)

Плохо или нет, а мне gtk3, как и qt5 - активно не нравятся. Они из той же оперы (или монолога) Фолькердинга, что и pulseaudio, systemd и иже с ними.
Все есть файл - это основа? И куда она подевалась?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18692
  • Репутация: +140/-0
    • PuppyRus-A
Re: Редактирование тем gtk3 версии выше 3.17
« Ответ #16 : 24 Июль 2017, 10:49:23 »
В lxde (только при использовании lxsession) цвета менять легко, но это не универсальное решение и только для gtk2 и возможно gtk3<3.18
Короче - не катит. Чудес не бывает

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18692
  • Репутация: +140/-0
    • PuppyRus-A
Re: Редактирование тем gtk3 версии выше 3.17
« Ответ #17 : 25 Июль 2017, 11:22:22 »
Разобрался на примере https://github.com/snwh/paper-gtk-theme/tree/master/Paper - т.е. там все написано. Нужно только подключить нужный софт (Sass inkscape python3 - названия модулей.pfs для PRA6407 )

Перекрашиваем цветa темы:
1. Качаем с git, распаковываем
2. Меняем цвета src/gtk2/assets.svg : inkscape или sed -i 's/#цвет0/#цвет1/g'  src/gtk2/assets.svg (#цвет0 - исходный цвет в 16-ричном виде. Проверить и подобрать : yad --color;  #цвет1 - нужный)
3. src/gtk2/render-assets.sh && mkdir -p /usr/share/theme/Paper2 && cp -R src/gtk2/assets /usr/share/theme/Paper2
4.  mkdir -p /usr/share/theme/Paper2/gtk-2.0 && sed -i 's/#цвет0/#цвет1/g'  Paper/gtk-2.0/gtkrc > /usr/share/theme/Paper2/gtk-2.0/gtkrc
5. Меняем цвета src/gtk3/gtk3-assets.svg (cм. п.2)
6. src/render-gtk3-assets.py && cp -R Paper/assets /usr/share/theme/Paper2
7. Меняем цвета  sed -i 's/#цвет0/#цвет1/g'   Paper/gtk-3.20/_colors.scss && scss-up (мой скрипт из модуля Scss*.pfs)
8. mkdir -p /usr/share/theme/Paper2/gtk-3.0 && cp  Paper/gtk-3.20/gtk.css /usr/share/theme/Paper2/gtk-3.0
Итог: http://mirror.yandex.ru/puppyrus/2a-aarch64/pkg-repo/2a-any/gtk-theme-paper-red-2017.07-25-any.pkg.tar.xz

Аналогично в большинстве свежих тем gtk3 :
https://github.com/abihf/adwaita-compact
https://github.com/godlyranchdressing/Adwaita-Slim/tree/master/src
https://github.com/horst3180/vertex-theme/tree/master/common/gtk-3.0/3.20

Там где нет svg исходников (https://github.com/shimmerproject/Greybird) придется редактировать все png

Понять как создать совсем свою тему можно на примере https://www.archlinux.org/packages/?name=adapta-gtk-theme
Т.е. перерисовываем svg исходники, правил css и получаем свою тему
« Последнее редактирование: 01 Август 2017, 10:33:29 от sfs »

Оффлайн I-Jurij

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 447
  • Репутация: +16/-0
Re: Редактирование тем gtk3 версии выше 3.17
« Ответ #18 : 25 Июль 2017, 13:59:31 »
...Sass inkscape python3 ...
Для разборки-сборки?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18692
  • Репутация: +140/-0
    • PuppyRus-A
Re: Редактирование тем gtk3 версии выше 3.17
« Ответ #19 : 25 Июль 2017, 14:34:17 »
Для любых изменений темы