Categorie
No Categoria

Pidgin-plus con gradienti

Ecco i gradienti all'opera! :-)
Ecco i gradienti all'opera! :-)

Un’immagine vale più di 1000 parole, e quindi ecco il frutto dei miei sforzi di programmazione di oggi pomeriggio :-)

Siccome l’autore del plugin pidgin-plus non si sente da un po’, ho deciso di prendere in mano il codice e di implementare questa caratteristica assente ormai da parecchio :-)

Known issues

Ci sono alcune “serie di sfortunati eventi” che non funzionano, eccone alcune:

  • gradienti con all’interno dei caratteri come questi: <, lettere accentate (èòàìù), caratteri strani (✿, ♫…) corretto nella versione 0.2.0.
  • a volte anche se contengono delle parentesi quadre.

Ovviamente spero di riuscire a risolvere il tutto al più presto :-) ma dovrebbe funzionare nel 90% dei casi.

Dove trovare il tutto

Per il codice e tutte le cose di sviluppo vi mando sul repository su GitHub, mentre per chi non si vuole sbattere può prendere il pacchetto .deb dalla pagina del mio repository, scegliendo l’architettura preferita. (chi ha già il mio repository attivo, basta che faccia un aggiornamento e si troverà questa versione aggiornata).

Per favore fate parecchi test e ditemi con quali pattern (nick) non funziona a dovere, incollandomeli qui nei commenti.

99 risposte su “Pidgin-plus con gradienti”

Ciao, mi dispiace ma il tempo a mia disposizione e’ veramente poco, nonostante cerchi di ritagliare tempo per questo plugin. Poi sto usando sempre meno MSN, oramai uso solo jabber/gtalk. Spero che nelle tue mani il plugin migliori sempre piu’ e tanti utenti ne possano beneficiare :)

Grande! Ottimo lavoro, grazie mille! Nel pome vedo di rifare la pagina su gnome-look e gnome-apps con questo aggiornamento =)

PS: un tizio mi chiedeva il tuo contatto perchè aveva individuato alcuni errori nel plugin (quello precedente), posso passargli la tua mail, adesso che te ne occupi tu? :P

Grazie Andre! (@)

@Daniele: non c’è problema :-) il codice è come sempre aperto, per cui se e quando vorrai contribuire, è tutto ok! :-)

@MastroPino: certo, dagli pure il mio contatto!

Comunque sto pensando di passare ad emesene per il protocollo MSN, sotto pidgin siamo proprio un po’ carenti: agli sviluppatori non frega una mazza di implementare cose legate a MSN… E capisco che non sia un protocollo aperto, ma in Italia lo usano tutti, schifando qualsiasi altro tipo di protocollo IM.

frasten: il problema e’ proprio quello. Cito il tuo commento:
“schifando qualsiasi altro tipo di protocollo IM
Secondo me la soluzione non e’ seguire gli “schifatori”, ma piuttosto illuminarli con la verita’ :)
Ho visto l’RFC del protocollo MSN: da tecnico dell’informatica (nonche’ programmatore) la mia opinione e’ che fa veramente schifo: sintassi di comunicazione proprietaria, una connessione per ogni conversazione, il tutto e’ stato esteso a “rattoppate” (come usa fare microsoft di solito) includendo in seguito il supporto per una lista contatti un po’ piu’ avanzata, comunicando in XML, ovviamente retrocompatibile. Immaginata che porcata ora sia uscita fuori.
Per non parlare della centralita’ del servizio: microsoft dedica budget a Windows Live meno di quanto il governo sta dedicando il budget alle scuole: i server hanno una latenza terribile, sono stracarichi e non sufficienti per il carico di lavoro, e non permettono la decentralizzazione (come per jabber ad esempio) essendo il servizio chiuso a microsoft e a microsoft soltanto.

Ma il problema di noi italiani e’ che ci piacciono le cose belle: faccine, trilli, animoticon e webcam ci rendono felici… e cosi’ sia :)

A presto,
Daniele

p.s.: a me la chat e’ sempre servita per fare una cosa sola: CHATTARE :)

Ragazzi ho un’aforisma azzeccatissimo per questa situazione:

Le anatre depongono le loro uova in silenzio. Le galline invece starnazzano come impazzite. Qual è la conseguenza? Tutto il mondo mangia uova di gallina.

Harry Ford
(@)

@Daniele: sono d’accordo. Assolutamente. So quanto MSN faccia schifo, ho contribuito recentemente anche a msn-pecan, e sono divertenti tutti i workaround necessari per funzionare con questo protocollo del cavolo.

Però appunto la Chat serve per chattare con persone :-) e se mi voglio tenere in contatto con alcune persone che però usano msn, lo devo usare anche io. (l’80% dei miei contatti purtroppo lo usa).

Per quanto riguarda il programma: pidgin è un buon prodotto, ma essendo in C complica parecchio la vita del programmatore. Inoltre il fatto di essere multiprotocollo è sì un vantaggio, ma anche una limitazione: infatti deve per forza di cose implementare una ristretta porzione di features di ogni protocollo.
Quindi meglio concentrare gli sforzi su programmi più attivi nel settore, che promettono meglio, come appunto emesene.

frasten: purtroppo hai ragione. Da un po’ di tempo ho avviato una campagna di migrazione massiccia dei miei amici a jabber (consiglio gtalk per avere la cosa piu’ rapidamente, ma anche altri server sono ben accetti). Ovviamente i risultati sono scarsi, ma promettenti: il 20% dei miei contatti su MSN (ne ho un centinaio) sono passati a jabber. Secondo me con un buon client e una buona pubblicita’ (soprattutto diffamando MSN :D ) si puo’ ottenere un buon risultato.

Sono d’accordo sull’implementazione in emesene, ma ricorda che un client multiprotocollo come pidgin facilita molto la migrazione da un IM all’altro (e’ meglio tenere aperto un client solo piuttosto che due).

Ciao,
Daniele

ciao e complimenti per il tuo lavoro!
Io uso archlinux ma non sono riuscito a far funzionare il plugin…
Volevo sapere se pidgin va compilato in maniera particolare per poter far funzionare questo plugin, oppure se è necessaria la versione development(2.6.3),
grazie e buon lavoro =)

@marlock: ciao, purtroppo questo plugin richiede pidgin patchato con una patch apposita, quindi dovrai disinstallare la tua versione di pidgin e compilartelo (ed installarlo) a mano, oppure puoi utilizzare la versione del mio repository, compilata e pacchettizzata per debian/ubuntu, non ho idea se arch supporti i files .deb. :-P

mi potresti dire i passi per patchare correttamente pidgin e soprattutto se posso patchare la 2.6.2…a me mi da errore quando patcho:

patching file pidgin/gtkblist.c
Hunk #1 FAILED at 3826.
patch: **** malformed patch at line 32:

ho fatto esattamente come dici tu, ma non va… non è la prima volta che compilo un pacchetto a mano, infatti non ho problemi con la compilazione, è solo la patch che non va. mi daresti un tuo contatto email senza che riempiamo i commenti di inutili codici =) se vuoi aggiungimi su msn, marlock87@hotmail.com

@Marlock: se ti da questo errore di patch malformata, probabilmente hai scaricato la patch senza salvarla in formato “raw”, che puoi scaricare invece qui.

Una volta scaricata, entra nella cartella dei sorgenti e fai:

patch -p1 &lt; plusblist_fixed.patch

Poi per Pidgin devi fare:

./configure --prefix=/usr

(aggiungendo eventuali parametri che vuoi tu per la configurazione, quindi:

make

e da root

make install

.
Come vedrai, nella configurazione richiede 2 tonnellate di dipendenze, ma appunto il ./configure dovrebbe segnalarti che libreria ti manca. Installane il pacchetto per lo sviluppo (il -dev sotto ubuntu, non so per arch.)

ok! ora mi è tutto chiaro, ho provato e funziona tutto apparte quei problemi per i nick che contengono determinati caratteri ma questo è scritto chiaramente in questa pagina.
Ho segnalato la patch(http://pastie.org/649601) e il plugin nei repository della comunità di ArchLinux!

grazie di tutto ancora e buon lavoro!

Ciao,
Esiste un package binario per Windows di questo pidgin + plus! ?

su linux me lo compilo da solo senza problemi, ma ho anche un pc Windows dove uso pidgin e mi piacerebbe vedere i nick colorati senza problemi.

@LoneStar: ho compilato il plugin per windows, con un comodo installer. Lo puoi scaricare qui. Ovviamente richiede Pidgin patchato e compilato per windows, ma per quest’operazione ti rimando alla guida ufficiale.

P.S.: NON ho Windows, e quindi non l’ho assolutamente testato :-)

Rispondi a frasten Annulla risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

:D :-) :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: