Cimi’s Official Blog

Italians do it Better…

Just a Blog on Gtk+ Theming, Bleeding-Edge, Good Software...

Gtk+, RGBA: transparent widgets with the Murrine engine! 12 December, 2007

Call for coders: I’m search few developers, check out the new post on this blog. I will release the new version when we’ll have a new murrine configurator :) (pygtk could be a simple solution)

Update 2: Complete alpha support, see GtkEntry for example and have fun :)
Murrine RGBA - Quodlibet 2
Update 1: Screenshot showing quodlibet with alpha-capable window.
Murrine RGBA - Quodlibet

Since there’s a lot of confusion on the web, in the last week I’ve seen a lot of people claiming about “lacks” of Gtk+ capabilities.
Some of them still think that Gtk+ doesn’t have RGBA support. And if it has, it’s related to Cairo rendering just for special (custom) widgets. Or it will require nasty hacks.

This is absolutely false.
And I will show you ;)

Murrine with RGBA support

Murrine RGBA
Yes, buttons have few problems with the contrast… but this is an alpha quality software! :)

Ehm… how we can get it?

First of all there’s the application support:

The application must set an rgba colormap (for example for the main window).
This will take 2 lines of code per widget (depending on the programming language).

Then you need the support of the Gtk+ engine:

The engine must be RGBA capable, like my development version of Murrine ;) (not released and not available to the public, don’t ask for a release date now).
10 to 20 lines of code, and no hacks are required, just pure Gtk+ API! :)
And the good thing is that if you stop your composite window manager, the application will automatically looks like any other non-transparent app!

And of course a composite capable window-manager, like Compiz, future Metacity etc etc…

Conclusions

This could open a world of alpha-capable gtk+ applications with no-need of draw custom widgets, as the Gtk engine already draws them :)

And yes, it is FAST! :D


Posted in Compiz, English, GNOME, GTK, Murrine, Themes |

116 Replies

  1. luca said:

    And yes.. i’m so happy! :P

  2. Rollsappletree said:

    And yes … I’d like to have it soon!!!

  3. masand said:

    @Cimi

    When do you think this engine can be available for us?
    New Clearlooks is also capable to do this?

    Sorry for my english :-)

    masand

  4. davide (scimmia) said:

    Cimi, if I were in Padova, I would buy you a beer.

  5. Bl@ster said:

    Cimi, you are a genious!
    Release sources, i pray you :D

  6. weseven said:

    quando switcho a gnome (e la data si avvicina ad ogni tuo articolo del genere :D) lo voglio!
    (ps: ottimo modo di mettere a tacere certa gente)

  7. Francesco said:

    Lo sport nazionale italiano è il parlare a vanvera.
    Penso di sapere a chi ti riferisci, Cimi, e mi domando se il branco di caproni in questione non si è mai chiesto come potrebbe gnome-terminal supportare la vera trasparenza se le gtk+ non funzionassero con le finestre ARGB…
    Imbecilli.

  8. wesbluemarine said:

    che bestia!cimi mi piace molto il tuo stile in generale!

  9. horace said:

    @Francesco: Pero’ mi pare che non sia disonesto ammettere che di argb e altro si discute da un po’ in gtk-land e, invece, fin’ora tutto quello che abbiamo sono belle proof of concept o poco piu’. Il rilascio imminente di kde4, che mi par di capire impiega estesamente questo genere di effetti, da chiaramente benzina ai flame. Io non soffro minimamente la mancanza di un desktop caramellato, se questo vuol dire configurazioni acrobatiche, scarsa integrazione, codice sperimentale e workaround a destra e a manca. Tengo fuori dai piedi desklet varie, compiz, awn e quant’altro. Ma credo che gnome abbia bisogno di piu’ zucchero, se il gusto delle persone lo chiede. D’altra parte mi sembra che sia proprio la direzione intrapresa - o no? -, gia il nuovo metacity e’ una piacevole sorpresa.

  10. Wingman said:

    Fantastico! Scusa la domanda da niubbo, ma in questo modo il disegno delle widget è direzionato al processore grafico o resta sempre a carico della CPU? Se fosse cosi la velocità di disegno salirebbe a livelli spaventosi :o

    Comunque siamo sicuri che sia cosi facile convertire le interfacce a questa tecnologia? da quel che vedo non tutti i pulsanti di quodlibet sono semitrasparenti (ad esempio il tempo e il volume)

  11. Paul said:

    Scusa l’OT, ma il bordo della finestra è metacity ? Sembra il vecchio bordo di compiz (quello hard-coded, per intenerci), che non riesco più a recuperare..

    saluti,

  12. Xander said:

    Once you make a leap forward in the GNOME desktop!

    Murrine if the 1.0 released with this feature, we present again as THE engine, despite the excellent Clearlooks default.

    What can we say, if you do not renew the compliments, and wait anxiously for the next release, along with new metacity, animations included in GTK +, and everything that GNOME (albeit with his time), release after release, continues to innovate.

    Thanks! :)

    Sorry for my english…

  13. Cimi said:

    @10:
    Lo screenshot in alto è quasi perfetto

  14. grigio said:

    stupendo, non vedo l’ora di provarlo!!!

  15. Im.Tehk said:

    One day people will sing songs about your contributions to free software. This is something I have been hopping to see for a long time. I recently became discouraged with all the negativity but regained some hope with embedded Cairo. Now this just tops it off!

  16. [Linux] Transparentes Gtk+ Theme » Blog Archive » [Linux] Transparentes Gtk+ Theme said:

    [...] Links http://www.cimitan.com/blog/2007/12/12/gtk-rgba-transparent-widgets-with-the-murrine-engine [...]

  17. Jon Cooper said:

    WOW!

    I want….. and when I have, you are getting a beer from me!! :)

  18. Bl@ster said:

    @Paul: penso che quello sia emerald e non gtk-win-deco.

    @Cimi: da dove li prendo i sorgenti per questa roba
    *si mette in ginocchio a pregare perchè sia in GTK-engines-svn*

  19. Cimi said:

    Please comment in english…

  20. b9anders said:

    brilliant stuff. This is a significant step in taking gtk to the next level. Really hope this gets some traction very soon. I want to patch my gtk apps to do this now! :)

  21. Lewis said:

    Is this a pisstake? Or have you purposefully copied the Vista theme? I’m confused.

  22. Paolo said:

    A simple thought about this. I’ve seen your(Cimi) screenshots and noticed you are using compiz, awn, deskbar-applet probably with beagle or tracker…and that transparency looks very nice. So gnome could really be a modern desktop. But when will these innovations be for everyone (stable, safe, default in gnome)?

  23. Martin said:

    Helllo! Can you tell me which font you are using on these screenshots and where to get them?

  24. zakk said:

    sei in prima pagina su digg!

  25. Vincent said:

    I’d like to show these images in a blog entry, would you mind? Or better, does some Creative Commons license apply?

    Thanks,

    Vincent

  26. el pomidore said:

    you’ve made modifications to GTK+ which is licensed under the terms of GPLv2, you’ve made use of this modifications on your blog, now we are waiting for the source code… I’m merely suggesting someone could accidentally sue you ;P

  27. repsol said:

    Mi scuso in anticipo per l’ovvietà della domanda:
    ma che differenza c’è tra l’utilizzo di compiz “puro” ed invece abbinato a questo nuovo supporto introdotto da cimi?
    Anche adesso compiz produce traslucenza etc, in che consiste la novità/differenza?
    Non è una provocazione, sarei molto grato se qualcuno mi desse una spiegazione.
    Grazie in anticipo

  28. Wingman said:

    @repsol:
    La differenza sta nel fatto che compiz è un window manager, ovvero un gestore di finestre (le ingrandisce, le sposta, le muove e con esse ci fa qualsiasi cosa). Però non le disegna, quello è compito delle GTK. Per questo compiz può rendere trasparente solo l’intera finestra gia disegnata. Con la trasparenza delle gtk invece è possibile mantenere i rilievi, il contrasto, usare una trasparenza diversa per ogni sezione della finestra (quindi bottoni, link, bordi, riquadri, elenchi). Inoltre nota l’effetto “sfocato”. Queste sono solo briciole rispetto a quello che si può fare con questa tecnologia ;)

    In pratica mentre con compiz le finestre vengono prima disegnate, e poi rese trasparenti dal wm, ora ogni singolo widget viene disegnato con la trasparenza! :D

    Spero di non aver detto castronerie ^^

    @all: sorry for not writing in english, but this is just a reply to comment n27 :)

  29. baze said:

    wow, normally i don’t like transparency that much, but your desktop looks awesome!
    i want exactly that! looks really modern with that icon theme, wallpaper etc.
    could you tell me where to get those icons and the wp?
    thanks.

    the awn looks cool too, although i’d prefer the icons to be on one level and not follow the roundness of the background, but that’s the only thing i would criticise :>

  30. jing said:

    http://arstechnica.com/journals/linux.ars/2007/12/12/gnome-theme-engine-designer-adds-transparency-to-gtk

    Complimenti Cimi !

  31. repsol said:

    @wingman
    grazie per l’esauriente spiegazione
    ora è tutto + chiaro

  32. Yves-Alexis said:

    Nice one Cimi,

    I’ve sent you a mail about themes licensing for inclusion in Debian, but didn’t received an answer. I’m not sure about your mail address, could you reach me on the one I let here?

    Thanks,

  33. Shinaku said:

    Great stuff, Cimi. I’ve been converting all my friends to Murrine because of how beautiful it is, but this has taken it to the next level. Thanks! :-)

  34. chaky said:

    Cimi, please can you tell me on these screenshots, what’s the name of the icon theme there. It looks like default GNOME icon theme, but this one has those green folders which are not in default GNOME theme.

    Thanks in advance!

  35. Francesco said:

    @chaky (#34): it’s Foglie (leaves), by Ulisse Perusin.

    http://ulisse.wordpress.com/2007/11/14/foglie-11/

  36. chaky said:

    Thanks Francesco

  37. In arrivo un tema gtk che sfrutta a pieno le trasparenze! « Frafra blog said:

    [...] Link: http://www.cimitan.com/blog/2007/12/12/gtk-rgba-transparent-widgets-with-the-murrine-engine/ [...]

  38. Étienne Bersac said:

    You rock so much :D

    Bravissimo !

  39. jon_woo said:

    “you’ve made modifications to GTK+ which is licensed under the terms of GPLv2, you’ve made use of this modifications on your blog, now we are waiting for the source code… I’m merely suggesting someone could accidentally sue you ;P”

    Someone really stupid who just doesn’t understand anything at all. And even then probably only in the US, because we’re stupid enough to let you sue anyone for anything, whether it makes sense or not. ;)

    BTW I really hope you were joking, makes a pretty lame joke but still…

  40. joekey said:

    thanxs very much cimitan!! excelent post I wish there were more post like this, THIS TYPE oF STUFF if what we need, with compiz making al the rendering super fast through 3d harware directly, some widget renders super fast, and other don’t (no compiz accelerated) slow and sluggish. IMO it’s unconsistent, I just think very often
    …”geez, how rendering that _litlle_ _tiny_ widget could take sooo long, and slapping/wobbling/switching tons of windows so fast!!!

    all the best, keep the great job.

    j0k.-

  41. capricorn said:

    I say respect.

    Cimi, sei un esempio per tutti e questo te lo dice un utente hardcore di KDE.

    Ne avessimo piu’ come te :)

  42. KJS Computer Services said:

    [...] a lot of people claiming about ‘lacks’ of Gtk+ capabilities,” wrote Cimitan in a blog entry. “Some of them still think that Gtk+ doesn’t have RGBA support…or it will require [...]

  43. Gtk+ e trasparenze? Si può fare... said:

    [...] Andrea Cimitan ne ha combinata un’altra delle “sue”: ha dimostrato che il toolkit grafico Gtk+ supporta RGBA senza necessità di hack particolari ( solo una ventina di righe di codice nel tema Gtk ) [...]

  44. TheLeashedHare said:

    Good work, go ahead!

  45. lessthanjake said:

    I agree that this looks very very good, but that it requires every single app to be patched makes it really unusable. Even if it is just one line to add, most or at least some app will not do it. This will result in a non consisten desktop. Imho a really really bad thing.

    Please continue your great work until it can be used without every app beeing ported. I dont know much about this, but couldn’t everything be implemented in gtk libs. At least for all the stock widgets?

  46. nessunoHaStoNick said:

    Non ho letto tutti commenti, mi annoiavano.. ma vorrei capire.. se è necessario compiz qual’è la differenza rispetto alla situazione precedente? kde4 le supporta senza la necessità di attivare compiz..

  47. nessunoHaStoNick said:

    ok, ho letto tutto..

    @ 28 wingman:

    se è necessario attivare compiz ripeto che non ci vedo nulla di particolare in tutto ciò. inutile insistere.. kde4 “per adesso” è più avanti e l’rc2 è finalmente “utilizzabile”.. ci siamo quasi.. ;-)

  48. Xander said:

    nessunoHaStoNick: fammi capire, KDE4 non usa un compositor?!
    E allora è necessario, anche in KDE4, “attivare Compiz”, se con questo intendi il composite.
    La portata di questo è avere trasparenze differenti in base ai widget, mantendendo un contrasto degno.
    Cosa che, attualmente, Compiz ed affini non fanno (ma sarei curioso di vedere cosa combina KDE, in questo campo..).

    Comunque c’era da rispondere in Inglese.. :)

  49. Deca said:

    Grande Cimi,
    le trasparenze sono davvero quello che ci voleva…

    Quando un bell’area howto/tutorial sul tuo sito? Sia per gli utenti, sia per chi si avvicina allo sviluppo di applicazioni in ambiente GNU/Linux e soprattutto sotto quel grande progetto di nome Gnome e vuole affidarsi a Gtk+! ;)

  50. Wingman said:

    @nessunoHaStoNick

    No è diverso. Prima i widget vengono disegnati e poi resi trasparenti tramite compiz applicando un livello alpha uniforme per tutta la finestra… questo con compiz

    Con il murrine di cimi invece i widget vengono disegnati GIA trasparenti. Questo vuol dire che ogni widget può avere il suo livello di trasparenza, che magari cambia quando ci passi sopra il mouse o quando non è attivo, o quando non è in primo piano, oppure che è diverso da tutti i widget della finestra, o piu semplicemente rimanere opaco mentre tutto il resto è trasparente, o ancora che la trasparenza non viene applicata al testo e ai bordi. Con questo metodo non viene resa trasparente una finestra intera, ma ogni singolo componente separato che ne fa parte in modo differente.

    C’è una bella diferrenza! gli screenshot di cimi sono solo un assaggio :)
    Certo è necessario cambiare qualcosa nelle applicazioni, dato che devono comunicare all’engine come rendere la trasparenza di ogni widget. Compiz invece non fa distinzione (anche perchè non potrebbe), e perciò le applicazioni vengono rese trasparenti uniformemente agendo sulla finestra gia formata.

    Da quel che ho capito compiz serve solo come “ponte” per l’estensione composite di Xorg, ponte che può essere sostituito dal futuro metacity, o dal compositor di xfce (non so se è fattibile su kde dato che kwin è basato sulle qt)

  51. stambec92 said:

    Bellissimo! Sono veramente ben fatte, con le trasparenze al punto giusto, mi sembra tutto molto integrato (al livello di colori etc)!

  52. Tema Murrine + trasparenze = che figata! « sudo apt-get install stambecco said:

    [...] 2007 at 6:05 pm | In linux, software | Leggo da Frafra, che a sua volta ha letto dal blog di Cimi, che è disponibile (?) un tema Murrine con il supporto alle trasparenze. Non ho capito molto bene [...]

  53. pedero said:

    Unbelievable!

    Go ahead, please! :-D

  54. nessunohastonick said:

    a xander:

    su kde4 non è necessario attivare compiz per avere le trasparenze, non dire “castronerie” :-D

    potrei anche parlarti in inglese, non sarebbe un problema.. ma sul blog di un italiano parlo italiano.. al limite su ti piaci, ti pozzu parrari ndialettu :D

    attivare compiz non significa attivare _il_ composite manager, semmai attivare _un_ composite manager

  55. Linux-OS » Efectos de transparencias agregadas a GTK+ said:

    [...] efectos translúcidos en las ventanas de GNOME similares a las de Windows Vista. Aunque él mismo afirma que esta característica se implementó en “10 o 20 líneas de código” y que el efecto [...]

  56. Per said:

    Hei,

    kan dere ikke være så snill å skrive på engelsk. Er jo veldig mange ikke-italienere som leser dett.

    På forhånd takk!

    (in other word: plase speek english)

  57. Xander said:

    @ nessunohastonick:

    Siamo OT.

    Comunque diciamo la stessa cosa, e KDE4, avendo un composite manager di default, come XFCE, non ha bisogno di Compiz, così come non ne avrà GNOME quando lo sviluppo di Metacity sarà ultimato.

    Cerchiamo di capirci, per favore.

  58. GTK+, Alpha Channel e KDE4 at Decablog said:

    [...] http://www.cimitan.com/blog/2007/12/12/gtk-rgba-transparent-widgets-with-the-murrine-engine/  [...]

  59. Murrine - now with transparency « Xubuntu Blog said:

    [...] you want to see what it looks like, go and see Cimi’s blogpost. Yes, it does look [...]

  60. Cimi said:

    I hope to release *something* in the near future… at least for testing porpouse and to learn how to write alpha-capable applications.

  61. nessunohastonick said:

    @xander: mi prendi in giro? sei tu che hai interpretato male il mio primo post: io ho parlato nel primo post di attivare “Compiz”, il compiz di dave reveman, non un altro composite manager, non ho nominato ne metacity ne xfwm o altri ancora.

    Ho detto che su Kde4 non bisogna attivare “Compiz” per avere le trasparenze. Non è il caso del thread in questione invece.

    ora si che stiamo dicendo la stessa cosa.

  62. wj said:

    What font do you use within the terminal?

  63. Cimi said:

    This font is consolas

  64. luca said:

    @nessunohastonick
    We asked you to speak in english but seems you don’t want to understand.
    To get real transparent widgets you *NEED* a compositor.
    If you’re using a Gtk desktop it could be Compiz or Metacity Compositor.
    If you’re using a Kde desktop it could be Kwin or something else, but always a compositor.

  65. Livio said:

    Finaly, GTK is able to natively draw eye-candy interfaces :) .

  66. PROGRAMAS LIVRES » GTK+ com transparencia said:

    [...] prova que a GTK pode ter [...]

  67. Garret said:

    Sono troppo interessato a sapere che tema è quello di Avant Window Navigator che si vede nello screen? Finalmente qualcosa di originale che non sia uguale a quello del mac!!!

  68. Im.Tehk said:

    “”I agree that this looks very very good, but that it requires every single app to be patched makes it really unusable. Even if it is just one line to add, most or at least some app will not do it. This will result in a non consisten desktop. Imho a really really bad thing.”"

    Well this is a solution for the future. I personally like applications needing to set level and decide what widgets receive alpha. Simply put this makes the developers consider usability and their users wishes. What needs(well from what surmise) to happen is simple, developers need to set rgba map rather then rgb/no maps. They would only want to do this for a few widgets. For example in epiphany I would do it on the toolbar and menubar. It could be done with plugin or some code for each widget needing transparency. This is good because a translucent background and buttons is good for some apps but not for most.

    I would hate for this to lead to a 99% translucent desktop, but the maps needing to be set per widget will make developers think while making these decisions.

  69. nessunoHaStoNick said:

    @ luca:

    no comment -.-

    Maybe I won’t understand I have to speak english, but seems you won’t understand nothing.

    Good Luck

  70. Ben said:

    In regards to the GPL issue, since this is not being distributed yet, I see no issue. If it were being distributed without disclosing source code, that’d be a no-no.
    As for the work you’re doing, simply put, I love it. This and the work of MacSlow should make for some interesting desktops in the near future…

  71. Cimi said:

    @everyone_who_discuss_about_gpl_and_source_code:
    I’m the author of the first version, and I’m developing a new one.
    I really don’t know why I should release an alpha-beta-noncomplete version.
    Just wait.

    I need first of all some guys to help me developing a new configurator for the engine (there will be A LOT of new options in this release), then probably something will be released

  72. farthest said:

    Ciao
    complimenti Cimi.

    Vorrei complimentare per Metacity… ho letto che stanno ultimando le modifiche che permetterà di usare gli effetti composite senza compiz, come avviene per KDE4.

    Qualcuno ha parlato di KDE4 è l’attesa che c’è per questo DE.
    Fino ad un paio di mesi fa’ usavo Gnome(da più di 3 anni ininterrotamente), ora KDE. L’attesa per la versione 4 non è dovuto agli effetti trasperenza, compisite. Credo che alla maggiorparte della gente interessino le nuove funzionalità davvero utili che questa versione porterà sui desktop degli utenti.

    Io non sarei così pessimista sulla lavoro che hanno fatto e stanno facendo su KDE 4. Ricordo che KDE 3.5.8 è ottimo e coloro che sono riusciti in ciò, hanno le capacità, le conoscenze e l’esperienza per lo stesso con la nuova versione.

    Ciao

  73. farthest said:

    PS: scusate per gli errori di grammatica… il commento lo sparato senza corregerlo, essendo nato stanco! :-D

  74. RGBA via Murrine-Engine said:

    [...] Funktion mit Cairo zusammenhänge oder unschöne Hacks voraussetze, schreibt Cimitan in seinem Blog. Um zu zeigen, dass GTK+ durchaus den RGBA-Farbraum kennt, implementierte er kurzerhand eine [...]

  75. OSNote » GTK mit transparenten Fenstern said:

    [...] verbreitet sei, das GTK-Toolkit würde RGBA nicht unterstützen, so der Entwickler in seinem Blog, habe er eine entsprechende Funktion in sein Theme-Engine integriert. Diese Funktion könne auch in [...]

  76. texugo89 said:

    Great! Tks!

  77. Gtk verso un salto di qualità? « L’importante è avere un titolo said:

    [...] Trasparenze nelle GTK: immagine dal blog di Cimi, precisamente da qui. [...]

  78. La parola “fine” al problema della system tray ARGB? at pollycoke :) said:

    [...] Andrea “Cimi” Cimitan s’è messo d’impegno e ha spolverato un progetto di cui mi aveva parlato tempo fa (cfr [...]

  79. Julius said:

    Hi Cimi,

    Not sure if I understand it right, but as I read in the comments it seems that even if you implement this feature it would mean that app developers would have to change the argb settings in their apps for a defined widget, is that right? I thought if you implement something like this to an engine we (themers) would be able to change these settings from the gtkrc file too, so for e.g. we could add transparency = 50; for a widget or even blur = 20; and this way we could do a lot more with our themes, combine window handles with the windows like they would be the same for e.g. menu could be transparent as the window border which would look like they belong together and not like two separate apps and so on, what do you think, could this be done?

    Thanks, and keep up the good work, I really like your theme and that you try to bring this to the next level!

    Cheers,
    Julius

  80. Metacity Compositor: Compilazione e trasparenze « All DNS Leads To Me said:

    [...] è in grado per ora di sfruttare nativamente il compositing RGBA, anche se Andrea Cimitan sa come stuzzicare per bene gli impazienti: il suo ottimo engine Murrine ci mostra tutte le potenzialità delle GTK + XRender. [...]

  81. Hells_Dark said:

    awesome !
    Can’t wait. Congrats !

  82. Shtééf » GTK+ theme translucency said:

    [...] in GTK+ theme engines, as presented by a Murrine developer, is really nothing special. In fact, it’s overhyped. (Blog posts, news articles, etc.) [...]

  83. Gtk+, RGBA: Transparent widgets with the Murrine engine! - Computer Forums said:

    [...] Transparent widgets with the Murrine engine! Looks sexy, I can’t wait until this is released. Cimi’s Official Blog » Blog Archive » Gtk+, RGBA: transparent widgets with the Murrine engine! [...]

  84. cfr said:

    Penso di sapere a chi ti riferisci, Cimi, e mi domando se il branco di caproni in questione non si è mai chiesto come potrebbe gnome-terminal supportare la vera trasparenza se le gtk+ non funzionassero con le finestre ARGB… ***
    Purtroppo non è vero ! Ha bisogno cdi un compositing manager (compiz) per fare ciò che dici… senza la true-transparency non è possibile

  85. Cimi said:

    @cfr:
    E con ciò? per avere l’rgba OVUNQUE bisogna avere un compositing manager (altrimenti come cacchio lavori con l’estensione composite).

  86. cfr said:

    Non fraintendermi… stavo solo dicendo che è necessario il composite-manager.
    P.S.
    Complimenti !! Credo che anche se kde-4 diventerà stabilissimo… gnome continuerà a strabiliare in effetti “eye-candy” e a competere (e forse superare) kde in questo settore… (ovviamente con l’aiuto di compiz)

  87. Valent said:

    Hi, I started a thread [1] in Fedoa Art mailing list regarding your theme. Can you please reply if and how is it possible to get this patch you are doing to upstream gnome in order for all the distros (and offcourse Fedora) to have the benefit of this great theme/engine.

    Cheers,
    Valent.

    [1] https://www.redhat.com/archives/fedora-art-list/2008-January/msg00309.html

  88. Cimi said:

    @Valent:
    This engine does not require any patch to GTK. Just install and play :)
    The requirements are Gtk 2.10 that were published an year ago (gnome 2.20 has gtk 2.12 so we are in) and a composited environment, like compiz, metacity 2.22 (coming in march), Kwin, Xfwm4… and a videocard that support composite.

    If your pc does not meet the minimal requirements then you’ll see the standard murrine theme

  89. jekko said:

    what is the status of this project?

  90. Cimi’s Official Blog » Blog Archive » Saying Hello to the GNOME community ;) said:

    [...] I’m also the author of the Murrine Engine, and I’m still working on its transparent version. [...]

  91. Rafael said:

    grazie amico! i’m lookin’ forward to see this on ubuntu hardy heron! u r the man! :D

  92. Avant-Window-Navigator: sortie de la version 0.2.4 « Informatique de Julien said:

    [...] un nouvel éditeur de lanceur, supporte le souvent système de thème GTK transparent (voir http://www.cimitan.com/blog/2007/12/12/gtk-rgba-transparent-widgets-with-the-murrine-engine/) et a un nouvel [...]

  93. glymngemn said:

    To me it is necessary to find

  94. Gerontius said:

    This is great stuff. Can you release it… pleeeeeease :)

  95. Ferny said:

    Ma è bellissimo *____* Bravo Cimi
    Ma sulle trasparenze si può applicare anche il blur? (dico teoricamente)

    Translation:
    Compliments
    Is it possible to apply blur to the transparency? (theorically)

  96. jks said:

    Just to say : “BEAUTIFUL !”

  97. joost_op said:

    Is this stuff still actual? Can you please post instructions howto implement this and get this to work? I’d love to see this one for sabayonlinux gnome skel.

    Cheers

  98. joost_op said:

    Nevermind i found it!

    http://www.cimitan.com/murrine/

    Cheers

  99. mahir said:

    with all due respect… and i dont know much about gtk and the visual side of coding at all but.. what is the point of having an rgba option in gtk, if we are forced to only use it by enabling compiz on ubuntu? (or any other nix)?

    i know the new metacity allows composite.. would it work enabling that without having to use compiz?

    please excuse my noobiness in this regard, but can the a layer of the argb be used without compiz?

    i say this because i use an ati card (i know, i shouldnt cos they’re kak but it was the only option on the laptop) and a, compiz doesnt play well videos on the ati card (cos its kak) (fglrx not compiz) and b, it would just be sexier.. :)

    any input on this would be great…

  100. Marco said:

    @mahir
    As previously said here you don’t really need compiz; you really need A composite manager (the new metacity, the new kwin or xfmw…or others if they exist).

  101. mahir said:

    so ıf ıwas to try gettıng thıs to run wıth the composıtor on metacıty enabled - ıt would work???

  102. Winforms sous Linux « The World is mine said:

    [...] très alléchants. Le monde GTK est en pleine réflexion pour les futures versions, et les thèmes supportent de plus en plus d’effet. Je préfère de loin cette approche ou l’OS propose un système de thème avancé (avec des [...]

  103. Jake said:

    Is this already supported? Because somehow I was playing around with Compiz and got it to work just like this.

  104. Cimi said:

    No, Compiz is using fake transparency (makes the window and its content, text images etc etc with the same opacity), this one is real, selective and fully controlled by the engine.

  105. bna said:

    When all this stuff is usuable? It will be integrated in GNOME?

  106. Jay said:

    Cool

  107. BugTheDays said:

    Can you make the panels transparent with the engine ??

  108. Aditya said:

    Hey cimi,
    i just modified the gtkwindow.c from the gtk source code fot rgba colormaps…
    except for vlc and firefox-2 all my application work fine and look awesome.(firefox runs fine)..although my graphics card starts having hard time if wobbly windows are enabled in compiz..without wobbly windows i get good fps with glxgears….
    just thought let u know….
    thanks a zillion for the beautiful stuff….have a nice time..

  109. Fredp said:

    Anything going on about this?

  110. silentdark said:

    And yes… i NEED it.

  111. Algalord said:

    @Aditya: without individuals patches????

  112. Gtk-Designs: Die Engine « Gnubuntux - GNU, Linux und Ubuntu said:

    [...] Engines, entwickelt von Cimi, unterstützt sie zum Beispiel in der aktuellen Entwicklerversion echtes RGBA. Veröffentlicht in allgemein, ubuntuusers. Schlagworte: gnome, [...]

  113. Aditya said:

    ya dude…
    i said modify gtkwindow.c
    to add the rgba support on a window depending on its type
    do this anywheere before the show method is called
    i checked for window->type==gtk.WINDOW_TOPLEVEL
    if true then

    /* Set RGBA Colormaps*/
    GdkScreen *screen = gtk_widget_get_screen(window);
    GdkColormap *colormap = gdk_screen_get_rgba_colormap(screen);
    if (colormap && gdk_screen_is_composited(screen))
    gtk_widget_set_colormap (GTK_WIDGET (window), colormap);

    month old screenshot is here
    http://tinypic.com/view.php?pic=293k6z6&s=4

  114. Teh_Answer » Effetti 3D? Si ma.. said:

    [...] compositing di metacity) è utilizzabile per l’effetto trasparenza, ma il buon Cimi ha già dimostrato che le trasparenze sono estendibili a tutta la finestra, anche se per ora non ha implementato la [...]

  115. G said:

    I made this rgba patch for pidgin (it works, and I think its stable).

    http://rapidshare.com/files/144272802/pidginmin.patch.html

  116. Cimi said:

    @115:
    If you have a RGBA patch, please send it here http://www.cimitan.com/murrine/node/add/rgba-support
    after being registered to the murrine portal

Leave a Comment

Attention: Moderation is enabled, and could cause a delay to the posting.

This blog is "Powered by Cimi"

Theme from: Kaushal Sheth | Modified by: Andrea Cimitan