Rendere Emesene compatibile con Notify OSD

Tutti voi ormai saprete che Ubuntu 9.04 adotterà un nuovo sistema di notifiche come vi avevo già preannuciato qua. Il problema che si presenta adesso è che non tutte le applicazioni facenti uso delle notifiche seguono correttamente le specifiche. In particolare il server delle notifiche può supportare o meno alcune funzioni e quindi il programmatore deve assicurarsi che una data funzione è supportata o meno dal server. Un programma è appunto Emesene.

Purtroppo il plugin per le notifiche di Emesene usa la funzionalità actions delle notifiche, non più supportata da Notify OSD, per cui invece della normale notifica verrà visualizzato un antiestetico messaggio che l'utente è costretto a chiudere manualmente.

Post image

Brutto vero?

Per rendere il tutto compatibile ho modificato il plugin in modo da non usare le azioni, in pratica non sarà più possibile cliccare sulla notifica per aprire la finestra della chat, ma almeno verrà visualizzato correttamente da Notify OSD.

Post image

Molto più elegante...

Il file da scaricare è questo: LibNotifyNew.py

Dovere salvarlo, metterlo nella cartella dei plugin di Emesene nella vostra home, ovvero in ~/.config/emesene1.0/pluginsEmesene/. Dopodiché aggiornate la lista dei plugin ed infine abilitate il nuovo plugin Notify OSD (disattivate quello vecchio).

Per fare le cose fatte bene, andrebbe applicata una patch al plugin originale, per cui chi è in grado di farlo lo faccia! La patch con relativo bug la trovate qui.

Emesene adesso può inviare file

Chi usa Emesene si sarà certamente accorto dell'implementazione di questa nuova funzionalità, quindi mi rivolgo per chi avrebbe voluto usare Emesene, l'ottimo client MSN per ubuntu di cui ho già parlato in passato ma che proprio per la mancanza di questa funzionalità ha desistito. Bene adesso Emesene può inviare i file oltre che riceverli.

Dalle mie prove il trasferimento in trasmissione è abbastanza veloce e arriva ai 35kbps limite della mia adsl. Ho invece riscontrato una certa lentezza nella ricezione, soprattutto dal client ufficiale Windows Live Messenger.

Per terminare questo piccolo update, vi basti sapere che per inviare un file ad un vostro amico è sufficiente trascinare il file direttamente nel box di inserimento testo o cliccare sul pulsante con la freccia in su sempre nella stessa finestra.

Post image

Emesene: il client MSN definitivo per Ubuntu

Dopo aver provato aMSN da svn, Pidgin ed un client MSN testuale ho finalmente trovato la risposta dal mio client MSN. Le caratteristiche che doveva avere sono le seguenti:

Post image

  • Leggero e stabile
  • Carino da vedere
  • Sviluppato con librerie GTK+
  • Nick colorati stile Plus!

Bene, questo client l'ho trovato ed è Emesene, sviluppato in Python e GTK+, è un'ottima alternativa a aMSN anche se non supporta molte caratteristiche del protocollo (al momento) come l'invio dei file, webcam e altri dettagli. Essendo sviluppato in Python può girare anche su piattaforma Windows.

Va detto però che il progetto è giovane e in continuo sviluppo, quindi se riscontrate bug o desiderate una caratteristica ancora non implementata fatevi avanti!

Seguono le istruzioni per scaricarlo già pacchettizzato (semplice) o direttamente dal ramo di sviluppo (svn, leggermente più difficile).

23/01/2008 - Aggiornata la sezione download via svn
25/02/2008 - Emesene supporta l'invio di file (post)
24/04/2008 - Emesene è stato integrato in Ubuntu 8.04 LTS pertanto questa guida è ormai obsoleta
20/08/2009 - Rilasciata versione 1.5, presente di serie su Ubuntu 9.10, per gli altri download qui.

Continua a leggere »

CC BY-NC-SA 3.0 2004-2020 Daniele Napolitano — Per informazioni sulla licenza leggere le Note legali