|
|
Riga 1: |
Riga 1: |
| {{stub}}
| | Il mio nome � Paolo Canavese, sono nato in una afosa notte di agosto dell' ormai lontano [http://it.wikipedia.org/wiki/1975 1975] e abito a [http://it.wikipedia.org/wiki/Boissano Boissano] in provincia di [http://it.wikipedia.org/wiki/Savona Savona]. |
|
| |
|
| | '''Coordinate''':</br> |
| | * [mailto:keltik@autistici.org keltik at autistici dot org] |
| | * [http://keltik.homelinux.org il mio blog] |
|
| |
|
| =Premessa=
| |
|
| |
|
| Questa guida spiega come abilitare Cairo e GLitz in Debian Etch (testing) in modo accelerare 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]].
| | ==Discussioni== |
| | * [[Discussioni_utente:Keltik|Le mie discussioni]] |
|
| |
|
| Il software utilizzato � altamente sperimentale, per cui ne sconsiglio l' utilizzo ai deboli di cuore.
| | ==Le mie guide (questo wiki)== |
| | * [[Usare Fotocamere Digitali (usb-storage)]] |
| | * [[APT uso avanzato: mixare releases diverse]] |
| | * [[Logging su MySQL]] |
| | * [[Kernel 2.6 su Debian Woody]] |
| | * [[Debian e iptables]] |
| | * [[L' Universo Debian]] ''traduzione'' |
| | * [[Introduzione all' Apt System]] |
| | * [[Configurare il server X in Debian GNU/Linux]] |
| | * [[Impostare la lingua italiana per Gnome]] |
| | * [[Impostare e modificare data e ora]] |
| | * [[Impostare e modificare il layout della tastiera]] |
| | * [[Impedire l' aggiornamento di un pacchetto]] |
| | * [[Controllo di servizi e demoni]] ''in stesura (stub)'' |
| | * [[Ottenere Debian]] ''todo'' |
| | * [[Parametri a run-time per Netfilter]] |
| | * [[Creare un Repository Debian]] |
| | * [[Intel PRO/Wireless 2200BG]] |
| | * [[Debian on a HP Compaq NX6110]] |
| | * [[Debian MapServer/MapScript]] |
| | * [[Installare OpenOffice2 su Debian Etch]] |
| | * [[Installare pacchetti in automatico: auto-apt]] ''todo'' |
| | * [[Cpufreqd: Cpuscaling per Intel Pentium M]] |
| | * [[DVD Backup: xDVDShrink per Debian]] |
| | * [[Privoxy: navigazione sicura a prova di spam]] |
|
| |
|
| Non mi resta che augurarvi buona lettura & happy debian!
| | ==Collaborazioni (questo wiki)== |
| | * [[Condividere la connessione a internet]] - ''me & [[Utente:TheNoise|TheNoise]]'' |
| | * [[LAMP: Linux, Apache, MySQL e PHP]] - ''me & [[Utente:MaXeR|MaXeR]]'' |
| | * [[Munin]] - ''me & [[Utente:MaXeR|MaXeR]]'' |
|
| |
|
| ==Prerequisiti== | | ==Altri Documenti (questo wiki)== |
| | * [[Il Progetto GNU]] |
| | * [[Software Libero#Libri OnLine| Software Libero: Libri OnLine]] |
| | * [[Free as in Freedom]] |
| | * [[Cos'� il Software libero]] ''(definizione del Software Libero) (ToDo)'' |
|
| |
|
| ===Repositories=== | | ==Contributi (questo wiki)== |
| | *[[Speciale:Contributions/keltik|Dove ho messo mano]] |
|
| |
|
| 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''':
| | ==Altri progetti e collaborazioni== |
| | * [http://www.debianuniverse.com DebianUniverse] - cura e traduzione degli articoli: |
| | ** [http://www.debianuniverse.com/readonline/chapter/01/it L' universo Debian] |
| | ** [http://www.debianuniverse.com/readonline/chapter/02/it Debian, la distribuzione 3 in 1] |
| | ** [http://www.debianuniverse.com/readonline/chapter/03/it Installare Debian] |
| | ** [http://www.debianuniverse.com/readonline/chapter/04/it Installazione del sistema X Window] |
| | ** [http://www.debianuniverse.com/readonline/chapter/05/it Introduzione alla gestione Debian dei pacchetti software] |
|
| |
|
| <pre>deb-src http://debian.fastweb.it/debian/ testing main non-free contrib
| | ==Files== |
| deb http://debian.fastweb.it/debian/ ../project/experimental main contrib non-free</pre>
| | * Configurazione Laptop HP Compaq NX 6110 |
| | ** [[configurazione del kernel]] ''testata su 2.6.12.6 e 2.6.13.3'' |
| | ** [[configurazione di Xorg]] |
|
| |
|
| Una volta inseriti i repositories, aggiorniamo il database dei pacchetti:
| | ---- |
|
| |
|
| <pre># apt-get update</pre>
| | '''Sentiti libero di ampliare modificare e/o correggere i contenuti di questo wiki!!''' |
| | |
| ===Strumenti CVS===
| |
| | |
| Utilizzeremo codice proveniente dall' archivio di sviluppo del tema GTK Clearlooks, per cui abbiamo bisogno dei relativi strumenti. Installiamoli:
| |
| | |
| <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===
| |
| | |
| È necessario anche installare '''libtool''':
| |
| | |
| <pre># apt-get install libtool</pre>
| |
| | |
| ==Ricompilare Cairo==
| |
| | |
| Le librerie Cairo fornite da Debian non sono compilate per supportare Glitz. Dobbiamo quindi ricompilarle abilitandolo.
| |
| | |
| Per prima cosa creiamo una cartella di lavoro:
| |
| | |
| <pre>$ mkdir src</pre>
| |
| | |
| Ora scarichiamo il pacchetto sorgente delle librerie e le relative dipendenze:
| |
| | |
| <pre>$ apt-get source libcairo2
| |
| # sudo apt-get build-dep libcairo2</pre>
| |
| | |
| 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.
| |
| * 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>
| |
| | |
| 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.
| |