Era da molto che provavo a mettere Compiz sulla mia debian testing/squeeze ma mi scontravo con continui problemi, vedi X che non si avviava o la barra superiore delle finestre assente (pare che questa cosa sia successa a molti).
Dopo aver modificato xorg.conf nei più svariati modi arrivavo sempre alla stessa conclusione : “non ne vale la pena, ma che sto facendo, in fondo Compiz rende instabile il sistema, mi fa consumare più CPU, alla fine poi stanca, meglio gnome scattante allo stato puro”.
Dopo aver usato a lungo Ubuntu sul pc fisso però sentivo un certo “languorino”, una certa mancanza delle ombreggiature e di quei morbidi effetti a scomparsa.
Rientrato dal mare ieri sera mi ci sono messo a lavorare sopra, spulciando varie guide.
Ecco come ci sono finalmente riuscito:
Dovrete avere installato i driver accelerati per la vostra scheda video, io ho provato con le mie nvidia 9600m e 8600 gt con i driver proprietari ufficiali, si presume che le modifiche a XORG dovute a tali driver siano già state effettuate.
1 – INSTALLARE COMPIZ
Aprire il proprio gestore dei pacchetti e selezionare il pacchetto compiz o da terminale con:
apt-get install compiz compiz-core compiz-gnome compiz-gtk compiz-plugins
2 – MODIFICARE XORG:
Da terminale come root:
gedit /etc/X11/xorg.conf
In Section “ServerLayout” aggiungere in fondo:
Option “AIGLX” “true”
Io non avevo questa sezione e ho aggiunto tutto questo in base al mio sistema:
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
Option "AIGLX" "true"
EndSection
In Section “Device” aggiungere le voci:
Option "AllowGLXWithComposite" "true"
Option "XAANoOffscreenPixmaps" "true"
In Section “Screen” aggiungere le voci:
Option "AddARGBGLXVisuals" "true"
Option "DisableGLXRootClipping" "true"
Alla fine di xorg aggiungere:
Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "true"
Option "DAMAGE" "true"
EndSection
3 – LO SCRIPT DI AVVIO
Creare un file di testo vuoto (gedit) e copiarci dentro questo:
#!/bin/sh
LIBGL_ALWAYS_INDIRECT=1 compiz –indirect-rendering –replace decoration clone minimize move place png regex resize screenshot svg water blur zoom wobbly fade cube switcher scale rotate ini &
gtk-window-decorator –replace &
Salvare poi come compiz-start.sh
Spostarlo nella home e renderlo eseguibile da terminale (root) con chmod u+x compiz-start.sh
Dare i seguenti comandi da terminale:
$ su
$ cd /usr/bin
$ ln -s /home/tuonomeutente/compiz-start.sh
Aprire Sistema>Preferenze>Sessioni ———> Programmi d’avvio
Cliccare su Aggiungi per aprire la finestra Aggiunta programma d’avvio.
Nome: Compiz
Comando: compiz-start.sh
Premere quindi su OK
4 – LA CARTELLA NELLA HOME
Nella propria home creare la cartella .compiz che risultera quindi nascosta.
Riavviare X (control+alt+backspace) o direttamente il sistema.
Se tutto è andato bene dovreste vedere all’opera i nuovi effetti 🙂
E’ possibile gestire i singoli effetti tramite una pratica GUI installando dal gestore pacchetti compizconfig-settings-manager
Vi si accede da Sistema>Preferenze>Gestore configurazione CompizConfig (o ccsm da terminale)
Tuttavia le impostazioni a me non vanno e ho aperto un topic in proposito nell’ottimo forum di debianizzati.
Conto di aggiornare questa guida se risolvo la questione.
E’ possibile tuttavia aggiungere/rimuovere effetti modificando lo script compiz-start.sh che li include.
Considerazioni finali:
In Ubuntu (ultime versioni) Compiz è attivato di default.
Provando le ultime release di casa Microsoft/OSX mi sto rendendo conto che un aspetto smooth e soffice con effetti di ombreggiatura sta prendendo sempre più piede.
Ultimamente ho cambiato parere su Compiz, l’ho messo anche sul portatile da cui scrivo ora: se prima lo odiavo radicalmente considerandolo un inutile balocco sono passato ad un utilizzo a dosi modeste, ebbene si sono favorevole a Compiz, ma senza esagerare con gli effetti……..effetti base diciamo (per ora non mi sono cubizzato) 🙂
Leave a Reply