<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>OS and Photo &#187; gnome</title>
	<atom:link href="http://www.osandphoto.org/category/gnome/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.osandphoto.org</link>
	<description>di Francesco Nicosia</description>
	<lastBuildDate>Wed, 24 Mar 2010 10:21:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>photodesktop: solo per le nostre Linux box</title>
		<link>http://www.osandphoto.org/2010/03/09/photodesktop-solo-per-le-nostre-linux-box/</link>
		<comments>http://www.osandphoto.org/2010/03/09/photodesktop-solo-per-le-nostre-linux-box/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 02:09:40 +0000</pubDate>
		<dc:creator>Francesco Nicosia</dc:creator>
				<category><![CDATA[Senza categoria]]></category>
		<category><![CDATA[fotografia]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[permessi]]></category>
		<category><![CDATA[wallpaper]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.osandphoto.org/?p=196</guid>
		<description><![CDATA[

Vi piace l&#8217;immagine qui a sinistra? Si? Bene. Se volete sapere come è nata, vi racconto la bella storia del mio piccolo progetto personale, nato per caso senza troppe pretese e nessuna mania di grandezza. Ma come ogni bella storia che si rispetti, purtroppo debbo iniziarla con un grave, gravissimo appunto sulla mia condizione familiare, [...]]]></description>
			<content:encoded><![CDATA[<p><a class="thickbox" rel="" href='http://www.osandphoto.org/wp-content/gallery/content_web/photodesktop.jpg' title=''><img src='http://www.osandphoto.org/wp-content/gallery/content_web/thumbs/thumbs_photodesktop.jpg' alt='photodesktop' class='ngg-singlepic ngg-left' /></a>
</p>
<p>Vi piace l&#8217;immagine qui a sinistra? Si? Bene. Se volete sapere come è nata, vi racconto la bella storia del mio piccolo progetto personale, nato per caso senza troppe pretese e nessuna mania di grandezza. Ma come ogni bella storia che si rispetti, purtroppo debbo iniziarla con un grave, gravissimo appunto sulla mia condizione familiare, con cui convivo ogni santo giorno: <strong>la mia cara mogliettina è una convinta e contenta sostenitrice di Microsoft e Windows </strong>in tutte le sue forme. Purtroppo la nostra è una guerra fredda che mai si placherà. Si vanta spesso e volentieri dei programmi che può usare sul suo bel portatile, ma ignorando tutte le possibili conseguenze che questi hanno sulle prestazioni. Per far girare tutto quel software (MSN, Antivirus AVIRA, Microsoft Update, Skype, VODAFONE, SMS Live, ecc, ecc) la RAM occupata, subito dopo l&#8217;avvio e con nessun programma aperto (escluso i processi in background), <strong>sfiora il 1.08 GB!!!!</strong> (PAZZESCO). Ma veniamo al motivo per cui nasce questo articolo. Qualche giorno fa la mia bellissima e dolcissima mogliettina, si vantava di poter usare un programma che in background generasse sfondi per il desktop in automatico, creando wallpaper molto carini e attingendo ad immagini, sia locali che da internet, tramite filckr ed altri che non ricordo.</p>
<p>La frase che ha fatto scatenare in me un pò di sana guerra fredda informatica e casalinga è stata : &#8211; <em>Queste cose per linux non le avete!!! Hihihi </em> &#8211; (risata malefica) </p>
<p>&#8230;. Ed io ? &#8211; <em>Ah aaaahhh </em> &#8211; come dice un noto e divertentissimo cabarettista di Zelig con la sua bella mazza da baseball tra le mani. <br />Ho infine aggiunto -<em> Se per Linux non c&#8217;è, presto ci sarà &#8230;  </em> &#8211; con aria minacciosa e cattiva!</p>
<p><span id="more-196"></span><br />
Dopo due giorni di studio e lavoro, attingendo soprattutto dal mio prezioso mega manuale di shell scripting, sono riuscito a creare una prima bozza dei miei primi &#8220;script&#8221; interamente sviluppati in bash, sfruttando le note librerie <a href="http://www.imagemagick.org/script/index.php">ImageMagick</a>.<br />Dal sito ufficiale di queste preziose librerie, ho inoltre sfruttato e leggermente modificato, il codice di esempio per la creazione di immagini in formato polaroid.</p>
<p>Ho preferito creare gli script nella <em>/opt</em> creando all&#8217;interno, con i privilegi di root, il path <em>Photodesktop</em>.<br />
<code><br />
nicosiaf@chemga$ <strong>sudo mkdir /opt/Photodesktop</strong><br />
</code></p>
<p>Ovviamente gli script, dal percorso <em>/opt/Photodesktop</em> sono stati assegnati all&#8217;utente root e sono stati cambiati i permessi in esecuzione, per garantirne l&#8217;avvio a tutti gli utenti.<br />
<code><br />
nicosiaf@chemga:/opt/Photodesktop$ <strong>sudo chown root:root *.sh</strong><br />
nicosiaf@chemga:/opt/Photodesktop$ <strong>sudo chmod a+x *.sh</strong><br />
</code></p>
<p>Inoltre ho creato un link simbolico nella <em>/usr/bin</em><br />
<code><br />
nicosiaf@chemga:~$<strong> sudo ln -s /usr/bin/photodesktop.sh /opt/Photodesktop/photodesktop.sh</strong><br />
</code></p>
<p>Gli script creati sono essenzialmente sei e ricoprono, ognuno, delle funzioni specifiche: </p>
<p><strong>photodesktop.sh</strong></p>
<p><strong>gettingfile.sh</strong></p>
<p><strong>background.sh</strong></p>
<p><strong>polaroid.sh</strong></p>
<p><strong>merge.sh</strong></p>
<p><strong>newphotodesktop.sh</strong></p>
<p>Il primo script, <strong>photodesktop.sh</strong>, è quello che semplicemente richiama gli altri quattro.<br />
Il secondo script, <strong>gettingfile.sh</strong>, è l&#8217;unico che viene lanciato come parametro di avvio dello script <strong>photodesktop.sh</strong>. Permette l&#8217;estrazione casuale di sette file immagini, realmente esistenti in un percorso passato per parametro (o in alternativa, dallo script stesso, dal path di richiamo dello script).<br />
Il terzo script, <strong>background.sh</strong>, effettua una copia nella /tmp del primo file passato come parametro ed esegue uno sfocato ed una conversione in bianco e nero, anche se sarebbe meglio dire una conversione in scala di grigi. Questa immagine è il background dello sfondo che verrà generato.<br />
Il quarto script, <strong>polaroid.sh</strong>, è la forza dell&#8217;intero progetto, dato che permette la creazione di immagini in formato polaroid per le restanti immagini, passate per parametro a <strong>photodesktop.sh</strong>, generando degli effetti di rotazione con angolazione randomica. I file di immagini vengono ovviamente creati nella /tmp.<br />
Il quinto script, <strong>merge.sh</strong>, effettua semplicemente la fusione tra il background e le immagini polaroid, disposte con delle coordinate predefinite.<br />
Il tutto si conclude dallo script <strong>photodesktop.sh</strong> che, in chiusura, effettua sia il <em>move</em> del desktop <em>/tmp/temp.jpg</em> dentro la home dell&#8217;utente, nella cartella nascosta <em>.Photodesktop/</em>, sia infine la cancellazione di tutti i file temporanei dentro la /tmp.<br />
Il sesto script, <strong>newphotodesktop.sh</strong>, è l&#8217;unico che ho creato al di fuori del path principale, ma bensì nella ~/.Photodesktop/ ; La funzione principale di questo script è quella di richiamare <strong>photodesktop.sh</strong>, con l&#8217;estrazione randomica del file, dal crontab utente.<br />
<code><br />
nicosiaf@chemga:~$ <strong>crontab -e</strong><br />
</code></p>
<p>Dall&#8217;editor &#8220;nano&#8221; ho inserito la seguente riga<br />
<code><br />
  GNU nano 2.0.9             File: /tmp/crontab.D6M2VH/crontab                                   </p>
<p># m h  dom mon dow   command<br />
<strong>0 * * * * ~/.Photodesktop/newphotodesktop.sh</strong><br />
</code></p>
<p>Ho salvato e, dopo essere uscito da &#8220;nano&#8221;, ho eseguito la verifica del crontab<br />
<code><br />
nicosiaf@chemga:~$ crontab -l<br />
# m h  dom mon dow   command<br />
0 * * * * ~/.Photodesktop/newphotodesktop.sh<br />
</code></p>
<p>Lo script <strong>photodesktop.sh</strong> può essere richiamato passando i parametri in formato statico, ma quello che lo rende davvero versatile è l&#8217;uso dello script <strong>gettingfile.sh</strong>.</p>
<p>Infatti si può richiamare sia così :<br />
<code><br />
photodesktop.sh /path/Immagini /path/Immagini/20090721_0305.jpg /path/Immagini/dscn0864.jpg /path/Immagini/IMGP8206.JPG /path/Immagini/img_5535.jpg /path/Immagini/img_0319.jpg /path/Immagini/img_20090628_0035.jpg /path/Immagini/20081226_01739.jpg<br />
</code></p>
<p>oppure così<br />
<code><br />
photodesktop.sh `/opt/Photodesktop/gettingfile.sh /path/Immagini/`<br />
</code></p>
<p>Conclusa l&#8217;esecuzione dello script, dobbiamo solo selezionare da <em>Sistema -> Preferenze -> Aspetto</em> la tabella <em>sfondi</em>, aggiungere il nostro desktop, ~/.photodesktop/photodesktop.jpg, ed impostarlo come sfondo principale, semplicemente selezionandolo tra quelli disponibili.<br />
Per tutti quelli che, come me, amano Linux con tutte le sue sfumature, belle o brutte che siano, dedico questo progettino. Ovviamente lo dedico anche a mia moglie che, nonostante sia una <strong>&#8220;Microsoftiana&#8221; convinta</strong>, amo con tutto il mio cuore. Inoltre pubblico l&#8217;intero progetto con licenza GNU-GPL (solo per Linux, mia cara mogliettina), in modo che, chi vuole sfruttare l&#8217;idea e parte del codice, lo possa fare senza alcun problema. Tengo a precisare che il codice d&#8217;esempio per lo script <strong>polaroid.sh</strong>, prelevato dalla <a href="http://www.imagemagick.org/script/index.php">homepage ufficiale di ImageMagick</a>, sfrutta la stessa licenza d&#8217;uso.</p>
<p>Comunque c&#8217;è ancora tanto da fare. Infatti vorrei segnalare i seguenti problemi che risolverò nel prossimo rilascio :<br />
<em>- Quando viene passata un&#8217;immagine di background in formato portrait, l&#8217;immagine sviluppata presenta una forma di stratching o appiattamento dell&#8217;immagine finale, molto, troppo sgradevole.</em><br />
<em>- Non è ancora stata implementata la possibilità di leggere tutte le sottocartelle dal path principale e, ovviamente, tutte le immagini contenute all&#8217;interno.</em><br />
<em>- Lo script di background.sh, non effettua il resize dell&#8217;immagine principale. (Personalmente non ne avevo alcun bisogno, dato che le foto presenti sui miei pc, sono state già ridimensionate per occupare il minor spazio possibile).</em><br />
<em>- Non è stata implementata alcuna possibilità di estrazione da siti come flickr e simili. L&#8217;estrazione avviene solo ed esclusivamente da una SOLA cartella locale.</p>
<p>E adesso fatemi un grande favore, <a href="http://www.osandphoto.org/wp-content/download/photodesktop.tar.gz">scaricatelo</a>, provatelo a fatemi sapere che ne pensate. <img src='http://www.osandphoto.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a href="http://www.osandphoto.org/wp-content/download/photodesktop.tar.gz">DOWNLOAD photodesktop.tar.gz</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.osandphoto.org/2010/03/09/photodesktop-solo-per-le-nostre-linux-box/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Che soddisfazione!</title>
		<link>http://www.osandphoto.org/2008/09/11/che-soddisfazione/</link>
		<comments>http://www.osandphoto.org/2008/09/11/che-soddisfazione/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 14:30:02 +0000</pubDate>
		<dc:creator>Francesco Nicosia</dc:creator>
				<category><![CDATA[fotografia]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[wallpaper]]></category>

		<guid isPermaLink="false">http://www.osandphoto.org/?p=103</guid>
		<description><![CDATA[ Non pensavo capitasse proprio a me &#8230;
&#8230;sto parlando del mio inaspettato e clamoroso successo su  alcuni sfondi per desktop che ho postato nei maggiori siti specialistici di  GNU/Linux e del Software Libero, tra cui il famoso http://art.gnome.org (Il  sito ufficiale del maggior Desktop Manager per GNU/Linux).
E proprio in questo  sito, [...]]]></description>
			<content:encoded><![CDATA[<p><a class="thickbox" href="http://www.osandphoto.org/wp-content/gallery/content_web/vittoria.jpg"><img class="ngg-singlepic ngg-left" src="http://www.osandphoto.org/wp-content/gallery/content_web/thumbs/thumbs_vittoria.jpg" alt="vittoria.jpg" /></a> Non pensavo capitasse proprio a me &#8230;</p>
<p>&#8230;sto parlando del mio inaspettato e clamoroso successo su  alcuni sfondi per desktop che ho postato nei maggiori siti specialistici di  GNU/Linux e del Software Libero, tra cui il famoso <a href="http://art.gnome.org/">http://art.gnome.org</a> (Il  sito ufficiale del maggior Desktop Manager per GNU/Linux).<span id="more-103"></span></p>
<p>E proprio in questo  sito, nell&#8217;Ottobre 2007, ho postato i  seguenti wallpaper</p>
<p>1. <a title="Fiore di Autunno / Flower of Autumn" href="http://art.gnome.org/backgrounds/gnome/2505" target="_blank"><img class="ngg-singlepic ngg-none" src="http://www.osandphoto.org/wp-content/gallery/wallpaper/thumbs/thumbs_autumn_flower_1024x768.jpg" alt="autumn_flower_1024x768.jpg" /></a> con 3885 download</p>
<p>2. <a title="La strada / The road" href="http://art.gnome.org/backgrounds/other/2499" target="_blank"><img class="ngg-singlepic ngg-none" src="http://www.osandphoto.org/wp-content/gallery/wallpaper/thumbs/thumbs_sicily_gnome_1600x1200.jpg" alt="sicily_gnome_1600x1200.jpg" /></a> con 6789 download</p>
<p>3. <a title="Dolomiti" href="http://art.gnome.org/backgrounds/gnome/2508" target="_blank"><img class="ngg-singlepic ngg-none" src="http://www.osandphoto.org/wp-content/gallery/wallpaper/thumbs/thumbs_dolomiti_1600x1200.jpg" alt="dolomiti_1600x1200.jpg" /></a> con 10264  download</p>
<p>4. <a title="Il Verme / The Worm" href="http://art.gnome.org/backgrounds/gnome/2559" target="_blank"><img class="ngg-singlepic ngg-none" src="http://www.osandphoto.org/wp-content/gallery/wallpaper/thumbs/thumbs_worm_1600x1200.jpg" alt="worm_1600x1200.jpg" /></a> con 11297 download</p>
<p>5. <a title="Paesaggio verde / Green Landscape" href="http://art.gnome.org/backgrounds/gnome/2504" target="_blank"><img class="ngg-singlepic ngg-none" src="http://www.osandphoto.org/wp-content/gallery/wallpaper/thumbs/thumbs_green_landscape_1600x1200.jpg" alt="green_landscape_1600x1200.jpg" /></a> con <strong><span style="color: #ff0000;">234595</span></strong> download (attualmente il secondo wallpaper  più scaricato per Linux, e non solo  &#8230;)</p>
<p>Un giorno, forse,  riuscirò a diventare famoso&#8230;. ovviamente scherzo <img src='http://www.osandphoto.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.osandphoto.org/2008/09/11/che-soddisfazione/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Le mie foto su art.gnome.org</title>
		<link>http://www.osandphoto.org/2007/10/02/le-mie-foto-su-artgnomeorg/</link>
		<comments>http://www.osandphoto.org/2007/10/02/le-mie-foto-su-artgnomeorg/#comments</comments>
		<pubDate>Tue, 02 Oct 2007 03:01:40 +0000</pubDate>
		<dc:creator>Francesco Nicosia</dc:creator>
				<category><![CDATA[fotografia]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[osandphoto]]></category>
		<category><![CDATA[wallpaper]]></category>

		<guid isPermaLink="false">http://www.osandphoto.org/2007/10/02/le-mie-foto-su-artgnomeorg/</guid>
		<description><![CDATA[
Finalmente ci sono riuscito&#8230; inizialmente era solo una mia foto a far parte dell&#8217;immensa libreria artistica, su wallpaper, temi e altro ancora, di art.gnome.org, sito specializzato e di riferimento per tutte le distribuzioni Linux che adottano GNOME come Desktop Manager, adesso si sono aggiunte altre tre wallpaper.

Cliccando sulla foto, che ovviamente avrete già  riconosciuto, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.osandphoto.org/wp-content/uploads/2007/11/071002_logo.png" alt="Sicily Photo" align="left" border="0" height="77" width="84" /></p>
<p>Finalmente ci sono riuscito&#8230; inizialmente era solo una mia foto a far parte dell&#8217;immensa libreria artistica, su wallpaper, temi e altro ancora, di art.gnome.org, sito specializzato e di riferimento per tutte le distribuzioni Linux che adottano GNOME come Desktop Manager, adesso si sono aggiunte altre tre wallpaper.</p>
<p><a href="http://art.gnome.org/backgrounds/other/2499" title="Sicily Photo"><img src="http://www.osandphoto.org/wp-content/uploads/2007/11/071002_f01.jpg" alt="Sicily Photo" align="left" /></a></p>
<p>Cliccando sulla foto, che ovviamente avrete già  riconosciuto, andrete direttamente sul sito di <a href="http://art.gnome.org">art.gnome.org</a> e avrete la possibilità di scaricare uno dei miei wallpaper direttamente da lì cliccando semplicemente sul link del formato desiderato.</p>
<p>Gli sfondi approvati sono stati finora quattro e per essere ufficializzati richiedono solo i vostri voti. Ecco a voi i link:</p>
<p><a href="http://art.gnome.org/backgrounds/gnome/2504">Green Landscape</a>, <a href="http://art.gnome.org/backgrounds/gnome/2508">Dolomiti</a>, <a href="http://art.gnome.org/backgrounds/gnome/2505">Autumn Flower</a></p>
<p>Mi è andata proprio bene. <img src='http://www.osandphoto.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.osandphoto.org/2007/10/02/le-mie-foto-su-artgnomeorg/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
