Translation(s): English - Italiano - Русский


Una breve introduzione su Compiz

Da Wikipedia (versione in lingua inglese, N.d.T):

"Compiz è uno dei primi window manager con compositing per il sistema X Window che è capace di sfruttare l'accelerazione OpenGL. L'integrazione permette ad esso di creare effetti di composizione nella gestione delle finestre, come effetti nella minimizzazione ed uno spazio di lavoro cubico. Compiz è conforme allo standard ICCCM e come tale può sostituire i predefiniti Metacity in GNOME o KWin in KDE. Compiz porta alcune delle funzionalità che si trovano nei competitori, come Exposé in Mac OS X della Apple e un nuovo commutatore di applicazioni via Alt-Tab, simile a quello che si trova in Windows Vista di Microsoft. Compiz è costruito sopra all'estensione Composite di X e all'estensione GLX_EXT_texture_from_pixmap di OpenGL. Compiz è stato rilasciato da Novell nel gennaio 2006 sulla scia di una nuova versione di Xgl."

Come installare compiz in Debian (per Lenny o successive versioni)

Per installare una configurazione standard basata su Gnome con alcuni plugin fusion standard:

# apt-get install compiz compizconfig-settings-manager compiz-fusion-plugins-main compiz-gnome compiz-gtk

Per installare una configurazione standard basata su KDE con alcuni plugin fusion standard:

# apt-get install compiz-kde compizconfig-settings-manager compiz-fusion-plugins-main

Per installare una configurazione minimale basata su gtk:

# apt-get install compiz-gtk compizconfig-settings-manager

Per utilizzare compiz aggiungere le opzioni seguenti alle sezioni corrispondenti nel file /etc/X11/xorg.conf: (tenere tuttavia presente che il rilevamento automatico dei driver video di xserver-xorg è in continuo miglioramento: con l'ultima versione del driver video intel è possibile che non siano necessarie modifiche manuali a xorg.conf)

# sezione "Extensions" per le "Estensioni" dedicate (potrebbe non essere già presente)
Section "Extensions"
        Option "Composite" "enable"
EndSection
# sezione "Device" della propria scheda grafica
Section "Device"
        # Contiene già
        # ...
        # Identifier "..."
        # Driver     "..."
        # ...
        # Aggiungere questa opzione:
        Option "XAANoOffscreenPixmaps" "true"
EndSection

Gli utenti Nvidia potrebbero avere anche bisogno di:

Section "Device"
        Option "AllowGLXWithComposite" "true"
EndSection
Section "Screen"
        Option "AddARGBGLXVisuals" "true"
EndSection
Section "Module"
        #Load "dri"
        #Load "GLcore"
EndSection

Riavvviare il server X.org e fare il login in GNOME. Aprire un terminale ed invocare il seguente comando:

compiz --replace

Se tutto è a posto, è allora possibile usare tutte le risorse compiz.

È possibile utilizzare CompizConfig Settings Manager per abilitare effetti e configurare scorciatoie (avviare ccsm da un terminale o in Sistema -> Preferenze -> CompizConfig Settings Manager).

Avviare compiz invece del Window Manager Gnome predefinito

Cambiare la chiave gconf con

gconftool-2 --type string --set /desktop/gnome/session/required_components/windowmanager compiz

Si può ritornare al window manager Gnome Metacity standard con

gconftool-2 --type string --set /desktop/gnome/session/required_components/windowmanager gnome-wm

Se questo fallisce, si può semplicemente aggiungere "compiz --replace" alle proprie applicazioni eseguite all'avvio, dando alla voce il nome che si desidera e mettendo la descrizione che si preferisce. L'importante è usare il comando

compiz --replace

Limitazioni

L'effetto acqua usa GL_ARB_fragment_program, che al momento non funziona in modo corretto con i driver ATI open source sotto AIGLX in X.org 7.1.

Risoluzione dei problemi

Quando viene eseguito compiz --replace, questo dice che XGL non è presente. Questo messaggio informa semplicemente del fatto che XGL non è presente. Non è un requisito necessario per eseguire Compiz.

glxinfo afferma che il DRI è attivo ma interviene ancora il rendering software. Se si hanno problemi simili a quelli contenuti in questo post, in particolare usando i driver nvidia proprietari, provare a disabilitare le opzioni aggiuntive in xorg.conf, ovvero riportarle come segue:

$ cat /etc/xorg.conf
Section "Device"
 Identifier "Configured Video Device"
 Driver "nvidia"
EndSection

Si sono seguite le istruzioni in questa pagina, ma quando si esegue compiz tutte le finestre perdono i bordi e la barra del titolo. Non ci sono effetti e tutte le finestre sembrano inutilizzabili. I bordi delle finestre, il ridimensionamento e lo spostamento delle finestre sono tutti plugin che sono inizialmente disabilitati in modo predefinito. Per correggere questa situazione, eseguire l'utilità ccsm (in un terminale o da Sistema -> Preferenze -> Gestore delle impostazioni CompizConfig). Andare alla sezione Effetti e mettere un segno di spunta all'opzione relativa alle decorazioni delle finestre. Andare nella sezione Gestione delle finestre e mettere un segno di spunta alle opzioni Ridimensiona finestra e Sposta finestra.

Se si continuano ad avere problemi con compiz, come la sparizione della barra del titolo delle finestre o l'assenza di qualsiasi effetto visivo, fare riferimento a queste pagine web:

Se qualcosa non funziona si può controllare /var/log/Xorg.0.log e cercare eventuali problemi con DRI e GLX. Si dovrebbe anche verificare se AIGLX è stato caricato con successo.

Combinazioni di tasti predefinite

Collegamenti esterni