Siccome a casa mia ho una linea ADSL di Alice, ma nell’appartamento universitario abbiamo appena attivato una linea Fastweb, mi si è subito presentato il problema di avere installati sia aMule (per casa) e aMule Adunanza (per l’appartamento), senza però rinunciare ad uno o l’altro, o senza doverli reinstallare ( =-O ) ogni volta che faccio il cambio.
Fortunatamente ho trovato questo ragazzo italiano che ha messo a disposizione dei repository per aMule Adunanza opportunamente modificato per andare a leggere path differenti da quelli di aMule, riuscendo così a convivere con aMule standard. Leggete questa pagina per informazioni.
UPDATE 30/05/09: ho riscritto la patch da zero in seguito alle modifiche recenti nel ramo di sviluppo, gli effetti sono gli stessi ma il procedimento seguito diverso 🙂
Con pidgin, se cerco di aggiungere uno smiley ricevuto da un amico ai miei smileys, ho come effetto che viene salvato solo il primo frame, in pratica perde l’animazione.
Irritante.
Più irritante se penso che questo problema c’è da tempo immemore ma gli sviluppatori continuano a chiudere il ticket con stato: wontfix, perché il GdkPixBuf (non sviluppato da loro) non supporta il salvataggio in gif.
Bene, siccome mi ero rotto il cazzo di questa cosa, e un po’ per sfida, ho scritto una patch che utilizza un metodo non troppo pulito, ma che permette di aggiungere sto coso.
Come provarla?
Il metodo più semplice è quello di installare la versione di pidgin del mio repository, oppure se siete smanettoni dovrete applicare la patch al sorgente che dovete prendere dal ramo di sviluppo (attraverso monotone), applicarla, compilare ed installare pidgin! 🙂 [se avete bisogno di info a riguardo, contattatemi]
Per gli utenti di windows: la patch funziona (credo) anche per win, solo che non ve la posso compilare, dovrete farlo voi 😛
Problemi noti:
La patch permette di aggiungere uno smiley, non di salvarlo come immagine. Almeno per il momento.La nuova versione della patch (v0.6) permette anche di salvarli su file 🙂
L’ho testata un pochino, ma non è mai sufficiente: ho bisogno di feedback ragazzi, datevi da fare e provatela!
Utilizzerà un po’ più memoria. Beh a dire il vero si parla magari di una 50ina di kB con un migliaio di smileys visualizzati, ma sono pignolo 😛
L’ho testata solo sul ramo di sviluppo (attualmente la 2.6.0dev), se qualcuno vuole portarla al ramo stabile (2.5.5) è il benvenuto 🙂
Nerd area: come funziona funzionava (prima della v0.7)
Al momento della ricezione dello smiley, lo stream di dati viene salvato come file all’interno della cartella ~/.purple/remote_smiley_cache, con un nome univoco e nel formato originale inviato dal nostro contatto.
Viene creata una corrispondenza smiley_visualizzato<==>file_in_cache, in modo che al momento in cui faccio tasto destro sullo smiley e clicco su Aggiungi smiley personalizzato, lui non vada a chiedere al GdkPixBuf di salvarglielo, piuttosto gli chiedo di andare a leggere il contenuto del file in cache e di salvarlo tra gli smileys personalizzati.
Leggetevi la patch per maggiori info. Lo so, non è commentata, ma il codice di pidgin purtroppo non lo è mai, quindi ho semplicemente seguito lo stile attuale.
Come potete leggere in cima a questa pagina (Repository) è attivo il mio repository di pacchetti per Ubuntu linux.
Fatevi un giro, in particolar modo potete gustarvi fin da ora Pidgin 2.6.0-devel e il pacchetto pidgin-plus, per visualizzare i nick colorati di MSN Plus!.