Cimi’s Official Blog

Italians do it Better…

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

Saying “Hello” to the GNOME community ;) 9 February, 2008

Hi guys, I’ve just noticed I’ve been added to the planet, so “Hello” to everybody! :D

If you don’t know who isAndrea Cimitan” (myself ehehe) I’m working on gtk-engines and gnome-themes since february 2007, I’m the author of the new Clearlooks shipped in 2.20 and of the new themes you’ve seen. Which a lot of you, guys, appreciated so much… (thanks!!!)

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

So, following my future entries on the planet (or directly from my blog), you’ll be informed on Gtk+ theming, and sometimes, on bleeding edge software (I always love to try new free software) ;)

Cheers to everybody!
Andrea Cimitan

PS: yes I need an Hackergotchi…


Posted in English, GNOME, GTK, Murrine, Themes | 7 Comments »

Grandi Novità sul website di Murrine 4 February, 2008

Mentre continua lo sviluppo su Murrine RGBA (a breve un post di aggiornamenti), ho aggiornato il sito di Murrine offrendo la possibilità di registrarsi ed inserire Temi!!!

Questa volta infatti ho deciso di optare per una scelta diversa dal solito sito di presentazione di un software (e ai classici forums), offrendo la possibilità di contribuire in modo diretto.

Murrine

A contraddistinguersi dagli altri portali vi è il tentativo di fare un briciolo di selezione, in modo che si possano trovare subito i temi più belli senza doversi perdere nei meandri di Gnomelook…

Che dire, se siete themers e avete fatto qualcosina correte a registrarvi e uploadate i vostri lavori che andranno subito a far parte della raccolta ufficiale presente sul sito! :)


Posted in GTK, Italian, Metacity, Murrine, Themes | 11 Comments »

Nessun Nuovo Tema per Hardy Heron 11 January, 2008

Tenuto in segreto per evitare inutili discorsi bla bla bla… c’è sempre stato un uomo dietro il suo sviluppo, che già da novembre fu contattato per tradurre i loro sogni in realtà… Questo buon uomo ero io :) Che quindi ho sempre saputo tutto, cosa vero cosa falso, riguardo al futuro (???) tema di Hardy Heron.

Sono stato informato che tutto è stato cancellato, e che se ne riparlerà in Hardy+1.

In ogni caso, ricordatevi che ne passa una vita tra quei mockups che si vedono in rete, e quelli “ufficiali” dell’UDS (che io ho ricevuto, anche se erano solamente sketches, ed erano datati Novembre). Si pensava ad un tema scuro come avrete sentito, ma mi sono opposto fermamente. Di ufficiale e più definitivo non ho ricevuto niente, dato che kwwii avrebbe dovuto inviarmi un suo mockup questi giorni per discuterne io e lui… e ho invece sentito la posticipazione ad Hardy+1.

L’engine che verrà utilizzato sarà comunque Murrine, che tralasciando il versante “trasparenze“, offrirà una valanga di nuove opzioni nella sua prossima release.

Chiamatelo amichevolmente Murrine++ ;)

Intanto lo sviluppo del configuratore procede bene, sono iniziati i lavori con il creatore di Tango Generator e due ragazzi Australiani ;)

Ora servono altre forze per i plugins =)

irc.freenode.net, /j #murrine

PS: deubuntizziamo il mondo invece! :D


Posted in GTK, Italian, Murrine, Themes | 21 Comments »

Searching coders for the Murrine Configurator 16 December, 2007

As in the title, I’m searching someone to create a murrine configurator to fit the new version changes.

A “call for coders:)

This is the first part of the work needed before the release (I won’t release the new version until a configurator will be ready), as it is very importanto too.

Please help me :) I think pygtk could be enough.
Murrine RGBA - Quodlibet 2

Some Specs

1) what should it look like?
A window, with a treeview to select the theme to edit, and another part of the gui to edit the options.
My idea is to automatically build the gui from a schema file, that should follow this standard http://live.gnome.org/GnomeArt/EngineSchema
This will permit to do some fast port to other engines too

2) would it only have to edit a gtkrc?
After selecting the options, yes.

The older configurator (in python) is here: http://murrine.netsons.org/index.php?q=node/8 the author stopped the development. It’s GPL, so could be useful to re-use some of the code.


Posted in English, GTK, Murrine | 16 Comments »

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 | 109 Comments »

Il Potere Nascosto delle Gtk+ 8 December, 2007

Soltanto un breve video dimostrativo, per altro molto limitato rispetto alle attuali potenzialità (cioè volendo si potrebbe fare molto di più anche adesso), di quello che si può fare velocemente con Cairo e Gtk+, ad esempio.

Dal blog del mio amico Mirco (conosciuto come MacSlow):

For some time now gtk+ offers redirecting widgets, so the rendering happens offscreen only. That is a mandatory feature for doing some interesting things with UI-elements. With the source-distribution of gtk+ you get a huge collection of coding-examples. There is also an example for offscreen widget-rendering. Unfortunately this is a very basic and boring example. It does not really demonstrate the additional possibilities now available in gtk+ very well. Since I need to make use of this new feature in gtk+ in the near future, I had to create my own example, which is much closer to the application-need I have.

Here’s a little show-off screencast for your viewing-pleasure…


Link al video… (ogg/theora, ~1.1 MBytes)


Posted in GTK | 12 Comments »

Gnome gode di più popolarità di Kde4! Incredibile :D 8 December, 2007

…Lo dice Google, stando ad un gioco di Google Trends :)

Attenzione: questo post non è una valvola di sfogo contro Kde (che resta un eccellente DE, ha una sua filosofia che piace a molte persone ed è completissimo e bene organizzato in molte cose), semmai un “imparare apprezzare la semplicità” :) ed in calce *criticare lo spam di molti blog* :|

kde in blu | gnome in rosso

Così ieri, per puro caso, vista l’imminente uscita di Kde4 (che speriamo esca finalmente a gennaio… così per provarlo meglio, una possibilità va data :D ) ho voluto osservare come kde avrebbe *rasato al suolo* gnome nella guerra dei motori di ricerca… :| Risultato opposto: è gnome che viene cercato da più utenti.

Vi dico ho fatto fatica a crederci ma è proprio così c’è poco da fare… ;) Bene comunque, una vittoria inaspettata!

L’abbraccio di una Filosofia e di uno stile unico

A me piace Kde (soprattutto la 3 di kdemod), proverò il 4, lo userò se vorrò per un po’, continuerò ad usare k3b sullo gnomo (che purtroppo nonostante sia l’applicazione più famosa di Kde insieme ad Amarok bisogna ricordare che non fa parte di Kde, ma è un progetto esterno), ed invito voi tutti a darci una occhiata. Perchè Kde ha tanti pregi, è software libero, sviluppato con grande tenacia ed impegno.

Detto questo, per sottolineare come non abbia scritto questo articolo per dar battaglia bensì per altri motivi, vorrei passare alla conseguente felice conclusione che ne ho tratto da questa vittoria su Google:
Evidentemente la tanto criticata (dagli utenti Kde principalmente, come Torvalds…….) filosofia e stile gnomesco PIACE ed a quanto pare sta dando i suoi frutti.

Io (dichiarazione di amore per gnome… continua :D ) mi trovo divinamente, e lo sottolineo, con la GUI più semplice, essenziale e bene organizzata che contraddistingue tutto lo sforzo che giornalmente noi programmatori facciamo per organizzarvi l’interfaccia.
Interfaccia pulita e stile semplice sono secondo me i cardini di tutta la qualità di questo desktop environment che va esaltato ed apprezzato per questa sua caratteristica. Vi faccio un esempio per capire: chi di voi pur apprezzando il mio altro engine Murrine (pieno di effetti grafici) non si trova comunque perfettamente soddisfatto dalla tremenda semplicità, pulizia, usabilità di Clearlooks? Ci ho perso settimane e settimane solamente per studiare un interfaccia che non ricercasse ed inseguisse il look più moderno quasi fosse una gara, ma con cui fosse possibile lavorare per mesi senza aver il desiderio di cambiare tema grafico. A me Clearlooks piace così, dannatamente semplice ma insostituibile perchè più pulito integrato ed efficace di qualsiasi altro tema (tra cui tutti i concorrenti a cominciare da Vista, aka “troppi colori non si capisce niente”, fino a raggiungere i livelli di OSX).
Magari Kde4 avesse un Clearlooks da poter usare al posto di Oxygen… (un tema serio e non quel port-schifezza fatto da Trolltech)

Quello del tema era un esempio, per spiegarvi come non è questione di incapacità quanto di scelte (cioè volendo sapete benissimo che so fare temi con effetti grafici come Murrine, ho pure hackerato Murrine per avere trasparenze identiche a Vista, con cairo ormai faccio ciò che voglio :) ).

Così Clearlooks, semplice, così Gnome, semplice. Ma di cui personalmente non riesco a farne a meno.

Mi sembra quindi, con soddisfazione, che in una società caotica piena di confusione, le persone (almeno virtualmente nel loro pc) scelgano di sposare questa filosofia più minimalista ed essenziale, che trovo più efficace non solo davanti al piccì ma anche nella vita :)

La strada più semplice porta anche a maggiori risultati! :)

La merda addosso a Gnome

Ancor più soddisfazione a vedere un risultato così quando nei blog italiani si legge, in particolare nei commenti, pura merda, e fra un po’ ne sento pure la puzza, lanciata sulle Gtk+, sulla loro presunta lentezza (ridicoli, casomai è il contrario!), su Mono[¹] , su Novell[²], sulla “rivoluzione” di kde4 mentre gnome “dorme” (ma vergognatevi :D per favore) e chi più ne ha più ne metta.
Ovvero se siete ignoranti e non avete mai scritto una riga di codice, se non conoscete C#, Mono e gli enormi vantaggi… STATEVENE ZITTI, MUTI.
Mi avete mai visto sparlare su Qt? MAI. E le conosco, ho letto un po’ di doc, ho letto come si fa grafica con Qt rispetto a Cairo, la comodità degli oggetti… Ma non ho mai scritto nè commentato nulla che andasse contro di loro. E nè mai scriverò.
Figuriamoci un attacco ignorante, becero, tipico di molti bloggers (e ne avrei una sfilza di nomi) ma soprattutto di chi commenta.

Della serie finalmente mi vedete incazzato. Ma a tutto c’è un limite ed una sopportazione, e non ne posso più.
Cimi

[¹]: Chissà perchè non ho MAI sentito UNO e che sia UN programmatore parlare contrariamente a Mono. Sempre gente che non sa un acca di queste cose e che parla per partito preso o per idee che ha letto altrove. E che dire di quella gente (ridicola) che non usa un programma solo perchè è in C#! Ahahahahahahahah!!!!!!
[²]: La cara Novell è, insieme a Redhat, uno dei maggiori finanziatori di progetti OpenSource!!! Compiz dove è nato? Decine di programmatori Kde e Gnome da chi vengono pagati? NetworkManager chi l’ha scritto? I motori di ricerca come Beagle? Semmai UBUNTU è da criticare, che fa patch e software SOLO per sè stessa (quasi dovesse essere una lotta contro le altre distribuzioni), non rilascia NIENTE alla comunità (si tiene tutto per sè non ho mai visto una patch arrivare sull’svn di gnome), non paga 1 programmatore nè sponsorizza niente che sia al di fuori della sua distribuzione!


Posted in GNOME, GTK, Italian, Rants | 56 Comments »

Plugin di notifiche per Weechat 5 December, 2007

Un piccolo plugin di weechat per far apparire una finestra di notifica sulla tray non appena qualcuno pronuncia il nostro nome. Se siamo già dentro il canale allora non fa apparire nessuna notifica.
Richiede pynotify.

notify.py

Link in locale


Posted in GNOME, GTK, Italian | 8 Comments »

Banshee2? Una nuova Interfaccia per il Jukebox in Gtk# 30 November, 2007

Aggiornamento: Ho messo nuovi screenshots… evidentemente sono io imbecille che non riesco a compilarlo con le canzoni :D

Premessa

Non ho mai usato Banshee per più di qualche giorno, purtroppo non ne ho mai amato l’interfaccia e la minor responsività rispetto a RhythmBox.
Ma le novità ,gli sforzi e l’impegno degli sviluppatori vanno sempre giustamente sottolineati.

Wow una nuova GUI!

Banshee2

Banshee2

Banshee2

Come potete vedere nell’svn c’è una nuova GUI all’orizzonte… anche se non funzionano le canzoni :D (ma sì non sono importanti in un audio player… eheheh).

Vorrei che notaste i nuovi widget, come i box rotondi e “quelle cosine blu” rotondeggianti pure loro: potete notare uno dei vantaggi delle Gtk# sul framework Mono, ovvero la possibilità di scrivere facilmente nuovi widget per il proprio programma.
Una grande libertà e possibilità offerta agli sviluppatori… niente male. Notiamo inoltre come questi nuovi widget prendano i colori dal tema gtk… niente male 2 :)

Spero che ne esca fuori una buona alternativa al rapido rhythmbox (scritto in C), prendendo spunto dalle funzionalità di exaile (scritto in python) ad esempio, sfruttando però la velocità di C# e Mono rispetto al molto più lento ed esoso di RAM python.

P.S.: Dimenticavo che è inoltre possibile spostare il browser degli artisti in alto come su rhythmbox oppure tenerlo a lato come nello shot.


Posted in GNOME, GTK, Italian | 21 Comments »

Firefox 3 ed il tema per Linux: Ormai è finito :) 14 November, 2007

Mentre Ossblog smentiva… il vostro buon Cimi, imperterrito e testardo più che mai :) , continuava ad affermare l’avvento del tema Firefox 3 per Linux…

…ebbene è praticamente finito :)

I miglioramenti

Già sul wiki di tango potete osservare come manchi veramente poco dal punto di vista delle icone, mentre sul bugzilla si legge che stanno per essere inviate le modifiche al tema grafico in modo che usi le icone native e i controlli (come toolbar e tabs) del tema GTK corrente.

Il nuovo tema si chiamerà Gnomestripe.

Fantastico!


Posted in GNOME, GTK, Icons, Italian, Themes | 10 Comments »

« Previous Posts Next Posts »

This blog is "Powered by Cimi"

Theme from: Kaushal Sheth | Modified by: Andrea Cimitan