[ShotPress] World of Goo Linux Version is Ready!

Dopo un anno finalmente la promessa è stata mantenuta, World of Goo ha la sua versione per Linux.

Consiglio vivamente di provare la demo che copre un intero capitolo del gioco e fare un pensierino sull’acquisto.

Pensate che il giorno dell’uscita della versione Linux è stato battuto il record di vendita del gioco ;)

The Linux version of World of Goo is finally ready for download! It’s available exclusively from our site, in three different packages depending on what your computer likes. (tar.gz, deb, rpm)[…]

Here are a couple of nifty stats:

  • About 12% of Linux downloads are of the .rpm package, 30% are of the .tar.gz package, and 57% are of the .deb package.
  • More copies of the game were sold via our website on the day the Linux version released than any other day.  This day beat the previous record by 40%. There is a market for Linux games after all :)

[Vai all’originale]

[ShotPress] PyTube Project Resurrected

Dopo mesi di inspiegabile assenza, ecco che PyTube risorge dalle sue ceneri per tornare ad essere sviluppato.

Due to many emails received by users, this project has been resurrected. YouTube support has been broken for a few days, we just released a fix for this, go ahead and download PyTube 0.0.11.5

[Vai all’originale]

[ShotPress] The Linux Pub Quiz

90 domande per testare la vostra conoscenza di Linux e di tutto quello che gira intorno al noto sistema operativo libero ed open source.

Mettete alla prova la vostra conoscenza, non barate e poi andate a vedere la soluzione.

Come scritto nell’articolo, nemmeno Linux Linus Torvalds conosce tutte le risposte a queste domande… :D

How well do you know your free software people, apps and commands? Put yourself to the test and see just how much you know – we don’t think even Linus Torvalds knows all these…

[Vai all’originale]

Ear Candy, si intravede il Compiz per l’audio

Immaginate la scena.

State ascoltando della buona musica con il vostro lettore multimediale preferito ed arriva una chiamata su Skype alla quale volete rispondere.

Cosa fate?

Innanzitutto vi posizionate sulla finestra del player, cliccate su pausa o cercate lo slider del volume per abbassarlo al minimo e poi premete il bottone per rispondere. Una volta terminata la conversazione fate le stesse operazioni all’inverso.

E se invece all’arrivo della chiamata il volume si abbassasse automaticamente con un gradevole effetto di fade per poi ritornare normale quando avete finito di parlare? Non sarebbe fantastico?

Ear Candy permette tutto questo su Linux, più qualcos’altro.

Come funziona Ear Candy

Una cosa del genere è possibile grazie alla capacità di Pulse Audio di gestire separatamente i volumi delle applicazioni ed all’intelligente meccanismo messo a punto dallo sviluppatore di Ear Candy.

Infatti il programma fa uso dei nomi degli stream di Pulse Audio, di quello di applicazioni e finestre ed infine del focus di quest’ultime che, insieme ad una serie di profili per determinarne il comportamento, dà un risultato davvero strabiliante.

Ho registrato un video per dare un’idea di cosa è capace Ear Candy

Interessante, vero?

Inoltre, nel caso in cui si voglia ad esempio vedere un video mentre si sta già ascoltando della musica, nel momento in cui si preme play il volume della canzone si abbassa proprio nello stesso modo descritto in precedenza, per poi essere ripristinato alla fine della visione o quando si riporta in primo piano il player audio e viceversa.

Installare Ear Candy

Per installare Ear Candy bisogna procurarsene il codice dal suo repository utilizzando bzr, se non lo avete installatelo ( Ubuntu: sudo apt-get install bzr )

bzr branch lp:earcandy/0.3

per poi recarsi nella cartella di destinazione e lanciare

./ear_candy

Ricordatevi poi ogni tanto di lanciare un bzr pull per aggiornare il codice con le nuove revisioni.

La piccola utility posiziona una icona nella traybar, dalla quale si accede al pannello delle opzioni

ear_candy_preferences

La finestra delle preferenze permette di configurare il comportamento delle applicazioni già presenti ( ad esempio il volume di entrata ed uscita ) ed aggiungerne di nuove.

Per adesso sono disponibili solamente 3 profili:

  • Music Player
  • Video Player
  • Phone Call Application

ma sulla pagina di launchpad dedicata al progetto viene espressa la volontà di allargare la lista.

Aggiungere un’applicazione

Inserire il proprio lettore audio o video preferito è molto semplice.

Bisogna innanzitutto averlo avviato facendogli riprodurre un qualunque file, in modo che Ear Candy lo riconosca tra gli stream di Pulse Audio attivi.

Il mio consiglio è poi quello di usare il campo Command nella sezione Advanced Options, immetendo il comando corrispondente al programma che si desidera aggiungere.

smplayer_ear_candy

Nell’immagine potete notare una casella di spunta in basso, dal nome By Window Position. Ebbene, questa opzione fa sì che il fade dell’audio cambi anche a seconda di dove è posizionata la finestra sul desktop. E’ divertente giocarci un po’, ve l’assicuro :D

Se dopo aver giocato con le opzioni Ear Candy non dovesse più partire, dovrete ricominciare tutto da capo cancellando la cartella .config/Ear\ Candy/ ( scritta così per via dello spazio tra una parola e l’altra nel nome della cartella ) situata nella vostra home.

Considerazioni

L’effetto creato da Ear Candy è uno degli scenari che Pulse Audio avrebbe dovuto gestire sin dalla sua nascita, un proposito già dichiarato in passato ma mai trasformatosi in realtà.

Certamente possiamo definire Ear Candy una sorta di Compiz per l’audio, almeno per ciò che concerne la sua limitata funzione.

Pulse Audio ne ha di strada da fare per diventare una realtà fruibile nella maggioranza delle combinazioni hardware/software, ma come avete visto è già possibile sfruttarlo per sviluppare idee creative che ci portano qualche passo avanti rispetto agli altri sistemi operativi desktop.

La gestione del volume su GNOME

La prossima versione di GNOME promette una migliore integrazione con il chiacchierato Pulse Audio, a partire dalla applet di controllo del volume che ha subito un restyling sia nell’aspetto che nel comportamento.

Tali modifiche sono già state recepite ed incluse in Fedora 11 ( che ne ha guidato l’implementazione ) ed in Ubuntu 9.04.

L’attuale situazione

Nella nuova variante, cliccando sull’icona del volume ( che ora ha solo funzione di notifica e appare solo quando necessario ), si avrà uno slider con allegato un bottone con il compito di aprire una sezione di controllo più completa, il cui stile riprende quello già visto nell’applicazione pavucontrol ed in Mac OS X.

d4cd6jv_355cc7866fk_b-300x111
d4cd6jv_352grxhr32c_b-276x300

Immagini via grumpyhole

Una alternativa possibile

Tuttavia in molti non hanno gradito il cambiamento e  sull’ Ubuntu Brainstorm, in tempi non sospetti, era già apparsa un’alternativa. Dai suggerimenti degli utenti è così nata gnome-pulse-applet, con il chiaro scopo di accontentare coloro i quali non sono soddisfatti dalla direzione presa dalla nuova interfaccia per la gestione del volume.

pulse_audio_applet_open

Dall’immagine possiamo intravedere come il primo slider rappresenta il volume generale del sistema e, dopo un separatore, vengono elencati i volumi delle singole applicazioni. Attraverso le opzioni è possibile anche cambiare l’orientamento da orizzontale a verticale, il cui aspetto è in qualche modo riconducibile alla gestione del volume su Windows Vista.

Il codice è ancora in fase avanzata di sviluppo e, tra le altre cose, è previsto l’inserimento delle icone corrispondenti al programma di cui si vuole regolare il sonoro.

Installare Gnome Pulse Audio Applet

Per installare gnome-pulse-applet esistono diversi pacchetti precompilati nella sezione download del sito, ma  il mio consiglio è di scaricarne l’ultima revisione dai sorgenti

svn checkout http://gnome-pulse-applet.googlecode.com/svn/trunk/ gnome-pulse-applet

e lanciare i soliti

make

sudo make install

Le dipendenze sono elencate sulla pagina wiki del progetto, ma per eventuali mancanze basterà guardare gli errori ritornati dalla compilazione.

EDIT: Un sentito grazie a Daniele aka DnaX che ha corretto alcuni bug e ha tradotto l’applet in italiano!

Aggiungere poi l’applet al pannello per poterla utilizzare.

Mie considerazioni

Dalla prima volta che ho visto le immagini della nuova “applet non applet”, che verrà inserita in GNOME 2.26 ( e di conseguenza in quasi tutte le distribuzioni che lo includeranno ), ho subito pensato che c’era qualcosa che non mi convinceva.

Non tanto per il cambiamento di aspetto, da verticale ad orizzontale sul quale si concentrano di solito le critiche, piuttosto per la mancata promessa di integrazione con Pulse Audio che, se a livello tecnico è rispettata, non lo è a livello puramente funzionale.

A mio parere, un’applet deve avere due scopi:

  • fornire velocemente una informazione
  • accedere in maniera diretta ad alcune funzioni essenziali

Nel caso del volume del futuro GNOME 2.26 queste due cose non vengono secondo me soddisfatte.

Se una delle più appetibili caratteristiche di Pulse Audio per l’utente finale è quella di gestire singolarmente il volume delle applicazioni, perché non rendere subito accessibile questa funzione? Il volume Master è poi già regolabile anche solo ruotando la rotellina del mouse sull’icona.

In fondo la finestra delle preferenze più complesse è sempre accessibile tramite una voce del menu o potrebbe per esempio apparire tramite un doppio click sull’icona o nel menu contestuale ( tasto destro ).

Un altro interessante mockup è stato proposto durante lo sviluppo di Opensuse 11.1

che unisce alle funzionalità un aspetto ancora più gradevole e l’idea dei volumi delle applicazioni a scomparsa.

Spero presto di completare un post che ho nelle bozze su Pulse Audio per poter fornire una panoramica più ampia e approfondita.

Come implementereste voi la gestione dei volumi sul desktop? Siete d’accordo con l’attuale sviluppo oppure vi dirigereste più verso le alternative che vi ho mostrato?

Il nuovo sistema di notifiche di Ubuntu 9.04 è già realtà con Mumbles

Circa un mese fa sul blog di Mark Shuttleworth è apparso un video che mostra come dovrebbe apparire il nuovo sistema di notifiche in Ubuntu 9.04.

Avevo già segnalato in ShotPress la notizia, esprimendo un primo sommario giudizio sul controverso mockup, del quale ripropongo qui il video a scopo comparativo.

Se l’idea vi stuzzica, è già disponibile qualcosa di simile anche se con qualche limitazione.

Gemelli diversi

Il programma si chiama Mumbles ed è un progetto che mira a migliorare la visualizzazione delle notifiche su GNOME, ma non ha alcun legame diretto con Ubuntu ed il suo sviluppo è indipendente.

E’ skinnabile, si basa su plugin per aggiungere il supporto a nuove applicazioni ed è compatibile con Growl.

Ho registrato un video del suo funzionamento per dare un’idea di cosa stiamo parlando

Mmm…non trovate anche voi che la somiglianza sia incredibile?

In realtà una stable release di mumbles esiste già da più di un anno, ma le ultime modifiche apportate al codice, non visibili nel video a causa di un temporaneo problema con l’svn, sembrano approdare proprio nella stessa direzione che delinea il filmato di Mark.

Se non riuscite a resistere alla curiosità potete installare Mumbles sul vostro desktop.

Installare Mumbles

E’ disponibile una versione ritenuta ragionevolmente stabile in un comodo pacchetto debian

Scarica Mumbles 0.4 per Ubuntu/Debian

ma per avere tutte le recenti novità che portano le notifiche ad assomigliare spaventosamente a quelle del video di Shuttleworth, compresi gli effetti di comparsa e scomparsa, bisogna scaricare il branch che contiene la release di prossima uscita

svn co https://mumbles.svn.sourceforge.net/svnroot/mumbles/branches/backports0.4-branch mumbles0.4-branch

ed avere installate tutte le dipendenze necessarie, elenco reperibile a questo indirizzo. In questo caso l’eseguibile è contenuto nella sottocartella ../src e basta un ./mumbles per farlo partire senza installare nulla.

I plugin

mumblesGrazie al già citato sistema di plugin è possibile estendere le funzionalità ed i programmi compatibili.

Al momento i plugin disponibili in una installazione di default aggiungono il supporto alle notifiche provenienti da Pidgin, Rhythmbox, Twitter, Telepathy ed Evolution.

Per ricevere i messaggi da Firefox è necessario installare questa estensione mentre un volenteroso utente ha scritto un plugin per Banshee che va installato nella cartella nascosta .mumbles/plugins presente nella propria home.

In conclusione

Mumbles ha molte potenzialità, tutto dipende anche da chi muove le fila di questo progetto.

La sua evoluzione è forse stata influenzata dalla presentazione del patron di Ubuntu o viceversa?

Per adesso il codice non contiene molte delle cose viste nel filmato iniziale, tra cui quella che implementa l’inattività della finestra di notifica.

Shuttleworth non è stato molto chiaro nel definire una roadmap per il nuovo sistema di notifiche, accennando solamente ad una sua apparizione su un prodotto dedicato al mercato dei netbook, staremo a vedere.

Video della webcam verde con Skype per Linux su Ubuntu

Aggiornamento: guida ancora valida per Ubuntu 9.04, Jaunty Jackalope e Ubuntu 9.10 Karmic Koala.

Scenario

La mia compagna è partita per uno stage e per mantenerci in contatto utilizziamo entrambi Skype.

Purtroppo, sin dal primo tentativo di effettuare una videochiamata, la mia webcam mostrava una laconica schermata verde. Questo ovviamente faceva adirare non poco la mia ragazza impossibilitata dal vedermi, maledicendo ogni forma di Linux. Che poi, dico io, come si fa a non amarlo il pinguino anche se ti fa arrabbiare!

skype_video_verde

Bestemmie a parte, ho tentato di vederci chiaro e sono arrivato alla radice del problema trovando una soluzione che mi permettesse di non essere lasciato in tronco.

Inoltre sarebbe stato difficile spiegare agli amici di essere stato abbandonato a causa di un bug di Ubuntu, anche se con una storia del genere finirei sicuramente in homepage su Digg

Il bandolo della matassa

In realtà tutto è ricollegato al modo in cui è cambiata la gestione delle webcam con il kernel fornito in Ubuntu Intrepid, esattamente il 2.6.27.

Come spiega Hans de Goede sul suo blog, la maggior parte delle cam supportate dal nuovo driver gspca usano una compressione per i dati basata su una varietà di algoritmi proprietari, che nessuna applicazione nativamente sa come gestire. Il vecchio driver risolveva il problema operando una conversione di formato all’interno del kernel, ma questa caratteristica è stata rimossa nella nuova versione in quanto ritenuta una soluzione potenzialmente pericolosa e non elegante.

Lo stesso Hans dunque si è rimboccato le maniche partorendo libv4l che ristabilisce l’ordine naturale delle cose.

Come fare

Purtroppo il pacchetto distribuito sul sito ufficiale di skype non è stato patchato per usare tale libreria, per cui è necessario un workaround al fine di evitare che gli utilizzatori di Linux sparsi per tutto il mondo rimangano tristemente single.

Su Ubuntu Intrepid è necessario innanzitutto installare, se già non presente, libv4l o lib32v4l ( amd64) e assicurarsi di aver prima rimosso qualsiasi precedente versione.

Il repository di Stéphane Marguet contiene una versione fresca fresca di impacchettazione, per tutte le altre distribuzioni rivolgersi al proprio spacciatore di pacchetti di fiducia o compilare da sorgente.

Il consiglio è quello di aggiungere il repository, installare o aggiornare solo libv4l e poi commentare la riga corrispondente nel sources.list per evitare che vengano coinvolti altri pacchetti nell’aggiornamento. Non inserisco il link diretto perché il software è in continua evoluzione.

Adesso è necessario procurarsi skype dai repository Medibuntu, che stando a quanto recita il changelog integra l’hack necessario al corretto funzionamento della webcam

skype (2.0.0.72-0medibuntu4) intrepid; urgency=low

* Add a hack for libv4l (LP: #260918):
- debian/skype.wrapper.in, debian/rules: rename the orig skype binary and
add a wrapper to call it with LD_PRELOAD
- debian/control: depends on lib32v4l-0 [amd64], libv4l-0 [!amd64].

-- Lionel Le Folgoc <mrpouit@ubuntu.com> Fri, 17 Oct 2008 20:25:47 +0200

ed il gioco è fatto!

L’alternativa

Se non doveste aver successo, disinstallate questa versione e installate quella del sito ufficiale e provate a far partire il programma con la seguente sintassi

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype

verificando poi il funzionamento della webcam. Se tutto è andato a buon fine, allora possiamo creare un piccolo script che ci permetta di evitare di scrivere manualmente la stringa di cui sopra.

I comandi da lanciare in sequenza sono

cd /usr/bin

sudo mv skype skype.real

gksudo gedit skype

Si aprirà la finestra di Gedit, all’interno della quale dovremo incollare

#!/bin/sh

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype.real "$@"

Salviamo e rendiamo eseguibile il tutto

sudo chmod +x skype

testiamo il tutto ancora una volta, stavolta usando il normale collegamento nel menu.

L’ho scampata bella

Adesso con la mia compagna va tutto liscio, niente più litigi e la qualità della vita è migliorata sensibilmente.

skype_funziona

Per caso qualcuno ha anche una patch per sistemare i grossi bachi presenti nel sistema chiamato donna?

Se anche il padre di Ubuntu esalta Windows 7

Mark Shuttleworth, fondatore di Canonical, ha rilasciato un’intervista nella quale afferma di aver provato Windows 7 e di averlo trovato un buon prodotto

I’ve kicked the tires on the Windows 7 beta for a few hours and it was good. They’ve put concerted attention on the user experience with the shell.

Anche se a primo acchitto esaltare Seven potrebbe sembrare un autogol, il patron di Ubuntu non si limita solamente ad elogiare le caratteristiche della nuova creatura di Microsoft, bensì porta avanti una tesi interessante

We are in an awkward situation now because they are giving away XP in the netbook market – they are literally giving it way to OEMs

Riferendosi principalmente al mercato emergente dei netbook,  il fatto che Windows 7 funzioni bene anche su hardware non all’ultimo grido permetterebbe il pensionamento di XP che al momento viene venduto ai produttori a costi di licenza irrisori.

Sembra infatti condivisibile pensare che Seven verrà invece distribuito ad un prezzo maggiore, una eventualità che lascerebbe spazio a Linux per crescere ulteriormente in un mercato non ancora nettamente dominato dalla software house di Redmond.

Inoltre, sempre secondo Shuttleworth, la bontà della nuova release sposterebbe il focus della competizione dal prezzo alla qualità, incalzando una lotta a colpi di innovazione.

Qualche considerazione

Io invece  mi permetto di essere pessimista.

Sicuramente Vista è stato il flop che tutti conosciamo, buttato negli inferi da quella stessa stampa che sta invece portando su un piedistallo Seven.

Quella che si viene a creare è un’atmosfera di attesa spasmodica per questo rilascio, hype che si trasformerà in dollaro contante ed andrà a riversarsi nelle casse di Microsoft. Certo, molto dipenderà dall’effettiva qualità del prodotto, ma spesso lustrini e pajette abbagliano la capacità di giudizio.

Windows 7 oscurerà Vista, lasciandolo nel dimenticatoio quale emulo di Windows ME, e portando nuova linfa come fece Windows XP.

Mi vien da pensare che tutto ciò faccia parte di una roadmap ben congeniata ed oramai rodata :D

A Linux non resterà che proseguire per la propria strada, continuando come ha sempre fatto ed aspettando il prossimo passo falso della concorrenza, sperando di avere sempre tra le proprie fila persone come Shuttleworth con una visione chiara ed un carisma invidiabile capaci di attrarre su di sè l’attenzione del grande pubblico.

La mia scrivania

Ultimamente sto ricevendo molte richieste di chiarimenti sul come ho personalizzato il desktop della mia installazione di Ubuntu,  visionabile nella barra laterale del blog.

[singlepic id=10 w=320 h=240 float=center]

Le parti di cui si compone sono essenzialmente tre:

  • Un tema GTK + Metacity
  • Le Icone
  • La barra laterale

Il tema GTK + Metacity

Per applicare alle finestre ed ai pannelli lo stesso aspetto dell’immagine della mia scrivania è necessario scaricare il pacchetto Shiki Colors ed aggiornare Murrine ad una versione recente.

Nella pagina dedicata su gnome-look.org sono presenti i link dai quali reperire il necessario, non li riporto qui perché sono in continuo aggiornamento.

All’interno dell’archivio, oltre allo sfondo del desktop corrispondente ed al tema del bordo delle finestre Metacity, sono disponibili una serie di varianti sul tema principale con la possibilità di scegliere differenti colori in base ai propri gusti.

Viene lasciata inoltre all’utente, sempre se in grado, la facoltà di modificarne la configurazione andando a toccare il file gtkrc associato alla skin prescelta, comodamente suddiviso per sezioni.

Scarica Shiki Colors e Murrine SVN

Le Icone

Per rendere coerente l’aspetto dell’interfaccia del desktop ho associato a Shiki Colors la raccolta di icone che va sotto il nome di GNOME Colors, anch’essa scaricabile da gnome-look.org.

Il design non si discosta troppo dalle classiche icone Tango, il che risulta essere un fattore positivo.

Scarica Gnome Colors

La barra laterale

La barra laterale integrata allo sfondo della scrivania, riportante alcune informazioni utili, è ottenuta tramite Conky ed una configurazione ad hoc, che manco a dirlo si chiama Conky Colors. Indovinate da dove si può scaricare? Bravi, avete indovinato, sempre gnome-look.org.

Sono disponibili diversi colori per adattarsi a quello scelto in Shiki Colors.

Dentro il pacchetto scaricato si trovano i file di configurazione corrispondenti alla propria lingua, che vanno estratti in home sotto il nome di .conkyrc .

Inoltre, per ottenere la notifica delle email e del meteo, serve installare anche i due pacchetti debian a corredo e segure le istruzioni presenti QUI e QUI.

Scarica Conky Colors

Installa conky con sudo apt-get install conky

Spero di aver soddisfatto la curiosità di chi mi ha scritto.

Queste sono le componenti principali, ovviamente ho poi provveduto a limarne alcuni aspetti in base alle mie esigenze.

Ho scelto inoltre di non usare Compiz a causa di spiacevoli decadimenti di prestazioni in combinata con i driver fglrx, soprattuto in fase di utilizzo di Flash Player, Xv e OpenGL.

Tuttavia le recenti evoluzioni in campo di dock per Linux, leggasi Docky, mi stanno lentamente facendo riavvicinare al noto composite manager, costringendomi ad ingoiare il boccone amaro. Probabilmente la mia scrivania subirà presto un restiling ;)