Old:Debian: accelerare GTK con Cairo e Glitz: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m (Debian: accellerare GTK con Cairo e Glitz moved to Debian: accelerare GTK con Cairo e Glitz)
Riga 6: Riga 6:
Questa guida spiega come abilitare Cairo e GLitz in Debian Etch (testing) in modo accellerare notevolmente le prestazione delle librerie GTK e dell' ambiente Gnome. È basata sulla ottima documentazione scritta da '''felipe''' e intitolata: [http://www.pollycoke.org/linux-help/articoli/2005/09/gtk-velocissime-con-clearlooks-cairo.html GTK velocissime con Clearlooks + Cairo + Glitz!].
Questa guida spiega come abilitare Cairo e GLitz in Debian Etch (testing) in modo accellerare notevolmente le prestazione delle librerie GTK e dell' ambiente Gnome. È basata sulla ottima documentazione scritta da '''felipe''' e intitolata: [http://www.pollycoke.org/linux-help/articoli/2005/09/gtk-velocissime-con-clearlooks-cairo.html GTK velocissime con Clearlooks + Cairo + Glitz!].


Essendo necessaria l' installazione di pacchetti provenienti dal tree ''experimental'', potrebbe essere utile configurare la vostra Debian-box per l' utilizzo di repositories misti. A questo scopo vi consiglio la lettura di [APT uso avanzato: mixare releases diverse].
Essendo necessaria l' installazione di pacchetti provenienti dal tree ''experimental'', potrebbe essere utile configurare la vostra Debian-box per l' utilizzo di repositories misti. A questo scopo vi consiglio la lettura di [[APT uso avanzato: mixare releases diverse]].


Il software utilizzato � altamente sperimentale, per cui ne sconsiglio l' utilizzo ai deboli di cuore.
Il software utilizzato � altamente sperimentale, per cui ne sconsiglio l' utilizzo ai deboli di cuore.
Riga 31: Riga 31:
<pre># apt-get install cvs</pre>
<pre># apt-get install cvs</pre>


===Checkinstall===


Un altro strumento utile al momento di installare programmi compilati da codice sorgente checkinstall. Installiamolo:
<pre># apt-get install checkinstall</pre>


===Libtool===
===Libtool===
Riga 57: Riga 61:
* primo metodo ''(lanciato all' interno di ~/src/libcairo-1.0.0 )'': <pre># debian/rules binary</pre>  
* primo metodo ''(lanciato all' interno di ~/src/libcairo-1.0.0 )'': <pre># debian/rules binary</pre>  
* secondo metodo ''(lanciato all' interno di ~/src)'': <pre># apt-get source libcairo2 --compile</pre>
* secondo metodo ''(lanciato all' interno di ~/src)'': <pre># apt-get source libcairo2 --compile</pre>
Quale che sia il metodo da noi scelto, ci ritroveremo con 3 pacchetti debian pronti per essere installati. Si tratta dei pacchetti: libcairo2_1.0.0-3_i386.deb, libcairo2-dev_1.0.0-3_i386.deb, libcairo2-doc_1.0.0-3_all.deb che possiamo tranquillamente installare con il comando:
<pre># dpkg -i *.deb</pre>
===Compilare Clearlooks===
Ora che abbiamo preparato Cairo con il supporto Glitz, possiamo procedere alla compilazione dell' engine GTK ClearLooks. Questo engine ci permetter di rendere estremamente veloci le nostre applicazioni basate su GTK, compreso il desktop environment Gnome. Utilizzeremo la versione cvs dell' engine.
====Aggiornare GTK====
Per compilare clearlooks avremo bisogno delle librerie di sviluppo GTK+. Le versioni presenti in testing e unstable non sono abbastanza recenti, per cui dovremo installare la versione experimental:
<pre>apt-get install -t experimental libgtk2.0-dev</pre>
====Scaricare i sorgenti====
Scarichiamo i sorgenti di clearlooks tramite cvs:
<pre>cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/clearlooks login
[INVIO]
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/clearlooks co -P clearlooks-cairo
[INVIO]</pre>
Ora rinominiamo la directory appena creata da ''clearlooks-cairo'' a ''clearlooks-cairo-0.1'', spostiamoci nella directory appena rinominata e compiliamo l' engine nel modo seguente:
<pre>./autogen.sh
make
</pre>
Prima di passare alla disinstallazione vera e propria dobbiamo rimuovere (se presente) il pacchetto '''automake1.9''':
<pre># apt-get remove automake1.9</pre>
Ora possiamo installare l' engine usando il comando (da lanciare nella directory da cui abbiamo lanciato il make):
<pre># checkinstall</pre>
Dovremo rispondere ad un paio di banali domande poste da checkinstall, dopodich il pacchetto sar installato e pronto per essere utilizzato attraverso il theme manager di Gnome.
===Avvertenze finali===
Quando selezioniamo l' engine ''clearlooks-cairo'' nel theme manager di Gnomev, quest'ultimo andr il blocco.
Nessuna paura: attendiamo il freeze e quindi riavviamo il server X con la combinazione di tasti: CTRL+ALT+BACKSPACE. Quando rientrieremo in Gnome potremo constatare la velocit del nuovo engine.