LINUX.ORG.RU

Gtk+ RGBA в действии


0

0

Все мы помним сообщение об автора движка Murrine о поддержке RGBA в своем движке? Вот и оно. Murrine-svn, собственный пропатченный гтк+ (патч очень тривиальный, хотя не без проблем - см. ниже). Также, в принципе, можно пропатчивать отдельные приложения, если не нравится чтобы все так выглядело )))) Естественно все работает на компизе. Вроде выглядит ниче )))

а теперь о печальном... меню в файрфоксе выглядит очень и очень печально, смотреть на это без слез нельзя (см скриншот ниже). Скорее всего это проблема файрфокса

пидгин вообще не захотел запускатся (хотя может это в нем самом дело - я его до этого не запускал, да и вообще сидел на копыте в кде)

в gconf-editor разработчики видимо навернули один лишний виджет в нижнем правом углу, выглядит не очень опрятно

дополнительные скрины: первый скрин, PNG весрия: http://img213.imageshack.us/img213/3167/screenit7.png

некоторые проблемы с RGBA colormap-ами, PNG: http://img115.imageshack.us/img115/2526/200803030429151680x1050iv5.png

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

anonymous

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

>Великолепно! Без преувеличения. Хочу хау-ту для Генты.

1) Ставишь вручную (пишешь ебилд) murrine-svn, ссылка была выше. 2) Ставишь какую нить тему для murrine-svn, например mire v2 blue (как у меня) ну или другие (поищи на gnome-look.org) 3) Ставишь RGBA модуль, код был выше 4) echo 'GTK_MODULES="rgba" >> ~/.bashrc' 5) ставишь патч на gnome-panel/notification-area 6) ставишь патчи на необходимый софт с треевскими иконками 7) запускаешь гном с компизом )))

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

>у кого нибудь кстати получилось сделать размытие окон (Blur) как на скрине http://www.cimitan.com/blog/wp-content/rgba-murrine-170208.png ?

это может сделать только OpenGL-композитор - т.е. compiz.

стандартный плагин blur размывает только то, что под декорациями, так что хз

geek ★★★
()

Ничо так. А обоина из какого онимэ?

Virun
()

TEH REI!!1111

anonymous
()

Честно говоря, не понял, в чём прикол...

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

>Темно как у анимешке в жопе :(

3 года подряд пользуюсь исключительно темными темами. ибо глазам приятно (дома у меня постоянно полумрак). После этого светлые темы совершенно не то.

и вообще это дискриминация по отношению к негр^W темным темам. Давайте будем на каждую светлую тему говорить "страшно, как бледная жопа"? xD

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

>стандартный плагин blur размывает только то, что под декорациями, так что хз

4.2 там есть параметр blur alpha windows, если его включит блюрит все. Только у меня блюр все равно не пашет, ни так, ни эдак (АТИ я тебя люблю!)

lester_dev ★★★★★
()

За музыку зачет, ага

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

>4.2 там есть параметр blur alpha windows, если его включит блюрит все.

разобралсо, действительно, блюрит. Но тормозит шопестец

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

>feh это хорошо, это даже любопытно для гнома

feh - привычка прошлого, еще в те времена, когда я пользовался ионом ))). Файловый менеджер просто непривык использовать, предпочитаю работать в чистой консоли.

>Graveworm - Losing My Religion, неужто это кавер?

кавер/не кавер, этого уж не знаю, но песня прикольная ))

anonymous
()

ВИН! Отличный скриншот. Респект за обоину да и вообще за проделаную работу.

DanST
()

гномеры как дети. Еще совсем недавно тыкали пальцем на кде4 и кричали "фуу, оно похоже на висту!", а теперь писают компотом от очередной свистелки, еще более приближающей гном к поделию из Редмонда....

пошел искать на полу выпавшие глаза....

nu11 ★★★★★
()

возможно я слоупок, но где в реестре гнома подкрутить и убрать иконки? С менюшек понятно как убирать, а с окон (справка, закрыть и пр.)

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

>гномеры как дети. Еще совсем недавно тыкали пальцем на кде4 и кричали "фуу, оно похоже на висту!", а теперь писают компотом от очередной свистелки, еще более приближающей гном к поделию из Редмонда....

эти дети не пишут новую версию гтк и гнома для прикручивания очередной свистелки. В отличие от

=)

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

gconftool-2 --set /apps/metacity/general/button_layout --type string ""

Arrangement of buttons on the titlebar. The value should be a string, such as "menu:minimize,maximize,spacer,close"; the colon separates the left corner of the window from the right corner, and the button names are comma-separated. Duplicate buttons are not allowed. Unknown button names are silently ignored so that buttons can be added in future metacity versions without breaking older versions. A special spacer tag can be used to insert some space between two adjacent buttons.

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

>Arrangement of buttons on the titlebar

Это не совсем то:

Расположение кнопок в заголовке окна. Значение должно быть строкой, например, «menu:minimize,maximize,close». Двоеточие разделяет левый и правый углы окна, имена кнопок разделяются запятыми. Дублирование кнопок не допускается. Неизвестные имена кнопок всегда игнорируются без уведомления, так что кнопки могут быть добавлены в будущих версиях, не нарушая предыдущих.

Эту фигню я в компизе могу как угодно навертеть. Убрать охота иконку снизу.

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

>Убрать охота иконку снизу.

какую? O.o

geek ★★★
()

ИМХО самый лучший скрин пользователей ДЕ.... я вобще не люблю ни гном ни кеды... даж хфце стоит и не дышит =))) а этот срин прям ух.... зачет

freej
()

а как называется нижняя панель? или если это стандартная как так сделать?

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

>эти дети не пишут новую версию гтк и гнома для прикручивания очередной свистелки

угу, вместо этого прикручивают десяток костылей к старой версии и потом разбираются, в каком костыле гайку не докрутили =)

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

>угу, вместо этого прикручивают десяток костылей к старой версии и потом разбираются, в каком костыле гайку не докрутили =)

Костыли покажешь?

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

>Компиз с берилом, теперь вот патч левый к гтк.

каким боком WM - костыль? И каким боком плагин - костыль?

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

>каким боком WM - костыль?

Штатный ВМ не умел композитинг, придумали левый костыль под названием компиз. Успели форкнуть и объединить обратно, теперь додумались в метасити композитинг сделать =)

>И каким боком плагин - костыль?

Теперь неофициальные патчи к гтк называют плагинами? )))

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

>Штатный ВМ не умел композитинг, придумали левый костыль под названием компиз

ты или болен или туп. Компиз не потому и не для того делали

>Теперь неофициальные патчи к гтк называют плагинами? )))

глазки разуй. Именно плагин. ГТК патчить не надо. Другое дело, что всплывают баги в приложениях, которые подразумевают rgb drawable, и валятся, когда получают rgba.

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

>Именно плагин. ГТК патчить не надо

Т.е. то, что изображено на скрине, можно получить с апстримовым гтк без патчей? Да/нет ?

>Другое дело, что всплывают баги в приложениях

На баги я вообще не смотрю, свистелка еще сырая.

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

>Т.е. то, что изображено на скрине, можно получить с апстримовым гтк без патчей? Да/нет ?

да. внимательно тред прочитай.

murrine-svn и без него работает, только почему-то исключительно на меню и табы gnome-terminal влияет. С модулем - влияет на все gtk-аппликухи, за исключением pygtk/java

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

>да

>murrine-svn и без него работает, только почему-то исключительно на меню и табы gnome-terminal влияет.

Сам себе противоречишь =)

Так нужен или нет патч гтк для получения картинки, аналогичной скрину?

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

>pygtk тоже работает, ccsm написан на pygtk, в нем прозрачность есть

в компизе - м.б. Но это не та прозрачность. По крайней мере где-то в недрах pygtk на rgba кладется большой и тостый.

или pygtk какой-то особенный. Или ccsm =)

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

>Сам себе противоречишь =)

в каком месте? murrine-svn - это theme engine, если ты не в курсе

>Так нужен или нет патч гтк для получения картинки, аналогичной скрину?

ПАТЧИТЬ НЕ НАДО. ДОСТАТОЧНО ПОДГРУЗИТЬ ПЛАГИН

geek ★★★
()

Анимее))) няяя)

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

>или pygtk какой-то особенный. Или ccsm =)

эксайл тоже на pygtk ))) на wxWidgets тоже на работает (проверил на Code::Blocks, однако он тормозит ой боже)

>Двоекалендаречасов, надеюсь, для скрина

да, еще 4 часа до снятия скрина, сидел на кде. вообще захотелось гнома и экзотики и тут вспомнил про rgba. а чтоб скрин не пустовал накидал скринлетов. щас все выглядит немного по другому у меня )))

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

А вы-таки знаете, проверил, оказалось кавер (на R.E.M.). Весьма забавно, хотя в целом Graveworm довольно унылые.

ManMachine
()

Спасибо, проблевалсо.

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

>вот модуль для gtk, включающий rgba для murrine-svn >компиляете в librgba.so, копируете результат в /usr/lib/gtk-2.0/modules и выставляете переменную среды GTK_MODULES="rgba"

Как все это сделать? Нужны исходники гтк?

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

> Как все это сделать? Нужны исходники гтк?

g++ -fPIC -shared librgba.c -o librgba.so `pkg-config --cflags --libs gtk+-2.0`

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