That’s my blog… Life and Linux

Ubuntu Compiz-GIT Repository

Compiz GIT RepositoryHo aspettato qualche giorno per ufficializzare questa notizia, che seppur fosse ormai nota nei forum internazionali e nazionali, ho preferito non annunciare qui finché tutto non fosse funzionante al meglio e compatibile con i pacchetti che saranno presenti in Ubuntu Gutsy
Adesso, però posso dirlo a chiare lettere: Compiz – git è stato aggiunto al mio repository eyecandy!

Siccome, come è ben noto, David Raveman (DavidR) e gli sviluppatori che gli sono più vicini sono sempre molto cauti nel modificare il codice del core e dei plugin di base, posso dirvi senza problemi che queste build, seppur siano compilate con codice in fase di sviluppo, sono e (presumo) saranno sempre stabili e funzionanti.

Per aggiungere il repository alla vostra lista, editate – con permessi di amministrazione (sudo) – il file /etc/apt/sources.list, aggiungendovi quanto segue [EDIT qua per AMD-64]:

# Treviño’s Ubuntu Deisty EyeCandy Repository (GPG key: 81836EBF)
# Many eyecandy 3D apps: Beryl, Compiz, Fusion, AWN and kiba-dock
# built using latest available (working) sources from git/svn/cvs…
deb http://download.tuxfamily.org/3v1deb feisty eyecandy
deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy

 Se non l’avete già fatto, date la fiducia alla mia chiave GPG pubblica con:

wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add –

Quindi potete aggiornare il vostro sistema stando attenti che i pacchetti compiz, compiz-core, compiz-plugins e libdecoration0 (e relativi) vengano aggiornati/installati (ci sta che la prima volta ci voglia un sudo apt-get dist-upgrade).
Per gli utenti GNOME ricordo di installare anche il pacchetto compiz-gnome, mentre per quelli KDE il pacchetto compiz-kde; gli altri (Xfce & co.), invece dovranno installare un decorator alternativo (come emerald) se non vogliono installarsi dipendenze collegate ad altri desktop (in attesa che la mia patch venga accettata :P).

A questo punto non vi resta che avviare Compiz, e nella maggior parte dei casi il basterà il comando (che potrete aggiungere tra i programmi da avviare all’inizio della sessione):

compiz –replace

Tuttavia, per poter avviare Compiz correttamente in qualsiasi configurazione hardware/software supportata ho inserito un wrapper (basato principalmente sul codice del compiz-manager di Kristian Lyngstøl) in /usr/bin/compiz che di fatto esegue il binario vero e proprio (/usr/bin/compiz.real) con le impostazioni più adatte alla vostra situazione. Questo script, nominato Compiz-Wrapper (che è disponibile nel git di opencompositing.org cui ho avuto accesso qualche giorno fa) oltre a quanto fa in automatico, permette sia di passare i parametri "standard" di Compiz (che ottenete con compiz –help), sia alcune operazioni avanzate che potete vedere usando il comando

compiz -h

Ulteriori esempi del suo uso li potete trovare in questo thread; è tutto piuttosto semplice per l’uso normale, ma permette anche operazioni più avanzate :)…

Per quanto riguarda la configurazione di Compiz, installando solo quanto sopra indicato (ossia solo pacchetti provenienti dagli sviluppatori di freedesktop.org) e lanciando compiz con il "comando di base", vi consentirà di usare la piattaforma gconf a quanti hanno installato compiz-gnome (sempre se non definite altro da riga di comando…), mentre semplici files di testo (usando plugin ini) per tutti gli altri e tutto questo non è sicuramente il massimo dal punto di vista della configurabilità da parte dell’utente (entrambi i sistemi sono tutt’altro che friendly da settare), ma per fortuna c’è altro…

Notate che a volte, le vostre vecchie configurazioni o vecchi plugin salvati nel profilo in $HOME possono dare fastidio, quindi eseguite i comandi seguenti per le operazioni indicate a fianco:

rm -rf ~/.gconf/apps/compiz    # rimuove le impostazioni di compiz salvate da gconf
rm -rf ~/.compiz/options      
# rimuove le impostazioni salvate dal plugin ini
rm -rf ~/.compiz/{metadata,plugins}
# rimuove i vecchi plugin installati
rm -f /usr/local/bin/compiz   
# rimuove eventuali vecchi script di avvio
rm -rf /usr/local/lib/{compiz,libdecoration}*
# rimuove i vecchi plugin e librerie

In questo post non ho voluto menzionare in modo esplicito sistemi che, suppongo, diventeranno lo standard per configurare Compiz, ma siccome per adesso non fanno parte del progetto ufficiale (e penso rimarranno sempre un’ala esterna) ho preferito indicare qui solo come ottenere la vostra copia "pura" di compiz 😉

PS: Se avete qualsiasi problema di avvio di Compiz, incollatemi, col pastebin, l’output restituito da compiz –replace -v

  • l’aggiornamento di compiz-fusion-plugins-extra da

    0.0.1+git20070705~3v1ubuntu0

    0.0.1+git20070706~3v1ubuntu1

    non va a buon fine perche’ compiz-fusion-plugins-unsupported nella versione prima
     0.0.1+git20070705~3v1ubuntu0 contiene file che sono in extra nella versione dopo

    per risolvere : purge di unofficial upgrade di extra e installazione del nuovo unofficial

    risolve il problema 

  • Pingback: Compiz Fusion su Lenny/Sid? Finalmente! : Il Metauniverso di Meden()

  • visik7, in realtà il più delle volte basta anche solo reinstallare i pacchetti scaricati (o meglio, prima aggiornare l’unofficial, quindi gli altri…)

  • so che non e’ colpa tua ma tenevo a precisare che ne wallpaper ne screensaver funzionano + dopo l’ultimo aggiornamento

  • altra nota-

    l’ultima versione fa dei flash neri durante il normale utilizzo 🙂   

  • Non è che usi i driver Mesa e sei passato ad un altra VT?

  • driver mesa ? no uso i driver nvidia  

     

  • masand

    Ieri sera ho aggiornato compiz, ma stamattina, quando sono andato ad accendere il computer, dopo il login grafico, il desktop si presenta con uno schermata nera e funziona soltanto il mouse.

    Qualche soluzione?

    Questo il mio HW:

    – Athlon64 4000+
    – Asus A8NSli Premium
    – RAM OCZ 2GB
    – Asus NVIDIA 7800GTX

    Eventualmente, come faccio da console (o da login testuale) a disabilitare compiz nella sessione grafica per poter rifare il login con GNOME?

    Grazie.

    Un sauto a tutti…
    masand

  • killall -9 compiz.real oppure DISPLAY=:0 metacity –replace 

  • frank

    ho provato a seguir le istruzioni ma nn riesco ancora a visualizzare il cubo  ti posto l’output di

    $ compiz --replace -v

    http://paste.ubuntu-nl.org/30039/

    riusciresti a darmi una mano? 

  • frank

    in realtà vedo girare ma non ho 4 facce ma due soltanto!

  • frank, se usi Gconf, imposta nelle opzioni hsize (in general) la dimensione dello schermo a 4.

  • Anty

    Salve, ho provato ad installre compiz seguendo al tua guida ma non va.. Prima avevo kubuntu e mi girava bene sia compiz che beryl (installati sempre con i tuoi files e la tua guida), adesso con ubuntu non va.. Ho creato la sessione xgl ma quando la lancio si vede malissimo, il desktop tutto a strisce e i menu non si vedono neppure..

     

    Checking for Unsupported sessions: not present.
    Checking for nVidia: not present.
    Checking for Xgl: not present.
    Checking for FBConfig: present.
    Checking for texture_from_pixmap: not present.
    Trying again with indirect rendering:
    Checking for texture_from_pixmap: not present.
    Checking for copy texture support: present.
    Checking for Intel: not present.
    Checking for non power of two support: present.
    Checking for Composite extension: not present.
    Checking for XDamage extension: present.
    Checking for XSync extension: present.
    Detected 1 screen(s)
    Fatal: Failed test: texture_from_pixmap support
    Checks indicate that it’s impossible to start compiz on your system.
    antimo@antimo-desktop:~$ fglrxinfo
    display: :0.0  screen: 0
    OpenGL vendor string: ATI Technologies Inc.
    OpenGL renderer string: Radeon X1950 Series
    OpenGL version string: 2.0.6474 (8.38.7)

    Cosa posso fare? è poco tempo ch euso linux.. scusatemi 🙂 

  • Sicuro che hai avviato Xgl? Da quel log non sembra…

  • Emjay79

    Ciao Trev questo è il mio paste del compiz –replace -v

    http://paste.ubuntu-nl.org/31421/

    Cosa mi dici di fare?!?

     

    Ciao e grazie

     Ps uso ubuntu feisty su portatile con ati e driver con restrizione attivi

  • Devi avviare Xgl per godere delle funzionalità di Compiz 🙂

  • Antonio

    Ciao Trevino. Innanzitutto complimenti per la lista di repository: la uso da un po’ di tempo. Era utile quando ero proprio all’inizio… molto è più utile ora che mi sto smaliziando piano-piano!

    Ti scrivo per Compiz-Fusion, purtroppo non mi funziona. Questo è il link al pastebin:  

    http://paste.ubuntu-nl.org/34291/

    Ho provato a far partire Compiz tempo fa, senza successo, così prima di installare i tuoi pacchetti ho rimosso tutto come consigliato.

    Cos’ credo che il mio problema dipenda da Xgl. 

    C’è un modo per avviare Xgl con scheda Ati che non sia troppo incasinato? Ho provato a seguire le guide di Felipe, ma credo di aver commesso qualche errore non so dove. Purtroppo non posso "rischiare" troppo, mi trovo a Sydney per studio in pieno periodo d’esami e se combino qualche casino col pc sono fregato! Ma la tentazione di provare Compiz è forte lo stesso!

    PS – seguendo gli sviluppi di KDE4, ho letto che avrà un proprio composite-manager… Ma per gli sfig-ATI sarà sempre lo stesso casino?

    Un saluto e mille grazie,

    Antonio 

  • nidzo

    avevo già intsllato beryl.
    ora ho installato compiz fusion.
    nel complesso funziona tutto, però:
    – nel cubo, la faccia sotto mi viene colorata (sempre opaca), non si possono caricare immagini, non è molto bella. con beryl potevo lasciare le caps vuote o mettere un’immagine.
    – nel cubo mancano gli effetti 3d delle finestre, mentre ci sono in beryl.
    – sarebbe comodo qualcosa come il “diamante” di beryl, insomma un compiz manager nella barra da cui attivare o disattivare compiz.
    – le key per i vari effetti non sono sempre consistenti.

    due domande:
    – adesso beryl cade come progetto?
    – beryl/compiz oltre che con metacity è compatibile anche con altri wm? io usavo wmaker.

    ciao e grazie
    nidzo

  • nidzo

    mmm
    non so se è una novità dell’ultimo secondo, ma mi risultavano diversi aggiornamenti a compiz.
    probabilmente mi ero perso qualcosa io….
    rispetto al messaggio precedente, qualcosa è cambiato. i caps. widget (bello).

    in compenso, nel compiz config non riesco più a sistemare delle cose. ad esempio, è sparita la sezione dove impostare lo scale…. (i bordi dello schermo diventano inattivi…. a parte per il plugin expose)
    idem, non posso impostare toggle maximize, etcetc…. ho solo delle caselle da spuntare, che non fanno nulla.
    tra parentesi, ci sono alcuni plugin che non si capisce cosa fanno….

    infine, mi sembra più lento, mentre prima andava benone, come beryl…

    bho.
    nidzo

  • mitch

    nell’ultimo aggiornamento all’avvio di compiz in console si ottengono vari errori di configurazione ed alcune funzionalità non sono disponibili (es. wobble, cube, etc.) mentre altre si (expose…).
    ecco gli errori…

    GConf backend: There is an unsupported value at path /apps/compiz/general/allscreens/options/main_menu_key. Settings from this path won’t be read. Try to remove that value so that operation can continue properly.

    ed altri simili su chiavi gconf dello stesso nodo..

  • Gli sviluppatori ci stanno lavorando… Ho fatto anche io delle patch per risolvere… Penso ci sarà tutto nel giro di pochi giorni!

  • mikko

    a me non visualizza più i bordi delle finestre né mi va alcun effetto di Fusion…

    solo che qualcosa deve funzionare perché AWN (la barra sotto) mi funziona normalmente (e mica funziona solo con compiz attivo?)

     

    consigli ed aiuti sarebbero decisamente graditi!! 🙂 

  • http://paste.ubuntu-nl.org/34975/

    visto gli ultimi problemi ho cancellato con apt-get remove -purge tutto compiz e company, cancellando anche le cartelle che potevano avere dei collegamenti/plugin con compiz e soci … ho reinstallato da capo tutto, ma non c’e’ verso di lanciarlo … mi dice errore in compiz alla linea 777 (se era un numero differente .. mi sarebbe presa parecchio male … ) dimmi un po’ se hai idee in merito ..

    ovviamente crasha e ritorno in metacity – gnome . 

    come al solito grazie. 

  • mikko, dovresti inviarmi il log del comando "verboso" per avere maggiori informazioni…

    Kijio, molto strano… Comunque a crashare di per sé è compiz.real che evidentemente ha qualche problema (magari coi plugin?). Per capire meglio però mi servirebbe un debugging con gdb…

  • Antonio

    Ragazzi, sono riuscito finalmente a far girare il cubo! Era una questione di Xgl, ho seguito un paio di guide on-line ed ora la mia Ati x700 e` capitolata!

     Ho solo un paio di problemini…

    Il piu` serio e` che quando avvio Ooffice, kde-window-decorator mi va in crash. Succede praticamente sempre. Scompaiono le barre delle finestre e devo lanciare kde-window-decorator da capo. Qualche dritta? A chi posso mandare il trace del bug?

    Il secondo problema, se cosi` si puo` definire, e` che all`uscita "vedo solo" il tasto termina sessione… Puo` dipendere dallo script che ho fatto per lanciare la sessione di Xgl? Ho letto qualcosa a riguardo in un altro blog, ma la soluzione (cambiare script di avvio) non ha funzionato.

    Tanti saluti dalla terra dei canguri,

    Antonio

  • tutti i problemi sembrano risolti con gli ultimi aggiornamenti aggiungendo un paio di autoclean – autoremove , funziona quasi tutto (un paio di crash .. ma poco male).

    Mi invia in terminale sempre un errore perche’ non trova l’immagine del cappello del cubo .. ma  poco male .. spero non scoppi nulla!

     per il momento un grazie grosso cosi’!

  • navy

    ciao trevi

    nemmeno a me va compiz

    Checking for Unsupported sessions: not present.
    Checking for nVidia: not present.
    Checking for Xgl: not present.
    Checking for FBConfig: present.
    Checking for texture_from_pixmap: not present.
    Trying again with indirect rendering:
    Checking for texture_from_pixmap: present.
    Checking for copy texture support: present.
    Checking for Intel: not present.
    Checking for non power of two support: present.
    Checking for Composite extension: present.
    Checking for XDamage extension: present.
    Checking for XSync extension: present.
    Detected 1 screen(s)
    Checks indicate compiz should work on your system
    Found KDE desktop environment running…
    Found running windows manager: kwin
    Setting fallback windows manager to kwin
    Loading the ccp settings interface
    Exporting: LIBGL_ALWAYS_INDIRECT=1 KDEWM=/usr/bin/compiz
    Executing: /usr/bin/compiz.real –ignore-desktop-hints –replace –sm-disable ccp
    /usr/bin/compiz.real (core) – Error: dlsym: /usr/lib/compiz/libccp.so: undefined symbol: getCompPluginInfo20070830
    /usr/bin/compiz.real (core) – Error: Couldn’t load plugin ‘ccp’

  • emoticonciao trevino…

    innanzitutto complimenti per il blog…

    ho avuto un problema con compiz dopo aver effettuato un dist-upgrade sulla mia Debian sid.

    l’errore che mi riporta e’  compiz –replace
    /usr/bin/compiz.real (core) – Fatal: No GLXFBConfig for default depth, this isn’t going to work.
    /usr/bin/compiz.real (core) – Error: Failed to manage screen: 0
    /usr/bin/compiz.real (core) – Fatal: No manageable screens found on display :0.0
    Avviso del window manager: Caricamento del tema �Clearlooks� fallito: Ricerca di un file valido per il tema �Clearlooks� fallita

     

    puo essere che mi abbia cancellato quel tema dopo l’aggiornamento??

    ho provato a riaggiornare e ho visto che mi ha aggiornato anche i pacchetti di compiz…ma senza risultato…solito errore…aspetto risposta. grazie 

  • Luca

    Ciao Treviño, ho qualche problema con Compiz fusion:

    Ho installato fusion su Kubuntu 7.04 con scheda video nvidia geforce go 7200 e driver nvidia-glx. Il tutto funziona con l’opzione indirect rendering ma è molto scattoso. L’opzione "loose-binding" rende tutto fluido ma con più finestre aperte (ad esempio firefox, kontact e konsole) mi disegna lefinetre bianche. Se le ridimensiono ecco che appaere anche il contenuto ma sembra "freezato". Ad esempio se c’è un textbox (come quello da cui ti sto scrivendo) non mi mostra il testo che digito (nemmeno il cursore) etc.

    Non so più dove sbattere la testa!!!! 🙁 Help me please!!!!!! 

  • Pingback: Treviño’s Blog » Archives » Compiz Fusion AMD-64 Ubuntu Repository()