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

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
m (refusi vari)
 
(20 versioni intermedie di 6 utenti non mostrate)
Riga 1: Riga 1:
Questo Wiki vuole essere prima di tutto un punto di raccolta ideale per le conoscenze acquisite dai singoli durante l' uso di Debian GNU/Linux in ambito casalingo e/o lavorativo, in modo che il sapere di uno diventi quello di tutti.
{{Old}}


Le guide ritenute meglio scritte e pi� approfondite, dopo un processo di controllo e revisione a cui tutti siete liberi di partecipare, vengono classificate [[:Categoria:Debianized|Debianized]] e contrassegnate dalla [[Debian Swirl]] http://guide.debianizzati.org/images/swirl.png.
[[Immagine:174518070_346f29043a_o.jpg|thumb|Screenshot di Gnome #2]]
=Introduzione=
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.


Potete trovare un elenco completo delle guide Debianized [http://guide.debianizzati.org/index.php/Categoria:Debianized qui]
Essendo necessaria l'installazione di pacchetti provenienti dal ramo ''experimental'', potrebbe essere utile configurare la vostra Debian-box per l'utilizzo di repository misti. A questo scopo vi consiglio la lettura di [[APT uso avanzato: mixare releases diverse]].
Questa � la lista delle guide attualmente presenti:


== Mondo Debian ==
Il software utilizzato è altamente sperimentale, per cui ne sconsiglio l' utilizzo ai deboli di cuore.
=== Introduzione a Debian ===
* [[L' Universo Debian]]
* [[La struttura della Distribuzione]]


=== Installazione ===
Non mi resta che augurarvi buona lettura & happy Debian!
* http://guide.debianizzati.org/images/swirl.png [[Guida a Grub]]
* [[Jigdo | Jigdo: Scaricare e Aggiornare le iso di Debian]]
* [[Note sull'installazione di Debian]]


=== Gestione dei Pacchetti ===
=Prerequisiti=
* [[Introduzione all' Apt System]]
* [[I repository ed il loro utilizzo]]
* http://guide.debianizzati.org/images/swirl.png [[Pulire Debian]]
* [[Apt-cdrom | '''Apt-cdrom''': aggiunta di cd/dvd nella lista dei repository]]
* [[Apt-file: ricerca all'interno dei pacchetti | '''Apt-file''': ricerca all'interno dei pacchetti]]
* [[Apt-listbugs: come monitorare i bug | '''Apt-listbugs''': come monitorare i bug]]
* [[Apt-zip: aggiornamenti senza una connessione veloce | '''Apt-zip''': aggiornamenti senza una connessione veloce]]
* [[Apt-spy: trovare i mirror pi� veloci | '''Apt-spy''': trovare i mirror pi� veloci]]
* [[APT uso avanzato: mixare releases diverse]]
* http://guide.debianizzati.org/images/swirl.png [[Impedire l' aggiornamento di un pacchetto]]


=== Creazione e modifica dei pacchetti ===
==Repository==
* http://guide.debianizzati.org/images/swirl.png [[Make-jpkg: Pacchettiziamo Java Sun| '''Make-jpkg''': Pacchettiziamo Java Sun]]
* [[Pacchetti binari e sorgenti]]
* [[Applicare una patch ad un pacchetto Debian]]
* [[Apt-build: ottimizzazione dei pacchetti | '''Apt-build''': ottimizzazione dei pacchetti]]
* [[Dpkg-sig: Firma dei packages .deb |  '''Dpkg-sig''': Firma dei packages .deb]]
* [[Pacchetizzare un tema per Bootsplash]]


=== Gestione dei pacchetti Lato Server ===
Dato che dovremo utilizzare alcuni pacchetti sorgenti ed altri provenienti da experimental, è necessario aggiungere (se non presenti) i seguenti repository al nostro file <code>'''/etc/apt/sources.list'''</code>:
* [[Apt-Proxy: un proxy per i pacchetti Debian| '''Apt-Proxy''': un proxy per i pacchetti Debian]]
* [[Debmirror: creiamo un mirror Debian |'''Debmirror''': creiamo un mirror Debian]]
* [[Creare un Repository Debian]]
* [[Gestione di un repository con debarchiver]]
* [[Usare apt-cacher per creare una cache dei pacchetti usabile in una LAN]]
* [[Dupload per l'upload dei pacchetti Debian]]


==Configurazione Sistema==
<pre>deb-src http://debian.fastweb.it/debian/ testing main non-free contrib
===Kernel===
deb http://debian.fastweb.it/debian/ ../project/experimental main contrib non-free</pre>
* http://guide.debianizzati.org/images/swirl.png [[Debian Kernel Howto]]
* [[Esempio configurazione kernel]]
* [[Kernel2.6.10 - Framebuffer - Gensplash Patch]]
* [[Kernel 2.6 su Debian Woody]]
* [[Compilazione Kernel 2.6.11 con Bootsplash]]
* [[Pagina di manuale di module-assistant|Pagina di manuale di '''<tt>module-assistant</tt>''']]
* [[Low-latency 2.6 kernel per applicazioni audio realtime]]


===Sistema===
Una volta inseriti i repository, aggiorniamo il database dei pacchetti:
* [[SysV | Il sistema SysV per la gestione dei Runlevel]]
* [[Udev e Debian]]
* [[Configurare il server X in Debian GNU/Linux]]
* [[Linux Admin Quick Reference]]
* [[Debian: accelerare GTK con Cairo e Glitz]]


===Applicazioni Esterne===
<pre># apt-get update</pre>
* [[Pacchettizzare ed installare Xorg su Debian Sid]]
* [[Installazione Qemu con supporto accelerazione Kqemu]]
* [[ePSXe Emulatore Playstation]]
* [[Installare OpenOffice2 su Debian Etch]]
* [[DVD Backup: xDVDShrink per Debian]]


===Altro===
==Strumenti CVS==
* [[Dual Boot Debian-Altra distribuzione Linux]]
* [[Dual Boot Linux-Windows]]
* [[Logging su MySQL]]
* [[Password sicure: la base della sicurezza informatica]]
* [[Script Bash per Avvio e Visualizzazione dati Seti@home]]


===Tips and Tricks===
Utilizzeremo codice proveniente dall'archivio di sviluppo del tema GTK Clearlooks, per cui abbiamo bisogno dei relativi strumenti. Installiamoli:
====Bash====
* [[Bash tips]]: un elenco di trucchetti sull'uso interattivo e sullo scripting Bash
* [[Colorare bash]]
* [[Come abilitare il completamento automatico 'avanzato']]
* [[Un logout con schermo pulito]]
* [[Bash Script: Cambiare i permessi ricorsivamente]]


====Firefox====
<pre># apt-get install cvs</pre>
* [[Velocizzare Firefox per la banda larga]]
* [[Il vostro motore di ricerca da Firefox]]
* [[Aggiungere un motore di ricerca al quicksearch di Firefox]]


====Altro====
==Checkinstall==
* [[Convertire immagini .nrg in immagini .iso]]
* [[Nautilus: navigare con una sola finestra]]
* [[Associare a thunderbird il browser preferito]]
* [[Antispam in Evolution con Bogofilter]]
* [[Impostare la lingua italiana per Gnome]]
* [[Impostare  e modificare data e ora]]
* [[Impostare e modificare il layout della tastiera]]
* [[Abilitare_Xinerama | Multi monitor con Xinerama]]
* [[Abilitare ESound con ALSA in Gnome]]
* [[Cambiare il Tema dei Cursori per il Mouse]]


==Networking==
Un altro strumento utile al momento di installare programmi compilati da codice sorgente è checkinstall. Installiamolo:
===Debian Server===
====Condivisione risorse====
* [[Directory shared tra macchine linux (nfs)]]
* [[Condivisione risorse con Samba]]


====Mailing====
<pre># apt-get install checkinstall</pre>
* [[Mail Server Sicuro con Postfix]]


====Http====
==Libtool==
* [[Server Web Casalingo]]
* [[LAMP: Linux, Apache, MySQL e PHP]]
* [[XAMPP: Linux, Apache, MySQL e PHP facili]]
* [[Debian MapServer/MapScript]]


===Amministrazione===
È necessario anche installare '''libtool''':
====Gestione Remota/Locale====
* [[Wake On Lan | '''Wake On Lan''' per accendere i propri PC a distanza tramite la LAN]]
* [[Debian e il controllo di servizi e demoni]]
* [[Gestione della banda in Apache]]
* [[Ssh e autenticazione tramite chiavi]]


====Connettivita'====
<pre># apt-get install libtool</pre>
* [[Condividere la connessione a internet]]


===Sicurezza===
=Ricompilare Cairo=
====Firewalling====
* [[Debian e iptables]]
* [[Firewall Builder]]
* [[Parametri a run-time per Netfilter]]


====Monitoraggio & Scanning====
Le librerie Cairo fornite da Debian non sono compilate per supportare Glitz. Dobbiamo quindi ricompilarle abilitandolo.
* [[Monitoriamo il Sistema]]
* [[Mrtg: monitoriamo la banda]]
* [[Cacti | Cacti: monitor di rete, per pi� computer]]
* [[Munin]]


====Proxy====
Per prima cosa creiamo una cartella di lavoro:
* [[Privoxy: navigazione sicura a prova di spam]]


====Tunneling====
<pre>$ mkdir src</pre>
* [[Openvpn]]


== Hardware ==
Ora scarichiamo il pacchetto sorgente delle librerie e le relative dipendenze:
=== Fotocamere digitali e dispositivi di memorizzazione di massa removibili ===
* [[Usare Fotocamere Digitali|Usare Fotocamere Digitali (libgphoto2)]]
* [[Usare Fotocamere Digitali (usb-storage)]]
* [[UsbMount: Gestione automatizzata delle periferiche usb di memorizzazione]]
* [[Debian e iPod]]


=== Modem e periferiche di rete ===
<pre>$ apt-get source libcairo2
# sudo apt-get build-dep libcairo2</pre>


* [[Debian e i Modem ADSL]]
Ora abilitiamo il supporto a Glitz editando il file <code>'''rules'''</code> all'interno di <code>libcairo-1.0.0/debian</code>. Dobbiamo andare alla sezione <code>'''DEB_CONFIGURE_USER_FLAGS= \'''</code> del file e modificare la direttiva <code>--disable-glitz</code> in <code>--enable-glitz</code>.


==== Modem USB ADSL ====
Fatto questo passiamo alla compilazione vera e propria del pacchetto, che può essere fatta in vari modi:
* [[Installare i driver conexant accessrunner]]
* primo metodo ''(lanciato all'interno di <code>~/src/libcairo-1.0.0</code> )'': <pre># debian/rules binary</pre>
* [[Installare i driver eagle-adsl]]
* secondo metodo ''(lanciato all'interno di <code>~/src</code>)'': <pre># apt-get source libcairo2 --compile</pre>
* [[Installare i driver eci-adsl]] ''(stub)''
* [[Installare i driver unicorn (BeWAN)]] ''(stub)''
* [[Modem adsl Telindus ND220]]
* [[Modem adsl Aethra Starmodem]]
* [[Modem adsl Fastrate 100 USB]]


==== Modem Ethernet ====
Quale che sia il metodo da noi scelto, ci ritroveremo con 3 pacchetti debian pronti per essere installati. Si tratta dei pacchetti <code> libcairo2_1.0.0-3_i386.deb libcairo2-dev_1.0.0-3_i386.deb libcairo2-doc_1.0.0-3_all.deb </code> che possiamo tranquillamente installare con il comando:
* ''Inserire qui eventuali guide su modem ethernet''


==== Modem dial-up 56K ====
<pre># dpkg -i *.deb</pre>
* ''Inserire qui eventuali guide su modem a 56K''


==== Schede di rete Wireless ====
==Compilare Clearlooks==
* [[Wireless Support | Informazioni sul supporto alle periferiche Wireless]]
* [[Script Bash abilitazione scheda wireless]]
* [[Intel PRO/Wireless 2200BG]]
* [[NdisWrapper | NdisWrapper: Usiamo i driver di Windows per il WLan con GNU/Linux]]


=== Schede Video ===
Ora che abbiamo preparato Cairo con il supporto Glitz, possiamo procedere alla compilazione del motore GTK ClearLooks. Questo motore ci permetterà di rendere estremamente veloci le nostre applicazioni basate su GTK, compreso il desktop environment Gnome. Utilizzeremo la versione cvs dell'engine.
* [[Installazione Driver ATI per schede ATI RADEON MOBILITY 9700 SE]]


=== Stampanti ===
===Aggiornare GTK===
==== Stampanti USB ====
* ''Inserire eventuali guide su come far funzionare stampanti con porta USB''


==== Stampanti con porta parallela ====
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:
* [[Introduzione all'installazione di stampanti con porta parallela]]


==== Stampanti bluetooth ====
<pre>apt-get install -t experimental libgtk2.0-dev</pre>
* [[Introduzione all'installazione di stampanti bluetooth]]


=== Scanner ===
===Scaricare i sorgenti===
* [[Epson Perfection 2480 photo - usb scanner]]
* ''Inserire qui eventuali altre guide su come far funzionare scanner con Debian''


===Palmari e cellulari===
Scarichiamo i sorgenti di clearlooks tramite cvs:
* [[Debian e Nokia 7210: uso di gnokii e gestione degli sms]]


==Portatili==
<pre>$ export CVSROOT=':pserver:anonymous@anoncvs.gnome.org:/cvs/gnome'
===Laptop Debianizzati===
[INVIO]
Troverete di seguito i resoconti d'installazione di Debian su dei portatili:
$ cvs login
[INVIO]
$ cvs -z3 checkout gtk-engines
[INVIO]</pre>


* [[Debian on a presario 2141EU | Compaq Presario 2100 (2141EU)]]
Ora rinominiamo la directory appena creata da <code>clearlooks-cairo</code> a <code>clearlooks-cairo-0.1</code>, spostiamoci nella directory appena rinominata e compiliamo il motore nel modo seguente:
* [[Debian on a compaq Presario 2154EA | Compaq Presario 2100 (2154EA)]]
* [[Debian on a Toshiba Satellite M30X-113| Toshiba M30x-113]] ''(stub)''
* [[Debian on a HP Compaq NX6110| HP Compaq NX6110]]
* [[Debian on an HP pavilion zv5422EA| HP pavilion zv5000 (zv5422EA)]]


===Altro===
<pre>./autogen.sh --prefix=/usr --enable-animation
* [[Powernowd: CpuScaling per AMD]]
make
* [[Cpufreqd: Cpuscaling per Intel Pentium M]]
</pre>
* Inserire qui anche link a risorse in italiano sui portatili


==Knoppix==
Prima di passare alla disinstallazione vera e propria potrebbe essere necessario rimuovere (se presente) il pacchetto <code>'''automake1.9'''</code>:
* [[Rimasterizzare una knoppix]]


==Crittografia==
<pre># apt-get remove automake1.9</pre>
* [[Crittografia e Steganografia - L'Arte di nascondere le informazioni]]
* [[Chiavi simmetriche e chiavi pubbliche]]


==Varie==
oppure semplicemente installare <code>'''automake1.7'''</code>:
* [[Debian Fun]]
 
<pre># apt-get install automake1.7</pre>
 
Ora possiamo installare il motore 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==
 
Quando selezioniamo il motore  ''clearlooks-cairo'' nel theme manager di Gnome, quest'ultimo potrebbe andare in blocco.
 
Nessuna paura: attendiamo il freeze e quindi riavviamo il server X con la combinazione di tasti: CTRL+ALT+BACKSPACE. Quando rientreremo in Gnome potremo constatare la velocità del nuovo motore.
 
=Configurare Xorg=
 
Passiamo adesso a configurare Xorg in modo da rendere il nostro Desktop '''davvero''' accattivante.
 
Apriamo il file <code>'''/etc/X11/xorg.conf'''</code> come utente root e creiamo questa nuova sezione (anche al termine del file):
 
<pre>Section "Extensions"
        Option "Composite" "Enable"
        Option "RENDER" "Enable"
EndSection</pre>
 
=Configurare Gnome=
 
A questo punto scarichiamo il tema [http://www.gnome-look.org/content/show.php?content=28351 Compocity] di [http://pollycoke.wordpress.com felipe] e installiamolo.
 
Visto così non è molto bello, ma ora vedremo come renderlo davvero magnifico. Quello che ci serve è il programma <code>'''xcompmgr'''</code>.
 
Aggiorniamo il database dei pacchetti e installiamo il programma con:
 
<pre># apt-get update
# apt-get install xcompmgr</pre>
 
Ora dobbiamo fare in modo che il programma (con i relativi parametri) venga eseguito ad ogni sessione di Gnome. Per fare questo lanciamo il gestore delle sessioni:
 
<pre>$ gnome-session-properties</pre>
 
selezioniamo il menu "Programmi d'avvio" e quindi premiamo il pulsante "Aggiungi"
 
[[Immagine:Screen.jpg|thumb|Screenshot di Gnome #2]]
 
Come programma da avviare digitiamo <code>'''xcompmgr -cf'''</code> (le opzioni sono moltissime, vi rimando alla pagina man di xcompmgr) e nella casella <code>''ordine''</code> impostiamo il valore <code>'''10'''</code> quindi salviamo e usciamo.
 
Ora riavviamo il server X con la combinazione di tasti CTRL+ALT+BACKSPACE e quando ci loggheremo nuovamente, potremo goderci tutta la potenza dei nuovi standard di FreeDesktop.
 
=Impedire l'aggiornamento automatico dei pacchetti=
 
Dato che le librerie Cairo standard di Debian non sono compilate con supporto a Glitz, ogni qual volta effettueremo un upgrade del sistema che prevede l'aggiornamento di queste librerie esse sovrascriveranno quelle da noi ricompilate. In questo modo perderemo ben presto i vantaggi dati dalla ricompilazione. Stesso discorso per il pacchetto <code>'''gtk-engines'''</code>.
 
La maniera migliore per evitare questo problema consiste nell'istruire APT affinché non aggiorni automaticamente i pacchetti interessati, lasciando a noi la libertà di scaricare i sorgenti aggiornati e provvedere alla ricompilazione manuale. Questo procedimento tecnicamente si chiama '''holding''' di un pacchetto e viene spiegato nella mia guida [[Impedire l'aggiornamento di un pacchetto]].
 
{{Autori
|Autore=[[Utente:Keltik|keltik]] 10:38, Nov 8, 2005 (EST)
|Estesa_da=
:[[Utente:Keltik|keltik]] 03:53, 12 Lug 2006 (EDT)
}}

Versione attuale delle 11:33, 29 mag 2016

Emblem-important.png Attenzione. Questa guida è obsoleta. Viene mantenuta sul Wiki solo per motivi di natura storica e didattica.



Screenshot di Gnome #2

Introduzione

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.

Essendo necessaria l'installazione di pacchetti provenienti dal ramo experimental, potrebbe essere utile configurare la vostra Debian-box per l'utilizzo di repository 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.

Non mi resta che augurarvi buona lettura & happy Debian!

Prerequisiti

Repository

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

deb-src http://debian.fastweb.it/debian/ testing main non-free contrib
deb http://debian.fastweb.it/debian/ ../project/experimental main contrib non-free

Una volta inseriti i repository, aggiorniamo il database dei pacchetti:

# apt-get update

Strumenti CVS

Utilizzeremo codice proveniente dall'archivio di sviluppo del tema GTK Clearlooks, per cui abbiamo bisogno dei relativi strumenti. Installiamoli:

# apt-get install cvs

Checkinstall

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

# apt-get install checkinstall

Libtool

È necessario anche installare libtool:

# apt-get install libtool

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:

$ mkdir src

Ora scarichiamo il pacchetto sorgente delle librerie e le relative dipendenze:

$ apt-get source libcairo2
# sudo apt-get build-dep libcairo2

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 modi:

  • primo metodo (lanciato all'interno di ~/src/libcairo-1.0.0 ):
    # debian/rules binary
  • secondo metodo (lanciato all'interno di ~/src):
    # apt-get source libcairo2 --compile

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:

# dpkg -i *.deb

Compilare Clearlooks

Ora che abbiamo preparato Cairo con il supporto Glitz, possiamo procedere alla compilazione del motore GTK ClearLooks. Questo motore 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:

apt-get install -t experimental libgtk2.0-dev

Scaricare i sorgenti

Scarichiamo i sorgenti di clearlooks tramite cvs:

$ export CVSROOT=':pserver:anonymous@anoncvs.gnome.org:/cvs/gnome'
[INVIO]
$ cvs login
[INVIO]
$ cvs -z3 checkout gtk-engines
[INVIO]

Ora rinominiamo la directory appena creata da clearlooks-cairo a clearlooks-cairo-0.1, spostiamoci nella directory appena rinominata e compiliamo il motore nel modo seguente:

./autogen.sh --prefix=/usr --enable-animation
make

Prima di passare alla disinstallazione vera e propria potrebbe essere necessario rimuovere (se presente) il pacchetto automake1.9:

# apt-get remove automake1.9

oppure semplicemente installare automake1.7:

# apt-get install automake1.7

Ora possiamo installare il motore usando il comando (da lanciare nella directory da cui abbiamo lanciato il make):

# checkinstall

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

Quando selezioniamo il motore clearlooks-cairo nel theme manager di Gnome, quest'ultimo potrebbe andare in blocco.

Nessuna paura: attendiamo il freeze e quindi riavviamo il server X con la combinazione di tasti: CTRL+ALT+BACKSPACE. Quando rientreremo in Gnome potremo constatare la velocità del nuovo motore.

Configurare Xorg

Passiamo adesso a configurare Xorg in modo da rendere il nostro Desktop davvero accattivante.

Apriamo il file /etc/X11/xorg.conf come utente root e creiamo questa nuova sezione (anche al termine del file):

Section "Extensions"
        Option "Composite" "Enable"
        Option "RENDER" "Enable"
EndSection

Configurare Gnome

A questo punto scarichiamo il tema Compocity di felipe e installiamolo.

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

Aggiorniamo il database dei pacchetti e installiamo il programma con:

# apt-get update
# apt-get install xcompmgr

Ora dobbiamo fare in modo che il programma (con i relativi parametri) venga eseguito ad ogni sessione di Gnome. Per fare questo lanciamo il gestore delle sessioni:

$ gnome-session-properties

selezioniamo il menu "Programmi d'avvio" e quindi premiamo il pulsante "Aggiungi"

Screenshot di Gnome #2

Come programma da avviare digitiamo xcompmgr -cf (le opzioni sono moltissime, vi rimando alla pagina man di xcompmgr) e nella casella ordine impostiamo il valore 10 quindi salviamo e usciamo.

Ora riavviamo il server X con la combinazione di tasti CTRL+ALT+BACKSPACE e quando ci loggheremo nuovamente, potremo goderci tutta la potenza dei nuovi standard di FreeDesktop.

Impedire l'aggiornamento automatico dei pacchetti

Dato che le librerie Cairo standard di Debian non sono compilate con supporto a Glitz, ogni qual volta effettueremo un upgrade del sistema che prevede l'aggiornamento di queste librerie esse sovrascriveranno quelle da noi ricompilate. In questo modo perderemo ben presto i vantaggi dati dalla ricompilazione. Stesso discorso per il pacchetto gtk-engines.

La maniera migliore per evitare questo problema consiste nell'istruire APT affinché non aggiorni automaticamente i pacchetti interessati, lasciando a noi la libertà di scaricare i sorgenti aggiornati e provvedere alla ricompilazione manuale. Questo procedimento tecnicamente si chiama holding di un pacchetto e viene spiegato nella mia guida Impedire l'aggiornamento di un pacchetto.




Guida scritta da: keltik 10:38, Nov 8, 2005 (EST) Swirl-auth20.png Debianized 20%
Estesa da:
keltik 03:53, 12 Lug 2006 (EDT)
Verificata da:

Verificare ed estendere la guida | Cos'è una guida Debianized