Archivi tag: reverse engineering

Pidgin 2.6.0: primo tema!

Dopo aver spippolato tutto il pomeriggio sul codice di Pidgin, son finalmente riuscito a creare un tema per la buddy list (se avrò voglia anche per il resto).

Il tema per pidgin, con tanto di pubblicità occulta al blog del PiccyRed!
Il tema per pidgin, con tanto di pubblicità occulta al blog del PiccyRed!

Lo potete scaricare e provare, non è stato creato per essere carino, ma solo per capire e far capire come creare un tema.

Ho creato un tema con tutti i possibili parametri, commentando ogni parte, in modo che possa essere utile a chi vuole imparare.

Una volta scaricato, date i seguenti comandi:

mkdir -p ~/.purple/themes
tar zxvf frastentheme.tar.gz -C ~/.purple/themes/frastentheme/

Note per chi fosse interessato:

A dire il vero speravo in una migliore possibilità di personalizzazione, in realtà ho solo pochissime cose.

Pidgin cerca i temi nelle seguenti cartelle:

~/.purple/themes
~/.local/themes
/usr/local/share/themes
/usr/share/themes

Nella cartella:

~/.purple/themes/<NOMETEMA>/purple/

avrò una o più di queste sottocartelle:

  • sound (non va, devo capire come mai)
  • status-icon
  • blist (quella che interessa a noi, per il momento)

Per ognuno di questi, chiama un loader (e quindi parser) differente.

Per la sezione BLIST (buddylist) del tema, devo avere un file chiamato theme.xml nella cartella blist.

Quindi, riassumendo, posso creare un tema creando il seguente file:

~/.purple/themes/<NOMETEMA>/purple/blist/theme.xml

seguendo lo schema del tema allegato a questo post.

Oggi

Stamattina non ho sentito la sveglia. No, riformulo, ieri sera sono stato sveglio fino a tardi cercando widgets e vari hacks per blogger, giusto per scoprirne le potenzialita’, e nella confusione mi son dimenticato di mettere la sveglia, cosi’ stamattina sono arrivato con un po’ di ritardo al lavoro.
Pero’ sono riuscito a far funzionare quel maledetto sistema di autenticazione della motorola! Il metodo per farlo andare e’ stato: (disinstalla + reinstalla)*3 = funziona.
Amo i programmi scritti bene.

Allorche’ ho passato buona parte della giornata cercando di fare reverse engineering su dei pacchetti raw udp che l’antenna manda all’access point, mi sa che mi sto impantanando!
Oltretutto il sito della tim ha problemi con la mia postepay, e il loro modulo di segnalazione non funziona, ed io devo comprare un cellulare Onda N5020 per la mia ragazza (bacio Iry). E’ un cellulare molto carino, umts, webcam integrata, display luminoso, lettore mp3…
Vabbe’, notte!