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

m
mNessun oggetto della modifica
Riga 1: Riga 1:
[Categoria:Sistema]
[[Categoria:Sistema]]
=Premessa=
=Premessa=


Questa guida spiega come abilitare Cairo e GLitz in Debian Etch (testing) in modo da accelerare notevolmente le prestazioni 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 da accelerare notevolmente le prestazioni delle librerie GTK e dell'ambiente Gnome. È basata sulla ottima documentazione scritta da '''felipe''' e intitolata: [http://pollycoke.wordpress.com/2005/09/20/gtk-velocissime-con-clearlooks-cairo-glitz/ 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.


Non mi resta che augurarvi buona lettura & happy debian!
Non mi resta che augurarvi buona lettura & happy debian!
Riga 14: Riga 14:
===Repositories===
===Repositories===


Dato che dovremo utilizzare alcuni pacchetti sorgenti ed altri provenienti da experimental, necessario aggiungere (se non presenti) i seguenti repositories al nostro file '''/etc/apt/sources.list''':
Dato che dovremo utilizzare alcuni pacchetti sorgenti ed altri provenienti da experimental, è necessario aggiungere (se non presenti) i seguenti repositories al nostro file '''/etc/apt/sources.list''':


<pre>deb-src http://debian.fastweb.it/debian/ testing main non-free contrib
<pre>deb-src http://debian.fastweb.it/debian/ testing main non-free contrib
Riga 31: Riga 31:
===Checkinstall===
===Checkinstall===


Un altro strumento utile al momento di installare programmi compilati da codice sorgente checkinstall. Installiamolo:
Un altro strumento utile al momento di installare programmi compilati da codice sorgente è checkinstall. Installiamolo:


<pre># apt-get install checkinstall</pre>
<pre># apt-get install checkinstall</pre>
Riga 56: Riga 56:
Ora abilitiamo il supporto a Glitz editando il file '''rules''' all' interno di ''libcairo-1.0.0/debian''. Dobbiamo andare alla sezione '''DEB_CONFIGURE_USER_FLAGS= \''' del file e modificare la direttiva ''--disable-glitz'' in ''--enable-glitz''.
Ora abilitiamo il supporto a Glitz editando il file '''rules''' all' interno di ''libcairo-1.0.0/debian''. Dobbiamo andare alla sezione '''DEB_CONFIGURE_USER_FLAGS= \''' del file e modificare la direttiva ''--disable-glitz'' in ''--enable-glitz''.


Fatto questo passiamo alla compilazione vera e propria del pacchetto, che pu� essere fatta in vari modo.
Fatto questo passiamo alla compilazione vera e propria del pacchetto, che può essere fatta in vari modo.
* 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>
Riga 66: Riga 66:
===Compilare Clearlooks===
===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.
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====
====Aggiornare GTK====
Riga 96: Riga 96:


<pre># checkinstall</pre>
<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.
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===
===Avvertenze===


Quando selezioniamo l' engine ''clearlooks-cairo'' nel theme manager di Gnome, quest'ultimo andr� il blocco.
Quando selezioniamo l' engine ''clearlooks-cairo'' nel theme manager di Gnome, 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.
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.


==Configurare Xorg==
==Configurare Xorg==
Riga 119: Riga 119:
A questo punto scarichiamo il tema [http://www.gnome-look.org/content/show.php?content=28351 Compocity] di '''felipe''' e installiamolo.
A questo punto scarichiamo il tema [http://www.gnome-look.org/content/show.php?content=28351 Compocity] di '''felipe''' e installiamolo.


Visto cos� non molto bello, ma ora vedremo come renderlo davvero magnifico. Quello che ci serve il programma '''xcompmgr'''.
Visto così non è molto bello, ma ora vedremo come renderlo davvero magnifico. Quello che ci serve è il programma '''xcompmgr'''.


Editiamo il file /etc/apt/sources.list inserendo il seguente repository:
Editiamo il file /etc/apt/sources.list inserendo il seguente repository:
1

contributo