Compiz-git + Zenwalk + Xfce

img1

Su Ubuntu compiz e' installato di default, e comunque facilmente reperibile tramite repository..grazie a una serie di pacchetti autoinstallanti e autoconfiguranti. Abbiamo visto come non ci siano differenze sostanziali di comportamento con desktop manager differenti da Gnome, per il quale compiz e' ottimizzato. Forse una delle problematiche piu' note riguarda le animazioni delle finestre che su kde ad esempio risultano un po' "artefatte" ma non per questo "scattose".

 

Vediamo allora come installare compiz su Zenwalk ed impostarlo per essere utilizzato da Xfce.

Dipendenze:

L'unica dipendenza che ho registrato riguarda le librerie PyRex:

su
netpkg pyrex

Poi abbiamo bisogno di GIT per scaricare il set di sorgenti:

su
netpkg git-1.5

 

Script:

Compiz non e' presente nei repository di Zenwalk (magari dico una cavolata io ma non l'ho proprio visto) perciò ho optato per una installazione da GIT. Grazie a una guida su Wikislacky, ho appreso dell'esistenza di uno script bash per scaricare, pacchettizzare ed installare compiz-git e tutti i suoi plugins. Certo non è una novità..anche per Debian/Ubuntu ci sono parecchi script che fanno più o meno la stessa cosa.

Rendiamo eseguibile lo script ed avviamolo da utente:

chmod +x ~/get-compiz-v4.0.sh

Una panoramica alle opzioni:

./get-compiz-v4.0.sh

Opzioni valide:

 

  • ./get-compiz-v4.0.sh download --> per scaricare/aggiornare compiz-git
  • ./get-compiz-v4.0.sh install --> per scricare/aggiornare e installare compiz-git
  • ./get-compiz-v4.0.sh only_install --> per installare compiz-git se i sorgenti sono già stati scaricati
  • ./get-compiz-v4.0.sh uninstall --> per rimuovere una versione di compiz-git precedentemente installata

 

Versione 4.0 By Ansa89  (ansa89[at]slacky[dot]it) 

Come inizio scegliamo

install

, prepariamo una directory all'interno della nostra /home da impostare come dir di compilazione quando ci verra' chiesto dallo script:

mkdir ~/compiz-git
./get-compiz-v4.0.sh install

Al termine non sarà necessario installare i pacchetti .tgz..ci pensa lo script.

 

Lancio Compiz

Prima di lanciare "compiz" bisogna:

  • Scegliere il decoratore. Per la prova ho scelto Emerald..
  • Avviare la fusion-icon (consigliato).
  • Sistemare il CompizconfigSettings (CCSM) che richiama un modulo di python in una directory sbagliata.

- Emerald: Questo decoratore di finestre viene installato assieme a emerald-theme-manager in

/usr/local/bin

. Nel menù->impostazioni dovremmo trovare un collegamento al configuratore, che di default ha diversi temi selezionabili, naturalmente, a compiz avviato. Se qualcosa dovesse andare storto (crash o perdita del window-border) basta aprire un terminale e lanciare:

xfwm4 &

- Fusion-icon:

 

Image Hosted by ImageShack.us

Non serve nemmeno ricordare cosa sia. Basta lanciarla da terminale per avere anche l'output stampato a video, nel caso fosse necessario per risalire ai problemi di non funzionamento:

* Detected Session: xfce 
* Searching for installed applications... 
* NVIDIA on Xorg detected, exporting: __GL_YIELD=NOTHING 
* Using the GTK Interface 
* Starting Compiz 
... executing: compiz --replace --sm-disable --ignore-desktop-hints ccp

Fusion-icon rileva il desktop manager in uso e tenta di lanciare compiz con delle impostazioni ad-hoc..ecco perche' una cosa del genere, normalmente non può funzionare:

dyve[bin]$ compiz emerald --replace 
compiz (core) - Error: Couldn't load plugin 'emerald'

Sempre da questa applet possiamo scegliere il decoratore, in base a quelli installati.

- CCSM: Il CCSM potrebbe non funzionare:

Info: No sexy-python package found, don't worry it's optional. 
Traceback (most recent call last): 
File "/usr/local/bin/ccsm", line 39, in   import ccm  ImportError: No module named ccm

Controlliamo l'esistenza della directory: /usr/local/lib/python2.5/site-packages/ccm Apriamo il file ~/.bashrc ed inseriamo questo percorso da esportare:

mousepad ~/.bashrc

Aggiungiamo alla fine:

export PYTHONPATH=/usr/local/lib/python2.5/site-packages

Ora e' possibile avviare il ccsm da terminale (non dalla applet).

 

img7

 

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
3 + 2 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.