Le gtk come tutti sapete sono delle librerie che forniscono tutta una serie di elementi (pulsanti, barre di scorrimento, menù, dialoghi di scelta file e così via…).

Le gtk sono utilizzate da Gnome e da moltissime altre applicazioni! Tutto ciò che vediamo, la gestione dei temi e l’utilizzo delle varie componenti (o se preferite “look and feel”): trascinamenti di icone ecc…

Ebbene… recentemente 2 promettenti talenti stanno modificando queste librerie per renderle più gradevoli e più potenti e flessibili!

Il nostro italianissimo Andrea Cimitan (alias Cimi) ha incluso effetti come le trasparenze nel suo motore GTK: murrine.

Cimi Murrine Trasparency

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

Mirco Müller (alias MacSlow) è andato oltre e sta cercando di integrare le OpenGL con le GTK, pare che Cimi e MacSlow stiano lavorando insieme per migliorare queste cose! Se riuscissero nel loro obiettivo presto i programmatori GTK avranno a disposizione una nuova gamma di possibilità che non faranno invidia ai vari AIGLX/XGL + Compiz/Beryl.

Ecco i primi video di MacSlow:

Riflesso nei widget (grazie a OperaOmnia per la segnalazione)

Formato ogg scaricabile qui (1.0MB)

Widget in texture

Formato ogg scaricabile qui (6.1MB)

Animazioni, trasparenze, riflessi.. di tutto un po… sempre realizzato mettendo le widget all’interno di texture

Formato ogg scaricabile qui (22.3MB)

Al momento il progetto di MacSlow ha ancora dei problemi da risolvere:

  • redirezione degli input al livello dei toolkit
  • c’è del lag quando si cambia tema
  • integrazione con le gtk+, ora gira come applicazione sopra le gtk

MacSlow sta realizzando un applicazione (gdm-face-browser) che dovrebbe sostituire o integrarsi con il login manager gdm e permettervi di navigare tra le “faccie” degli utenti con effetti grafici piacevoli. Se siete interessati seguite il link e guardatevi le immagini a fondo articolo.

Che ne pensate? Forse potremo fare a meno di Compiz un giorno? Io ne faccio a meno già ora😀

Links:

http://arstechnica.com/news.ars/post/20071217-bringing-more-bling-to-gtk-with-opengl.html

http://macslow.thepimp.net/?p=150