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 ()

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

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

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

Deleted
()
Ответ на: комментарий от Turbid

Ну по правде говоря оно еще падает от любого чиха. Однако 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 ★★★★★
() автор топика
Ответ на: комментарий от ZZaiatSS

>Тьху...

ZZaiatSS "Ясность" gtkperf Total time:  4,35 http://imagebin.ca/view/4ZDJjqs.html это раз. А два я там не один раз повторил проект находится на ранней стадии.

init_6 ★★★★★
() автор топика
Ответ на: комментарий от Deleted

>У меня на Candido 11.78

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

init_6 ★★★★★
() автор топика

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

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

ChALkeR ★★★★★
()

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

Sekai
()
Ответ на: комментарий от ChALkeR

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

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 ★★★★★
() автор топика

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

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

sniper21 ★★★★★
()
Ответ на: комментарий от Deleted

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

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

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

ZZaiatSS ★★
()
Ответ на: комментарий от sniper21

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

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

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

init_6 ★★★★★
() автор топика
Ответ на: комментарий от ZZaiatSS

>Ну это кандидо, а на скиншоте что-то закашивающее под 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 ★★★★★
() автор топика

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

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

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


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

kda ★★★★★
()
Ответ на: комментарий от init_6

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

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

kda ★★★★★
()
Ответ на: комментарий от kda

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

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

init_6 ★★★★★
() автор топика
Ответ на: комментарий от init_6

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

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

kda ★★★★★
()
Ответ на: комментарий от kda

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

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

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

init_6 ★★★★★
() автор топика

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

Alinaki
()

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

bernd ★★★★★
()
Ответ на: комментарий от bernd

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

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

d_a ★★★★★
()
Ответ на: комментарий от init_6

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


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

kda ★★★★★
()

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

oguretz
()
Ответ на: комментарий от Relan

>> 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
()
Ответ на: комментарий от oguretz

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

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

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

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

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

init_6 ★★★★★
() автор топика

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

Jayrome ★★★★★
()
Ответ на: комментарий от Klizmoid

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

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

init_6 ★★★★★
() автор топика
Ответ на: комментарий от Klizmoid

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

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

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

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

init_6 ★★★★★
() автор топика
Ответ на: комментарий от SlackMare

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

Klizmoid
()
Ответ на: комментарий от Klizmoid

>Я в 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 ★★★★★
() автор топика
Ответ на: комментарий от Klizmoid

>Qt!=KDE

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

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

init_6 ★★★★★
() автор топика

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

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