Il titolo non è abbastanza chiaro??? Beh… lo screenshot qui sotto forse chiarirà le idee…

Sì, è come pensate!!! Ho fatto il port di synaptic, gedit, pidgin, gimp, gktetc… con le efl… ghghghgh

So che desiderate anche voi il port di queste app (…e anche delle qtapp, “purtroppo” non sono un kdizzato…) ma sfortunatamente non posso fornirvi nessun sorgente compilabile, anche perchè tutto è in uno stato di prealpha come lo stesso e17!!! Tuttavia potete ovviare con un piccolo hack…

l’hack

La soluzione al problema “orrende gtk su e17″, al terzo posto nella lista stilata dall’associazione a.m. (aspiranti miss) per i problemi impellenti da risolvere, appena dopo la guerra e la fame nel mondo, esiste già da tempo ed è ben conosciuta da la maggioranza degli etenti. Qui il mio neocollega imu ne parla nel suo blog.
Quello che però non molti sanno, è che esiste un bellissimo tema gtk (in realtà due, con annessi temi metacity) che emula più o meno perfettamente la stupenda grafica di e17, delle etk. Il tema creato e ideato da un tal bvc, che noi ringraziamo di cuore… (tutti in coro:”Thanks!!!”) con il supporto del team di “e”.

Tornando al discorso, adesso vi basta installare il tema di bvc (bravo, vai così!) e seguire l’how-to di imu (i make useful?), che di seguito riporto in versione personalizzata.

procediamo

Cominciamo con lo scaricare il tema da gnome-look. L’archivio, come detto, contiene in realtà due temi gtk/metacity: uno dorato, ovvero quello che si vede nello screen sopra, e uno argentato. Il secondo non credo serva a molto, snatura e17 e… comunque fate un po’ voi.
Per questo, per chi volesse, ho preparato direttamente un archivio contenente solo il tema gtk dorato, che si installa draggandolo nel gestore temi di gnome. In realtà, potete anche non installare un bel niente e scompattare il contenuto del file tar.gz, mio o di bvc, dove vi pare a voi.

Fatto questo o quello???, dobbiamo creare nella nostra home il file .gtkrc-2.0 che, per l’appunto, serve ad indicare alle gtk che tema adoperare. Quindi:

gedit /home/tuoutente/.gtkrc-2.0

E all’interno inseriamo le seguenti righe:

  1. include “/percorso/del/tema/gtkrc”(riga per il tema gtk)
    Ricordate che se avete installato il pacchetto nel gestore temi dovreste trovare il tema nella cartella .themes della vostra home.
  2. gtk-icon-theme-name = “NomeTemaIcone”(riga per il tema icone, non necessaria)
    Personalmente uso “Tango” ma potete benissimo indicarne altri.
  3. gtk-font-name = “Vostro Font 8″(riga per il font da usare, non necessaria)
    Qui uso “Bitstream Vera Sans 8″ e lo consiglio a tutti.

Purtroppo rimane ancora un piccolo problema, che l’how-to originale sorvola: ogni programma lanciato con i privilegi di root si ripresenterà con le odiose gtk grige. Allora da terminale:

sudo cp /home/tuonomeutente/.gtkrc-2.0 /root/

Ricordate che d’ora in poi tutte le applicazioni gtk sia sotto gnome che kde avranno l’aspetto indicato nel file gtkrc.

Adesso e17 è un po’ più usabile!!!



6 Responses to “enlightenmentare le app gtk”  

  1. Wow!!! Un commento!!!

    Ciao! ;)

  2. Si ma facebdo così non risolvo la lentezza nel caricamento delle app GTK!
    Il vero problema è quello!

    Cmq è pur sempre un idea per ingannare il tempo…

  3. La lentezza delle gtk non è risolvibile… o quasi…

    Comunque già risolvere l’aspetto grafico… non mi sembra un particolare irrilevante, visto che apps scritte con le efl sono davvero poche.

    Ciao

  4. Si si, è gia un passo avanti….
    Ma dal titolo del post mi ero illuso, credevo avessi scritto uno script che converte da gtk a EFL….. :D

  5. Beh, se sai programmare in C potresti fare qualche tentativo cominciando a vedere un po’ come funzionano le efl… prendere qualche programmino molto semplice, ad esempio un editor di testo o altro e provare a fare il porting. Poi… chissà…

    Ciao ;)

  6. 6 arcano

    scusate visto che siamo in tema ultimamente mi sto documentando un po sulle efl, le trovo delle ottime librerie e mi sembra assurdo non poterle utilizzare a pieno per il fatto che ci sono poche applicazioni, sto studiando un modo semplice per fare il porting di alcune semplici applicazioni in efl, cercando nella documentazione ho visto che esistono due librerie per la gestione degli oggetti grafici (widget) le ewl e le etk, apparentemente sembrano molto simili qualcuno è in grado di spiegarmi la differenza? Inoltre sarebbe molto utile se qualcuno mi sapesse indicare differenze e analogie tra le ewl/etk e le gtk


Leave a Reply