Автор Тема: Настройка тем оформления в XFCE  (Прочитано 19108 раз)

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

Оффлайн ludoed

  • Местный
  • *****
  • Автор темы
  • Сообщений: 861
  • ludoed1970@jabber.ru
Настройка тем оформления в XFCE
« : Март 29, 2012, 22:58:00 »
Это не просто предложение тем, а нечто, претендующее на последующее разрастание в мануал. Если модераторы сочтут правильным переместить топик в другой раздел - на их усмотрение. Топик написан для новичков в XFCE, знающих товарищей прошу не пинать, а поправлять и дополнять по существу вопроса

По просьбе HsH я 3 дня  копался в темах оформления XFCE и Gnome 3, так как темы в Рунту-XFCE по умолчанию не приглянулись.

Экспериментальным путем выяснил следующее:
1. XFCE использует gtk2.
2. Приложения Убунту, такие как Transmission, gedit, nautilus - уже переведены на gtk3
3. Привести этот зоопарк к более-менее похожему виду - задача не из легких

Чтобы все программы реагировали на изменение темы, она должна содержать подпапки
gtk-2.0
gtk-3.0 (содержит css-файлы для тем gtk-3 и графические элементы в подпапке assets)
metacity-1
xfwm4 (графические элементы для рамки окна XFCE)
и файл index.theme, который все падежи связывает  :D
Папки от разных тем можно комбинировать

Т.к. HsH, насколько я понял, хотел видеть в сборке преимущественно светлые темы, я взял за основу тему Glossy P2, http://gnome-look.org/content/show.php/Glossy+P2?content=43843 имитирующую MacOS X
Маковские темы легче всего приводить к единому виду, и смотрятся они оригинально. Блеклые крестики закрытия окна и угловатые прямоугольные кнопки очень раздражают, а у маковских тем все кругло, нарядно, и продуманный подбор цветов.
Понимаю, что Маковские темы нравятся не всем, но они светлые и выгодно отличаются проработанным дизайном
Т.к. заголовок окна в исходной теме должен отрисовывать metacity, которого в XFCE нет, пришлось найти тему MacOS Х для XFCE http://xfce-look.org/content/show.php/MacOS-X+Aqua+Theme+for+Xfce?content=61398

Еще один неплохой альтернативный заголовок - PlastX http://xfce-look.org/content/show.php/PlastX?content=62357

Гораздо сложнее было найти тему Gnome3, имитирующую MacOS X. Остановился на теме Adwaita-Cupertino-Gtk3
http://gnome-look.org/content/show.php/Adwaita+Cupertino+GTK3+theme?content=147111
Из нее взял только папку gtk-3.0 и скопировал в папку темы Glossy P2

С иконками было проще - нашел тему OSX_Aluminium http://xfce-look.org/content/show.php/OSX_Aluminium?content=99140, но, повертев ее, остановился на Clearlook OSX, как более разноцветной

В итоге получилось примерно следующее:



Наверху родное приложение XFCE, примерно так же красиво выглядят и приложения Гнома, использующие gtk2, например, geany
Внизу - приложения gtk3. С ними предстоит решить проблему скроллбаров, а также серой полосы меню и кнопок
Весь вечер ковырял gtk.css, но пока решительного успеха не добился. Зато нашел небольшой мануал от разработчика gtk3 http://gnomejournal.org/article/107/styling-gtk-with-css, может, кому пригодится.

Звиняйте за некоторую сумбурность изложения, поправки и дополнения приветствуются.
Если кто подскажет, как сделать серый menubar светло-серым, буду благодарен  ;) Не могу найти, где его градиент настраивается  ???
« Последнее редактирование: Март 30, 2012, 07:13:40 от ludoed »
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн Prof1983

  • Активист
  • ****
  • Сообщений: 499
  • Digital Economy Institute
Re: Настройка тем оформления в XFCE
« Ответ #1 : Март 31, 2012, 10:13:27 »
у маковских тем все кругло, нарядно, и продуманный подбор цветов.
Понимаю, что Маковские темы нравятся не всем, но они светлые и выгодно отличаются проработанным дизайном
У меня большая просьба добавить в сборку альтернативное оформление с прямоугольными краями окон, кнопок и других элементов.

А так цветовое оформление хорошее. Светлые темы мне нравятся больше, чем темные. А главное, что по глазам не бьет при переключение с браузера на приложения (странички в интернете почти всегда белые).
Libre.Life - Свободная жизнь Libre.Money - Свободные деньги Libre.Su - Свободный союз

Оффлайн ludoed

  • Местный
  • *****
  • Автор темы
  • Сообщений: 861
  • ludoed1970@jabber.ru
Re: Настройка тем оформления в XFCE
« Ответ #2 : Апрель 02, 2012, 22:52:31 »
Цитировать (выделенное)
У меня большая просьба добавить в сборку альтернативное оформление с прямоугольными краями окон, кнопок и других элементов.

В сборке есть тема Raleigh, она соответствует Вашему пожеланию  ;)

Пару дней ковырялся с gtk.css и подключаемыми к ней css-файлами, отвечающими за отдельные элементы
В итоге удалось привести приложения gtk2 и gtk3 пусть не совсем к единому, но уже более-менее близкому виду.
Осталось добиться, чтобы кнопки при наведении мыши подсвечивались голубым градиентом

На данный момент получается примерно так:





На скринах - активное приложение - gtk3, неактивное - gtk2


Пользователь решил продолжить мысль: Апрель 04, 2012, 19:11:29
В итоге добился более-менее одинакового отображения программ gtk2 и gtk3, насколько хватило сил :)
Полосы прокрутки, кнопки, фон окна, табы выглядят более-менее похоже



Кому понравилось - забрать темку можно здесь http://ifolder.ru/29731856
« Последнее редактирование: Апрель 04, 2012, 19:11:29 от ludoed »
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн runtik

  • Местный
  • *****
  • Сообщений: 578
  • Проблема - когда нет проблем
Re: Настройка тем оформления в XFCE
« Ответ #3 : Сентябрь 13, 2014, 21:01:51 »
Цитировать (выделенное)
Кому понравилось - забрать темку можно здесь http://ifolder.ru/29731856
Проверил на EeePC - получилось хорошо.
Спасибо  ludoed ;D.
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->

Оффлайн artec

  • Новичок
  • **
  • Сообщений: 33
Re: Настройка тем оформления в XFCE
« Ответ #4 : Август 22, 2015, 22:46:10 »
...Если кто подскажет, как сделать серый menubar светло-серым, буду благодарен  ;) Не могу найти, где его градиент настраивается  ???
Тоже задаюсь этим вопросом, так всё же где?