Autore Topic: [COMPIZ] Lampada magica senza onde  (Letto 1682 volte)

tonywhite

  • Visitatore
[COMPIZ] Lampada magica senza onde
« il: Maggio 22, 2010, 06:50:13 pm »
Occorrente
- Voglia di leggere(e possibilmente comprendere) questa guida
- Un editor esadecimale: GHex (GTK), oppure Okteta (QT)
- Fusion-icon
- Compiz funzionante. Se non vi funziona è inutile seguire questa guida: andate da uno sciamano.

Preparativi
Prima di procedere allo sputtanamento smanettamento sui file di Compiz, effettuiamo un paio di backup
Codice: [Seleziona]
sudo cp /usr/lib/compiz/libanimation.so /usr/lib/compiz/libanimation.so.backup
sudo cp /usr/share/compiz/animation.xml /usr/share/compiz/animation.xml.backup


Procedura

Passo 1
   Per modificare un binario di Compiz e settare il numero delle onde del nostro Plugin, apriamo il file libanimation.so con un editor esadecimale
Codice: [Seleziona]
sudo ghex2 /usr/lib/compiz/libanimation.so

Dobbiamo trovare la stringa magic_lamp_max_waves (non cercate di capire perché non vi funziona il coppia-incolla, scrivetelo e basta).
Accanto alla stringa trovata, modificate il valore minimo <min>3</min> con uno zero <min>0</min>
Salvate e... ops! Un crash di Compiz  :asd:
Tasto destro sulla Fusion-icon → Reload Window Manager
Chiudete l'HEX editor.


Passo 2
   Ora dobbiamo mettere mano al file animation.xml per permettere all'interfaccia grafica di farci usare il nuovo valore minimo
Codice: [Seleziona]
sudo gedit /usr/share/compiz/animation.xml

Dobbiamo trovare la stringa magic_lamp_max_waves e modificare il valore minimo da 3 a zero... ma dov'è? Subito sotto la torre di Babele, vicino a 神灯特效的最大波动次数 dentro i soliti tag <min>
Salvate, chiudete l'editor e riavviate la sessione.

Passo 3
   Il passo più facile: settate l'effetto a zero onde sul ccsm (ma c'era bisogno di scrivere anche questo passo? :look: )
Andate nel ccsm sotto la voce Animazioni ed aprite il tab Impostazioni effetto.
Sotto le opzioni di Lampada magica azzerate il valore di Numero massimo di onde

Buon Compiz.  :beer:

tonywhite

  • Visitatore
Re: [COMPIZ] Lampada magica senza onde
« Risposta #1 il: Maggio 22, 2010, 07:01:13 pm »
l'xml è solo per l'interfaccia grafica, la libreria (se così si può chiamare) è il file libanimation.so

tonywhite

  • Visitatore
Re: [COMPIZ] Lampada magica senza onde
« Risposta #2 il: Maggio 22, 2010, 07:05:51 pm »
Gli header non sono xml, e in un binario ci puoi strutturare i dati come vuoi, quindi si capisce che lo sviluppatore ha preferito seguire lo stesso ordine degli xml, semplice  ;)

domx

  • Visitatore
Re: [COMPIZ] Lampada magica senza onde
« Risposta #3 il: Maggio 23, 2010, 01:22:45 pm »
complimenti! ;)
Ma perché kimj si è cancellato di nuovo?

tonywhite

  • Visitatore
Re: [COMPIZ] Lampada magica senza onde
« Risposta #4 il: Maggio 23, 2010, 03:49:17 pm »
Ho paura per il nostro database :look:

domx

  • Visitatore
Re: [COMPIZ] Lampada magica senza onde
« Risposta #5 il: Maggio 23, 2010, 05:52:11 pm »
Ho paura per il nostro database :look:
ohi ohi, mi sa che domani avremo perso il forum :asd: :asd:
e magari questa volta non ci sono neanche i backup recenti...

SoraPride

  • Visitatore
Re: [COMPIZ] Lampada magica senza onde
« Risposta #6 il: Maggio 24, 2010, 02:46:54 pm »
Piccola aggiunta: a me l'effetto funzionava saltuariamente, e guardando in giro ho trovato questo video http://www.5min.com/Video/How-to-make-a-Vacuum-Minimize-Eeffe:ct-in-Compiz-Fusion-161786555 dove dice di editare nello stesso modo della libreria /usr/lib/compiz/libanimation.so anche la libreria /usr/lib/compiz/libanimation.a ...funziona alla perfezione, come l'effetto Vuoto di apertura/chiusura!  :urra: :urra: :urra:

tonywhite

  • Visitatore
Re: [COMPIZ] Lampada magica senza onde
« Risposta #7 il: Maggio 24, 2010, 03:53:23 pm »
Con quale versione di Compiz devi editare anche il file libanimation.a?
Codice: [Seleziona]
compiz --version

SoraPride

  • Visitatore
Re: [COMPIZ] Lampada magica senza onde
« Risposta #8 il: Maggio 24, 2010, 09:36:02 pm »
ora non sono al pc, comunque l'ultima di lucid...a quando risale quel video?

tonywhite

  • Visitatore
Re: [COMPIZ] Lampada magica senza onde
« Risposta #9 il: Maggio 24, 2010, 10:15:59 pm »
ora non sono al pc, comunque l'ultima di lucid...a quando risale quel video?

Non lo so, comunque sarà  almeno Hardy, perché nella schermata degli effetti visivi non c'è il pulsante per il ccsm (presente fino alla 7.10). Comunque, se c'è qualche utente che ha necessità  di cambiare anche quel file, è bene che ci dica la versione di Compiz che utilizza.

SoraPride

  • Visitatore
Re: [COMPIZ] Lampada magica senza onde
« Risposta #10 il: Maggio 25, 2010, 01:19:26 pm »
Fatto, uso compiz 0.8.4  :lki:

tonywhite

  • Visitatore
Re: [COMPIZ] Lampada magica senza onde
« Risposta #11 il: Maggio 25, 2010, 01:33:42 pm »
Fatto, uso compiz 0.8.4  :lki:

Ok, ora ricostruiamo un po' la storia per essere chiari.

La prima volta che hai usato quella guida ed hai notato che l'effetto non veniva modificato, che versione di Compiz usavi?

Su Karmik ho Compiz 0.8.2 e la modifica del file libanimation.a non era necessaria da Jaunty fino a Lucid.

domx

  • Visitatore
Re: [COMPIZ] Lampada magica senza onde
« Risposta #12 il: Maggio 27, 2010, 03:59:49 pm »
ho seguito la guida, tutto è andato bene, ma non vedo dieffe:renze...
sostanzialmente che sono le onde?

domx

  • Visitatore
Re: [COMPIZ] Lampada magica senza onde
« Risposta #13 il: Maggio 27, 2010, 05:32:03 pm »
ora la vedo la dieffe:renza, ma ho dovuto riavviare per vederla...

tonywhite

  • Visitatore
Re: [COMPIZ] Lampada magica senza onde
« Risposta #14 il: Maggio 27, 2010, 09:06:10 pm »
ora la vedo la dieffe:renza, ma ho dovuto riavviare per vederla...

Infatti l'avevo scritto  :asd: