Gtk+ e trasparenze? Si può fare...

pubblicato: venerdì 14 dicembre 2007 da Andrea de Palo in: Gtk Window Manager Eye-candy

GNOMEL’indomito 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 ) implementando una versione sperimentale del suo tema Murrine con widget trasparenti.

Per la corretta visualizzazione delle trasparenze è necessario un window manager con supporto al compositing come Compiz o le future versioni di Metacity ( nel caso questo non fosse presente il tema continuerà a funzionare, ovviamente senza trasparenze ).

Si prospettano grosse novità estetiche per le prossime versioni di GNOME?

PS la nuova versione di Murrine non è ancora pubblicamente disponibile ma ve ne daremo notizia non appena lo sarà

Widget trasparenti in Murrine
  

via | Cimi’s Official Blog

PUBBLICITÀ
1 stelle2 stelle3 stelle4 stelle5 stelle (nessun voto)
condividi condividi condividi 5 commenti
PUBBLICITÀ

Commenti dei lettori

(Inserisci un commento - Nascondi commenti anonimi)
  • monossido

    14 dic 2007 - 11:02 - #1
    0 punti
    Up Down

    mi dà un pò fastidio sta storia del “al momento il nuovo metacity non è disponibile al pubblico”…

  • Profilo di depaloan

    depaloan

    14 dic 2007 - 11:19 - #2
    2 punti
    Up Down

    Non è il nuovo Metacity a non essere disponibile ma il tema di Cimi…e se non l’ha rilasciato vuol dire che non è ancora pronto per un debutto in grande stile ( probabilmente ci sarà ancora qualche elemento da rifinire )

  • Riccardo Raneri

    14 dic 2007 - 11:53 - #3
    0 punti
    Up Down

    Ma se per avere le trasparenze con questo tema devo comunque attivare un window manager con funzioni composite come Compiz… qual’è la novità? Compiz supporta già, tra le altre cose, trasparenze di tutti i tipi (parlo da profano, correggetemi se sbaglio).

  • Xander.

    14 dic 2007 - 12:29 - #4
    0 punti
    Up Down

    @ Riccardo Raneri: attivare trasparenze senza il composite la vedo dura, a meno di quelle “zozzerie” tipo nel pannello di Gnome (che, fortunatamente, può essere reso trasparente grazie a Compiz..).

    Compiz, o qualunque WM con composite, attivano trasparenze sulla finestra, ma queste non possono essere settate a livelli diversi per le widget interne, né mantengono un contrasto degno (ovvero tutto diventa troppo trasparente ed “inutile”..).

  • cicoandcico

    14 dic 2007 - 19:19 - #5
    1 punto
    Up Down

    è vero che è necessaria l’estensione composite per avere le trasparenze, ma compiz non è l’unico modo. è l’unico che sfrutta le librerie openGL, ma ad esempio il nuovo metacity, o xfwm4 (credo) supportano il composite appoggiandosi sull’estensione Xrender di X. Ovviamente è molto più lenta, ma ha il vantaggio di funzionare su tutti i PC, e comunque per 2 ombre e qualche trasparenza è più che adatta.

    Il vantaggio dell’implementazione di Cimi è che la trasparenza non è gestita in compiz (che renderebbe TUTTA la finestra trasparente), ma ad un livello più basso, cioè al livello delle gtk. questo sfrutta ovviamente il composite per avere le trasparenze; e come questo viene ottenuto dipende dal composite manager (compiz, nuovo metacity, etc).

PUBBLICITÀ
L'email è richiesta ma non verrà mostrata ai visitatori.
Commenta questo articolo

Registrati per riservare il tuo nickname preferito su tutti i blog di Blogo e per caricare il tuo avatar. Se sei già registrato, effettua il login per usare il tuo nickname.

Si No
I commenti sono sottoposti alle linee guida per la moderazione.

Anteprima del commento

Network Blogo