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

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

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18894
  • Репутация: +143/-0
    • PuppyRus-A
Темы gtk3.17 криво смотрятся в 3.18 и выше
Тем 320 мало. Иногда нужно изменить цвета. Для подбора цвета : yad --color
А вот как цвет изменить в теме gtk3...

В gtk2 большинство тем - 1 текстовый файл  gtkrc и все просто

В gtk3 все сложнее:
Файл gtk.css в котором ссылки на иконки из assets или gtk-resource (хитро компилится glib-compile-resources)
Из gtk-resource можно текстовым редактором выдрать gtk.css, но как выдрать иконки не знаю
Даже если есть текстовый gtk.css и assets - надо изменить цвет иконок
Есть oomox, но там мало тем. Не для всего подойдет
Как попроще изменить цвета?
В lxde (только при использовании lxsession) цвета менять легко, но это не универсальное решение и только для gtk2 и возможно gtk3<3.18

Методика смены цвета темы

Итог
« Последнее редактирование: 25 Июль 2017, 11:24:41 от sfs »

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8912
  • Репутация: +92/-0
Re: Редактирование тем gtk3 версии выше 3.17
« Ответ #1 : 21 Июль 2017, 09:58:03 »
Даже если есть текстовый gtk.css и assets - надо изменить цвет иконок
не понял.

Исходники ресурсов должны быть в свободном доступе, качать, изменять, компилировать
Я загружаю новые пакеты сюда: http://file.puppyrus.ml/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18894
  • Репутация: +143/-0
    • PuppyRus-A
Re: Редактирование тем gtk3 версии выше 3.17
« Ответ #2 : 21 Июль 2017, 10:17:27 »
В assets иконки. Хорошо если svg - можно sed - ом менять цвет
Если png придется юзать convert
Если иконки с полутонами - править каждую
Исходники и рецепт сборки есть , но не нашел, как при пересборке сменить цвета

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8912
  • Репутация: +92/-0
Re: Редактирование тем gtk3 версии выше 3.17
« Ответ #3 : 21 Июль 2017, 10:26:39 »
Если иконки с полутонами - править каждую
именно, самый православный путь

Если png придется юзать convert
gimp не умеет в png?

Я загружаю новые пакеты сюда: http://file.puppyrus.ml/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18894
  • Репутация: +143/-0
    • PuppyRus-A
Re: Редактирование тем gtk3 версии выше 3.17
« Ответ #4 : 21 Июль 2017, 10:52:09 »
самый православный путь
Не поспортшь. Но это уже разработка, а не настройки
Хочется не сильно сложнее чем с гтк2

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8912
  • Репутация: +92/-0
Re: Редактирование тем gtk3 версии выше 3.17
« Ответ #5 : 21 Июль 2017, 10:55:39 »
напоминает icewm чтоли. там тоже все элементы в виде графических файлов.

Изменять графический файл через изменение параметра - это странное желание
Я загружаю новые пакеты сюда: http://file.puppyrus.ml/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18894
  • Репутация: +143/-0
    • PuppyRus-A
Re: Редактирование тем gtk3 версии выше 3.17
« Ответ #6 : 21 Июль 2017, 11:01:57 »
Может и странное, но как видишь изобилия тем гтк320 нет и простых средств модификации - только в lxde (надо попробовать)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18894
  • Репутация: +143/-0
    • PuppyRus-A
Re: Редактирование тем gtk3 версии выше 3.17
« Ответ #7 : 21 Июль 2017, 11:06:46 »
Если нужно цвета подрихтовать - стучите, это не сложно.
Собственно жду это...

Оффлайн I-Jurij

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 450
  • Репутация: +16/-0
Re: Редактирование тем gtk3 версии выше 3.17
« Ответ #8 : 21 Июль 2017, 11:33:37 »
Если нужно цвета подрихтовать - стучите, это не сложно.
Собственно жду это...
Вроде понял и в то же время не совсем понял...
Если имелось ввиду изменение цветов только gtk, без иконок, это в текстовом редакторе (or sed)  ничего компилить не надо. Иконки же - сложная штука, требует ручной правки, другого способа не знаю.
С gtk3 вплотную не работал, тем более что сейчас его выше 3.14 у меня нет и в ближайшее время не будет (максимум 3.18 в ПРА).

ЗЫ: что конкретно пилите-то? Посмотрю

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18894
  • Репутация: +143/-0
    • PuppyRus-A
Re: Редактирование тем gtk3 версии выше 3.17
« Ответ #9 : 21 Июль 2017, 12:46:11 »
компилить не надо
а декомпилировать не помешало бы
Из gtk-resource можно текстовым редактором выдрать gtk.css, но как выдрать иконки не знаю
Иконки же - сложная штука, требует ручной правки, другого способа не знаю.
Почти сделал - простой аналог oomox. С минимальными правками можно будет прикрутить к другим темам (в отличие от oomox)
С gtk3 вплотную не работал, тем более что сейчас его выше 3.14 у меня нет и в ближайшее время не будет
Тогда не помешает переименовать http://linuxtheme.puppyrus.org на linuxtheme-gtk317. Во всех больших дистрах уже 320-322.
ЗЫ: что конкретно пилите-то?
Поставил в ПРА64 http://linuxtheme.puppyrus.org/#img16 :
1. Та же проблема с темаит под gtk3.20
2. Совсем урезаны иконки. Пришлось добавить scalable из Adwaita
For Numix -> https://github.com/actionless/oomox
В шапке

Оффлайн I-Jurij

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 450
  • Репутация: +16/-0
Re: Редактирование тем gtk3 версии выше 3.17
« Ответ #10 : 21 Июль 2017, 13:17:45 »
Т.е. oldubuntu. Иконки там по-моему слитазовские, поэтому не хватает.
С жтк что не так? Что должно получиться?

ЗЫ: вроде спрашивал, спрошу еще раз: "Есть ли смысл каждый раз влезать в редактирование жтк-темы. Поставить Adwaita - и дело в шляпе. Нормальная жтк тема практически под любые иконки."

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18894
  • Репутация: +143/-0
    • PuppyRus-A
Re: Редактирование тем gtk3 версии выше 3.17
« Ответ #11 : 21 Июль 2017, 13:26:32 »
С жтк что не так? Что должно получиться?
Тема не для гтк320. Рыжую не найти. Мало тем для 320
Поставить Adwaita - и дело в шляпе. Нормальная жтк тема практически под любые иконки."
Насколько я понял - если нет никакой темы гтк3 и так что-то синее типа адвайты
Не везде катит синий цвет

Оффлайн I-Jurij

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 450
  • Репутация: +16/-0
Re: Редактирование тем gtk3 версии выше 3.17
« Ответ #12 : 21 Июль 2017, 14:25:38 »
Уже GTK+ 4 library, version 3.90.0 (stable). Пока допилим 3.20, arch перепрыгнет уже на 4...

Оффлайн sfs

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18894
  • Репутация: +143/-0
    • PuppyRus-A
Re: Редактирование тем gtk3 версии выше 3.17
« Ответ #14 : 21 Июль 2017, 14:52:40 »
Почти сделал - простой аналог oomox. С минимальными правками можно будет прикрутить к другим темам (в отличие от oomox)
http://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/gtk-theme-numix-color-change_any-sf02.pfs
Менять - через главное меню. Зависимостей почти  нет (sh awk sed yad). Подойдет к любому линуксу
Не идеально. Похоже есть еще оттенки главного цвета. Можно доработать замену по этой же методе
С гтк322 работает
Для проверки http://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/lxappearance-p-gtk3-0.6.2_64-sf01.pfs и gtk3-demo
« Последнее редактирование: 21 Июль 2017, 14:54:24 от sfs »