LINUX.ORG.RU

Дыхание gnome-3.0


0

0

Новая CSS Theme Engine for Gtk+

Проект живет тут трудятся над ним Andreas Nilsson и Robert Staudinger.

Что это?

Это новый экспериментальный движок тем для gnome главная особенность которого заключается в том, что вся информация о стилях виджетов берется из файлов каскадных таблиц стилей (Cascading Style Sheet, CSS) а не их традиционных файлов формата gtkrc.

Проект находится еще на очень ранней стадии развития. Но то что он представляет из себя на данный момент можно увидеть на скриншоте либо прочитать на домашней странице. В списках рассылки гнома ходят разговоры о том что gtk-css-engine включат в gnome-3.0.

Обо всем остальном ~ funtoo, gnome-2.26.2 открыт gedit с gtkrc и gtkrc.css файлами темы moblesse основанной на движке gtk-css-engine. В The Widget Factory видно как выглядит тема moblesse. А в консоли видно как движек установлен. Все жаждущие ebuild-ов получат их по первому запросу.

Да и по моему CSS это очень правильное решение.

>>> Просмотр (1680x1050, 349 Kb)

★★★★★

Проверено: Shaman007 ()

Re: Дыхание gnome-3.0

И что со скоростью отрисовки?

Turbid ★★★★★ ()

Re: Дыхание gnome-3.0

> Это новый экспериментальный движок тем для gnome главная особенность которого заключается в том, что вся информация о стилях виджетов берется из файлов каскадных таблиц стилей (Cascading Style Sheet, CSS) а не их традиционных файлов формата gtkrc.

Правильной путёй идут.

http://doc.trolltech.com/4.2/stylesheet.html =)

Deleted ()
Ответ на: Re: Дыхание gnome-3.0 от Turbid

Re: Дыхание gnome-3.0

Ну по правде говоря оно еще падает от любого чиха. Однако app-benchmarks/gtkperf-0.40 показывает вот что 

GtkPerf 0.40 - Starting testing: Mon Jul  6 14:10:52 2009

GtkEntry - time:  0.04
GtkComboBox - time:  1.12
GtkComboBoxEntry - time:  0.91
GtkSpinButton - time:  0.15
GtkProgressBar - time:  0.05
GtkToggleButton - time:  0.14
GtkCheckButton - time:  0.10
GtkRadioButton - time:  0.16
GtkTextView - Add text - time:  0.16
GtkTextView - Scroll - time:  0.01
GtkDrawingArea - Lines - time:  0.17
GtkDrawingArea - Circles - time:  0.60
GtkDrawingArea - Text - time:  0.39
GtkDrawingArea - Pixbufs - time:  0.09
 --- 
Total time:  4.09

http://imagebin.ca/view/iKQUDu.html

init_6 ★★★★★ ()
Ответ на: Re: Дыхание gnome-3.0 от ZZaiatSS

Re: Дыхание gnome-3.0

>>Total time: 4.09
>Тьху...

У меня на Candido 11.78

Deleted ()
Ответ на: Re: Дыхание gnome-3.0 от Deleted

Re: Дыхание gnome-3.0

>У меня на Candido 11.78

VeGeek ага да вот и я не пойму что человеку не понравилось? Там в другом пока проблема - не до конца реализован сам движок. И не все еще так гладко как хотелось бы. Но то что темы будут в css это по моему есть гуд. Теперь бы еще кто нибудь разродился редактором тем с реалтайм предпросмотром того как оно будет выглядеть (без установки темы... а в самой программе) и вообще это был бы предел мечтаний.

init_6 ★★★★★ ()

Re: Дыхание gnome-3.0

На нём можно будет любую тему нарисовать, из тех, что раньше были?

Для кутэ я видел ещё интересный стиль, который позволяет через свг темы делать.

ChALkeR ★★★★★ ()

Re: Дыхание gnome-3.0

Вот не надо этой дряни.

Sekai ()
Ответ на: Re: Дыхание gnome-3.0 от ChALkeR

Re: Дыхание gnome-3.0

>На нём можно будет любую тему нарисовать, из тех, что раньше были?

ChALkeR в ранней версии x11-themes/gtk-css-engine вроде даже был конвертор старых gtkrc в новый css формат. Потом код разделили на x11-libs/libccss и x11-themes/gtk-css-engine и тот конвертор пропал но я так думаю когда придет время его вернут на место либо выделят в новый проект. 

>Для кутэ я видел ещё интересный стиль, который позволяет через свг темы делать.

> ls /usr/share/themes/moblesse/gtk-2.0/
./  ../  arrow-down-small.png  arrow-down.svg  arrow-left.svg  arrow-right.svg  arrow-up-small.png  arrow-up.svg  gtkrc  gtkrc.css

init_6 ★★★★★ ()

Re: Дыхание gnome-3.0

меня тут мучает вопрос: "А что начсёт корованов?"

по теме, хочу хочу, так как что такое css я знаю потому что работаю с ним ;-) Гном всё вкуснее и вкуснее.

sniper21 ★★★★★ ()
Ответ на: Re: Дыхание gnome-3.0 от Deleted

Re: Дыхание gnome-3.0

Ну это кандидо, а на скиншоте что-то закашивающее под mist.

Я от такого ожидал <2 сек.

Ну хотя да, погарячился, может к релизу быстрее будет

ZZaiatSS ★★ ()
Ответ на: Re: Дыхание gnome-3.0 от sniper21

Re: Дыхание gnome-3.0

>меня тут мучает вопрос: "А что начсёт корованов?"

До караванов пока далеко... Пока что вон можно почитать что уже есть и что планируется http://www.gnome.org/~robsta/gtk-css-engine/info.html 

Но из приятного - я около месяца назад сделал живые ebuild-ы с тех пор слежу... Так вот развивается и растет очень быстро. Падает все реже но ставить как основную тему на css пока что реально страшно. 

init_6 ★★★★★ ()
Ответ на: Re: Дыхание gnome-3.0 от ZZaiatSS

Re: Дыхание gnome-3.0

>Ну это кандидо, а на скиншоте что-то закашивающее под mist.

Первой темой на gtk-css-engine шел gilouche 

http://www.gnome.org/~robsta/gtk-css-engine/screenshots/10-gilouche-bg.png
http://www.gnome.org/~robsta/gtk-css-engine/screenshots/11-gilouche-rounded.png
http://www.gnome.org/~robsta/gtk-css-engine/screenshots/12-gilouche-rounded-2.png
http://www.gnome.org/~robsta/gtk-css-engine/screenshots/13-gilouche-rounded-3.png

Потом gilouche поменяли на moblesse. А на скрине собственно moblesse.

init_6 ★★★★★ ()

Re: Дыхание gnome-3.0

> Это новый экспериментальный движок тем для gnome главная особенность которого заключается в том, что вся информация о стилях виджетов берется из файлов каскадных таблиц стилей (Cascading Style Sheet, CSS) а не их традиционных файлов формата gtkrc.

Самое интересное будет как у него со скоростью. Если он будет давать такие же возможности как и pixmap и будет быстрее его хотя бы в 1,5-2 раза, это будет уже круто.

> Да и по моему CSS это очень правильное решение.


А по мне, так gtkrc милее и понятнее.

kda ★★★★★ ()
Ответ на: Re: Дыхание gnome-3.0 от init_6

Re: Дыхание gnome-3.0

> Теперь бы еще кто нибудь разродился редактором тем с реалтайм предпросмотром того как оно будет выглядеть

Ну так "полуреалтайм" дает thewidgetfactory. Осталось ее допилить до состояния отслеживания обновления файлов и автоматического обновления.

kda ★★★★★ ()
Ответ на: Re: Дыхание gnome-3.0 от kda

Re: Дыхание gnome-3.0

>Ну так "полуреалтайм" дает thewidgetfactory. Осталось ее допилить до состояния отслеживания обновления файлов и автоматического обновления.

Моя усиленно хотеть помеси thewidgetfactory с редактором компонентов как в delphi. Смысл - чтоб можно было увидеть и все виджеты сразу с конкретной темой и посмотреть/подредактировать свойства конкретного виджета. А если бы там еще можно было бы и сравнивать темы друг с другом да так чтоб наглядно было видно разницу и одинаковые части это был бы полный астрал.

init_6 ★★★★★ ()

Re: Дыхание gnome-3.0

Подозреваю, что Gnome 4 будет юзать gecko

vdm ★★ ()
Ответ на: Re: Дыхание gnome-3.0 от init_6

Re: Дыхание gnome-3.0

> и посмотреть/подредактировать свойства конкретного виджета.

Слишком много "грязного" (повторяющегося) кода будет.

kda ★★★★★ ()
Ответ на: Re: Дыхание gnome-3.0 от kda

Re: Дыхание gnome-3.0

kda ну если разобраться то thewidgetfactory наглядное отображение + прикрутить редактор свойств виджетов. Редактор да хотя бы такой же как в делфи - дерево объектов со свойствами. Но так чтобы все аспекты любой темы можно было бы и увидеть и задать или изменить через этот редактор. Сравнение тем diff тут ясно... а в качестве наглядности просто одинаковые элементы в обоих темах делать невидимыми.

kda ну согласись во первых нагляднее во вторых проще будет разбираться в интересующих свойствах новых тем.

Да точно так же как и с иконками... Вот почему то для редактирования меню гнома редактор сделали (alacarte) а к примеру не менее простое занятие редактирование темы оформления или редактирование темы иконок вообще обошли стороной. Иконки это вообще полный ппц... Да спецификации есть. Но в "танго" к примеру около 1200 штук иконок + кучи ссылок между файлами... Короче руками это не сделаешь... скрипт тоже не годится... надо во первых видеть картинку во вторых знать в качестве какой она должна быть в твоей теме да еще и как она должна именоваться по спецификации. Это если еще ну одни или две иконки поменять то ладно можно и руками. Вот так и выходит что время проходит а из любой темы в гноме торчит "танго" потому как столько же осилить не многие смогут.

init_6 ★★★★★ ()

Re: Дыхание gnome-3.0

Ура! Ура! Ура! Даёшь CSS! Наконец-то.

Alinaki ()

Re: Дыхание gnome-3.0

ну и гавно... такое даже показывать нельзя, а то разлюбят еще до релиза. а еще они чего-то хотят сделать с браузером фс. теги, задачи какие-то... муть воротят какую-то.

bernd ★★★★★ ()
Ответ на: Re: Дыхание gnome-3.0 от bernd

Re: Дыхание gnome-3.0

> ну и гавно... такое даже показывать нельзя, а то разлюбят еще до релиза. а еще они чего-то хотят сделать с браузером фс. теги, задачи какие-то... муть воротят какую-то.

Полиграф Полиграфович? Не ожидал вас здесь. Пройдите на лоботомию, пожалуйста.

d_a ★★★★★ ()
Ответ на: Re: Дыхание gnome-3.0 от init_6

Re: Дыхание gnome-3.0

> ну согласись во первых нагляднее во вторых проще будет разбираться в интересующих свойствах новых тем.


Это безусловно.

kda ★★★★★ ()

Re: Дыхание gnome-3.0

Стили для kde уже несколько лет как на css основаны) поздравляю гномеров с тем, что до гнома, наконец, дошло.

oguretz ()
Ответ на: Re: Дыхание gnome-3.0 от Relan

Re: Дыхание gnome-3.0

>> http://doc.trolltech.com/4.2/stylesheet.html

> Вы искренне думаете, что кто-то пойдет по ссылке, содержащей 4.2? :)


Возможны варианты:

http://doc.trolltech.com/4.3/stylesheet.html
http://doc.trolltech.com/4.4/stylesheet.html
http://doc.trolltech.com/4.5/stylesheet.html

Думаю последний вариант наиболее безопасен для суеверных ЛОРовцев.

Deleted ()
Ответ на: Re: Дыхание gnome-3.0 от oguretz

Re: Дыхание gnome-3.0

>Стили для kde уже несколько лет как на css основаны) поздравляю гномеров с тем, что до гнома, наконец, дошло.

oguretz ...кхм кхм стили в mac os x вот еще до кед "уже несколько лет как на css основаны". Другое дело как используется тот факт что тема основана на css.

Пусть она будет основана на чем угодно лишь бы ее можно было настраивать не правкой конфигов а из удобного графического интерфейса. 

Я понимаю тут я конечно губу раскатываю... Но такова реальность. Вот вам пример http://www.linux.org.ru/view-message.jsp?msgid=3817123 банальная задача но как человеку не очень хорошо знакомому с гномом ее решить? Искать методом тыка нужную картинку? Так картинок будет немеряно...

Вообще пользователю не интересно _знать_ что там внутри ему интересно получить решение своей проблемы и желательно более простое. И пока не будет инструментов для редактирование тем оформления/иконок не будет и простых решений.

init_6 ★★★★★ ()

Re: Дыхание gnome-3.0

Просто скажу: текст слишком маркетоиден.

Jayrome ★★★★★ ()
Ответ на: Re: Дыхание gnome-3.0 от Klizmoid

Re: Дыхание gnome-3.0

>Асилили то, что уже давно есть в Qt?

Klizmoid да нет осилили то что даааавным давно было в mac os x.

init_6 ★★★★★ ()
Ответ на: Re: Дыхание gnome-3.0 от init_6

Re: Дыхание gnome-3.0

М-да. Ещё раз убеждаюсь что гном - очень хреновый клон с макоси.

Klizmoid ()
Ответ на: Re: Дыхание gnome-3.0 от zup-rk27

Re: Дыхание gnome-3.0

Только более удачный. Гном, ИМХО, неюзабелен, кеды - очень юзабельны, да ещё и конфигурабельны как хочешь.

Klizmoid ()
Ответ на: Re: Дыхание gnome-3.0 от Klizmoid

Re: Дыхание gnome-3.0

>М-да. Ещё раз убеждаюсь что гном - очень хреновый клон с макоси.

Господин Klizmoid хоть поверхностно знаком с тем как устроены приложения в мак оси? Так вот если бы был знаком хотя бы немного то не сказал бы такой глупости. 

В мак оси css файл с описанием свойств есть _в каждом_ приложении имеющем графический интерфейс. Иконки в мак оси живут в самих приложениях а не в каких то темах ~/.icons; /usr/share/icons/; /usr/share/pixmaps/;

Сказать что оно "клон" в данном случае равносильно тому что сказать "оффтопик клон слаки".

init_6 ★★★★★ ()
Ответ на: Re: Дыхание gnome-3.0 от init_6

Re: Дыхание gnome-3.0

Гхм... Почти так же, как и в Qt.
Я в Qt во всю использую. 
Дизайн описывается CSSами, причем возможности очень мощные. Иконки хранятся таки в приложении.
http://fotky.com.ua/public/view/full/7887

Klizmoid ()

Re: Дыхание gnome-3.0

Что-то шрифты очень размыты. А под рутом сидеть нехорошо, да. Даже в консоли.

SlackMare ()
Ответ на: Re: Дыхание gnome-3.0 от SlackMare

Re: Дыхание gnome-3.0

Ага... Шрифты в консоли - полный вырвиглаз. Как вообще с этим работать?...

Klizmoid ()
Ответ на: Re: Дыхание gnome-3.0 от Klizmoid

Re: Дыхание gnome-3.0

>Я в Qt во всю использую. 
>Дизайн описывается CSSами, причем возможности очень мощные. Иконки хранятся таки в приложении.

Klizmoid так вот наверно есть разница между теми фактами как _apple_ делает в своих приложениях и как _gnome_ делает в своих.
А по поводу "Асилили то, что уже давно есть в Qt?" kde таки уже перестал поддерживать стандарты http://www.freedesktop.org или Qt уже == kde ?

>Что-то шрифты очень размыты. А под рутом сидеть нехорошо, да. Даже в консоли.

SlackMare знаешь как сделать лучше? Подскажи.

>Ага... Шрифты в консоли - полный вырвиглаз. Как вообще с этим работать?...

Klizmoid легко и непринужденно. Монитор если не обратил внимание на этом скрине http://imagebin.ca/view/4ZDJjqs.html видно что не 0.0 а как бы 0.1. Разрешение видно по скрину. Стоит в не менее полуметра от глаз. И работается за ним чудесно.

init_6 ★★★★★ ()
Ответ на: Re: Дыхание gnome-3.0 от init_6

Re: Дыхание gnome-3.0

Qt!=KDE
Своё ПО делаю на "чистом" Qt, без привязки kdelibs. KDE юзаю т.к. он для меня значительно удобнее и приятнее.

Klizmoid ()
Ответ на: Re: Дыхание gnome-3.0 от Klizmoid

Re: Дыхание gnome-3.0

>Qt!=KDE

Ага так вот а раз так то как там дела обстоят в qt это один разговор а вот тот факт что при беглом осмотре первой попавшейся на глаза темы http://kde-look.org/content/show.php/QuantumStyle?content=101088 для kde которое != qt я в упор не увидел ни единого упоминания о том что настройки QuantumStyle держит и читает из css это совсем другой разговор.

Если смотрел не туда ткните куда надо было смотреть.

init_6 ★★★★★ ()

Re: Дыхание gnome-3.0

судя по скриншоту, гном научился дышать жопой.

nu11 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.