IndiceBRTableOfContents |
Introduzione
Grazie a Xgl ,Compiz e cgwd è possibile fare molte cose interessanti con il proprio desktop, tanto da renderlo personalizzabile al massimo, addirittura renderlo tridimensionale. Un altro tool molto interessante per la personalizzazione dell'ambiente di lavoro è xwinwrap che permette di impostare un filmato oppure uno screensaver come sfondo desktop, mettendo a disposizione un wallpaper animato.
Installazione
Per installare Xwinwrap è necessario prendere i sorgenti mediante [:Cvs:Cvs]. Prima di tutto controllare dunque di possedere il programma
sudo apt-get install cvs
Sono inoltre necessarie le librerie di compilazione e le librerie di development per X
sudo apt-get install xorg-dev build-essential
E' ora possibile scaricare i sorgenti e compilarli
cvs -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xapps co xwinwrap cd xwinwrap make
Infine è possibile creare un link simbolico tra gli eseguibili del nostro sistema per non dover sempre specificare la cartella in cui è stato compilato il programma
sudo ln -s /home/embrace/xwinwrap/xwinwrap /usr/bin/
Cofigurazione
La configurazione richiede un pò più di attenzione poichè i parametri sono molti. Si consiglia di dare da terminale
xwinwrap -h
per far si che il programma restituisca tutte le opzioni utilizzabili. L’output dovrebbe mostrarre:
Usage: xwinwrap [-g] [-ni] [-argb] [-fs] [-s] [-st] [-sp] [-a] [-b] [-nf] [-fl] [-o OPACITY] — COMMAND ARG1…
Ecco un elenco di opzioni e il relativo significato:
a sta per ‘above’ e b per ‘below’ indi utilizzare uno o l’altro a seconda che si voglia che l’animazione risieda ’sopra’ o ’sotto’ le finestre.
fs sta per fullscreen, quindi abilita l’effetto anche sotto/sopra le barre di gnome. Molto utile se si hanno i pannelli trasparenti e si desidera far vedere l’animazione anche al di sotto di essi.
o sta per opacity ed indica il grado di opacità /trasparenza dei filmati. 0 indica totale trasparenza 1 indica completa opacità .
agrb elimina il background dello screensaver per dare una migliore trasparenza (per chiarificazioni utilizzare l’esempio con lo screensaver di matrix)
s sta per ’sticky’ che in italiano significa ‘appiccicoso’. Generalmente questa proprietà indica il fatto che la finestra in questione non si posa più spostare una volta posizionata.
sp e st stanno rispettivamente per ’skip pager’ e ’skip taskbar’ ed impediscono che si indichi tra le finestre attive e tra i programmi attivi che il nostro filmato è attivo.
nf sta per ‘nofocus’ ma ignoro quale sia il suo effetto reale
ni sta per ‘noimput’ ma anche di questo ignoro l’effetto
g sta per ‘geometry’ ma non so cosa imposti
Infine dobbiamo sempre apporre ai nostri parametri il ‘path‘ al nostro filmato ed infine la dicitura
-window-id WID
che imposta la finestra (il desktop) su cui far apparire l’animazione.
E' conveniente (affinchè rimanga in background) che il comando sia dato nella finestra Esegui Applicazione richiamabile premendo i tasti ALT+F2
Esempi
Dopo tanta teoria ecco qualche esempio:
Screensaver di matrix:
xwinwrap -ni -argb -fs -s -st -sp -b -nf -- /usr/lib/xscreensaver/glmatrix -window-id WID &
Plasma:
xwinwrap -ni -argb -fs -s -st -sp -b -nf -- /usr/lib/xscreensaver/plasma -window-id WID &
Bubble:
xwinwrap -ni -argb -fs -s -st -sp -b -nf -- /usr/lib/xscreensaver/bubble3d -window-id WID &
Ecco come mostrare un filmato:
xwinwrap -ni -o 0.6 -fs -s -st -sp -b -nf -- mplayer -wid WID -quiet /percorso/al/filmato.mpg &
ovviamente variando i parametri precedenti a -- mplayer a vostro piacimento.