aMSN-svn da sorgenti con supporto Antialiasing

14 Gennaio 2007 | Autore: Ecas | In Guide, Software, Sviluppo |

amsn-logoaMSN è l’unico client per linux a supportare (quasi) pienamente il protocollo MSN di Microsoft. Niente a che vedere con Gaim e Kopete che, pur rimanendo buonissimi software, hanno noti limiti riguardo al supporto di questo protocollo. Vediamo oggi come installare la versione più aggiornata (svn) compilandola da sorgenti con le librerie Tcl/Tk e il supporto per le xft (che rendono decisamente più piacevole aMSN da vedere). In più aggiungiamo la Skin più in voga in questo momento, Emerald-2.0

NOTA : Se siete utenti Ubuntu, leggete in fondo all’articolo, potete risparmiarvi di compilare!

1) COMPILARE E INSTALLARE LE TCL/TK CON SUPPORTO XFT

Assicuriamoci che la nostra distribuzione includa i pacchetti delle xft. Per Debian, Ubuntu e derivate dovrebbe bastare un:

sudo apt-get install libxft-dev

Per Archlinux invece date (da root) un :

pacman -S libxft

Per le altre distribuzioni invece cercate un pacchetto simile a libxft-dev e installatelo.
Ora ci servono i sorgenti delle tcl ultima versione. Scaricarli e compilarli non dovrebbe essere un problema. Scarichiamo le tcl 8.5a5 da QUESTO LINK.

La procedura è la solita :

tar zxvf tcl8.5a5-src.tar.gz
cd tcl8.5a5
./configure --prefix=/usr
make
make install

Ora ci servono le tk 8.5a5. Scarichiamole da QUESTO LINK. Stessa procedura precedente, unica differenza l’abilitazione del supporto xft direttamente dal configure:

tar zxvf tk8.5a5-src.tar.gz
cd tk8.5a5
./configure --prefix=/usr --enable-xft
make
make install

Ora dobbiamo rimpiazzare tutti i symlinks nel nostro sistema che puntavano alle vecchie tcl/tk. Per farlo più velocemente possiamo creare uno script. Da shell date un:

nano amsn.sh

E incolliamo all’interno dello script queste righe :

cd /usr/bin
rm wish
rm tclsh
ln -s wish8.5 wish
ln -s tclsh8.5 tclsh
cd /usr/lib
ln -s tcl8.5 tcl
ln -s tk8.5 tk
ln -s libtk8.5.so libtk.so
ln -s libtcl8.5.so libtcl.so
ln -s libtclstub8.5.a libtclstub.a
ln -s libtkstub8.5.a libtkstub.a
ldconfig

Salviamo, rendiamo lo script eseguibile e lanciamolo (da utente root) :

chmod a+x amsn.sh
sh amsn.sh

Abbiamo finito. Possiamo scaricare amsn-svn e installarlo.

2) COMPILARE E INSTALLARE aMSN-SVN

Scarichiamo la vesione svn da QUESTO LINK . Scompattiamo, compiliamo e installiamo (ricordatevi di dare il make install da root) :

tar zxvf amsn_dev.tar.gz
cd msn
./configure --prefix=/usr
make
make install

Ci siamo, abbiamo installato il nostro aMSN da svn. Perchè adesso non installiamo uno degli ultimi temi fashion disponibili su amsn skins ? Io vi consiglio Emerald-2.0

3) SCARICARE e INSTALLARE EMERALD SKIN per aMSN

Da QUESTA PAGINA potete scaricare la skin. Per installarla scompattatela e copiate la cartella generata sotto /usr/share/amsn/skins/ in questo modo

tar zxvf Emerald-2.0.tar.gz
cp -R Emerald-2.0 /usr/share/amsn/skins/

E il gioco è fatto. Adesso lanciate amsn con il comando

amsn

E applicate la Skin da “Seleziona le Skin” . Una volta applicata il vostro aMSN dovrebbe avere più o meno questo Look :

amsn-screen Carino vero ? Il risultato della nostra fatica di compilazione..

Spero che questa guida sia utile a chi vuole un aMSN curato e non ha Ubuntu (per Ubuntu sono disponibili pacchetti precompilati a QUESTO INDIRIZZO quindi potete risparmiarvi di compilare). A presto su TuxMind..

51 Commenti »

RSS feed per i commenti a questo articolo. TrackBack URI

  1. E’ possibile vedere anche le frasi idiote da mettere sotto il nick, stile Mercury?

    Commento di Nardin — 14 Gennaio 2007 #

  2. ho fatto il dpkg -i dei pacchetti di ubuntu edgy ma lanciando amsn ottendo un Loading TkCximage failed. tramite apt-cache ho cercato di stabilire a c he pacchetto appartenga ma non mi dice nulla.
    qualche suggerimento?

    Commento di nutellol — 14 Gennaio 2007 #

  3. Ottima guida, la sto seguendo adesso. Unica obiezione: dopo aver fatto il tar dei files (tcl, tk) downloadati il folder è /tcl_o_tk/unix e non solo /tcl_o_tk/. Evvediamo se questo amsn è così valido!

    Commento di Bozo — 15 Gennaio 2007 #

  4. @ nutellol

    Ricordati che oltre al pacchetto amsn devi scaricare e installare anche i pacchetti delle tcl e delle tk sempre in quelle pagine nella sezione download. Li hai installati ?

    Quell’errore dovrebbe sparire..

    @ Nardin

    Certo, sia frasi di assenza che frasi da mettere sotto il nick..

    Commento di Enrico — 15 Gennaio 2007 #

  5. si, è un archivio con 3 deb, li ho installati. ma forse amsn non li vede corrìettamente, sarà questione di un sym link da fare, non so.

    Commento di nutellol — 15 Gennaio 2007 #

  6. A me va, ma c’è un bug abbastanza fastidioso. Quando cerco di cambiare la mia immagine personale, da un errore sconosciuto ed esce la finestra per l’invio della segnalazione. Insomma nn c’è modo di cambiare la propria immagine… vi risulta?

    Commento di Nardin — 15 Gennaio 2007 #

  7. carino Amsn, però gaim è ancora il più leggero :)
    se solo mettessero a posto il protocollo per il trasferimento file che ha tempi biblici su gaim ….

    Commento di freedreamer — 15 Gennaio 2007 #

  8. risolto, era un problema di file configurazioni rimanenti dalla vecchia versione

    Commento di Nardin — 15 Gennaio 2007 #

  9. scusate, sto usando un po’ amsn, ma nn c’è proprio modo per far lampeggiare l’icona nella barra dei processi quando si riceve un nuovo messaggio, come tutti gli altri client?

    Commento di Nardin — 15 Gennaio 2007 #

  10. @Nardin
    [isolto, era un problema di file configurazioni rimanenti dalla vecchia versione]

    Cioè? hai disinstallato il vecchio amsn? Ho lo stesso problema!

    Commento di Bozo — 15 Gennaio 2007 #

  11. ho trovato sul forum di amsn la soluzione. Basta copiare la cartella sexytile dai sorgenti nelle utils di amsn installato.

    cp -R /cartelladoveaveteestrattoamsn/utils/sexytile /usr/share/amsn/utils

    Senza ombra di dubbio è carino però come dice freedreamer è un po’ un mattone rispetto a gaim!

    Commento di Bozo — 15 Gennaio 2007 #

  12. scusate, Bozo o gli altri, ma a voi lampeggia la barra quando ricevete un nuovo messaggio? Perchè a me no, e mi sembra molto strano

    Commento di Nardin — 16 Gennaio 2007 #

  13. @ Nardin

    Si a me lampeggia. Stai usando KDE o GNOME ? Prova a guardare nelle preferenze del programma..

    Commento di Enrico — 16 Gennaio 2007 #

  14. @Enrico

    Uso xfce… nn penso sia quello cmq

    Commento di Nardin — 16 Gennaio 2007 #

  15. @ Nardin

    Controlla in Account—> Preferenze —-> Avanzate che sia abilitata la voce

    “Finestra di notifica animata”

    Se è già abilitata controlla le altre opzioni. Ce ne sono in quantità spropositata..

    Commento di Enrico — 16 Gennaio 2007 #

  16. @tuxmind”"”supportare (quasi) pienamente il protocollo MSN di Microsoft”"”
    per quanto ne so (e potrei sbagliarmi) amsn non supporta il più recente protocollo per msn, il n. 13.
    Se non sbaglio, l’unico ad avere msn13 come protocollo è emesene, un progetto però ancora giovane che al momento non può competere con gli altri programmi di chat…

    Commento di davido — 16 Gennaio 2007 #

  17. è in beta, ma lo supporta anche mercury 1.9b

    Commento di Nardin — 16 Gennaio 2007 #

  18. @ davido

    ho scritto quasi, per esprimere l’idea del supporto totale alle funzionalità più usate (tranne la video/audio chiamata ovviamente)..

    comunque grazie per la segnalazione di emesene, lo sto già scaricando da svn per provarlo ;-)

    Commento di Enrico — 16 Gennaio 2007 #

  19. L’unica cosa che non mi va di Gaim è che non supporta i messaggi personali di MSN. Conoscete qualche plugin?

    Comunque ho provato questa versione di aMSN, funziona tutto, però quando provo a cambiare immagine personale crasha… :s

    Commento di Daniele — 17 Gennaio 2007 #

  20. Eih, mi rivolgo a Nardin e a chi come noi riceveva un errore quando cercava di cambiare immagine personale: ebbene è stata rilasciata una nuova versione di aMSN Emerald (0.97SVN, Revision 7819) che risolve questo e altri piccoli bug, oltre ad incorporare l’ultimissima versione della skin Emerald 2. Adesso sì che funziona a meraviglia! :D

    Commento di Daniele — 22 Gennaio 2007 #

  21. Ho avuto un piccolo problema che non mi permette d’andare avanti…sia installando tcl sia tk, quando faccio “make” mi da questo errore, che non riesco a capire: “No rule to make target `/../unix/Makefile.in’, needed by `Makefile’”. A questo punto, spero solo che qualcuno mi possa aiutare. Grazie.

    Commento di simone — 24 Gennaio 2007 #

  22. @ simone

    il ./configure ti fa a buon fine ? Se non va a buon fine il Makefile.in non viene creato e non ti permette di compilare. Assicurati che il ./configure non dia errori e generi il Makefile

    Usi ubuntu ? se si, ricordati di installare il pacchetto build-essentials

    ; - )

    Commento di Enrico — 25 Gennaio 2007 #

  23. Beh, quando faccio la compilazione accanto alle operazioni vedo molti “yes” ma anche i “no” non mancano…ma non ho visto molto bene quali sono, anche perché dietro linux ho un esperienza di ancora appena 5 giorni.
    Comunque si, ho ubuntu. Ma quei BUILD-ESSENTIALS proprio non riesco a trovarli.

    Commento di simone — 25 Gennaio 2007 #

  24. Se hai Ubuntu Edgy non importa che compili, ci sono i pacchetti già pronti come ho scritto in fondo all’articolo .

    http://amsn.lnxteam.org/modules/wfdownloads/

    Scarica il pacchetto aMSN + il pacchetto delle TCL + il pacchetto delle TK. Installali semplicemente cliccandoci sopra o con il comando dpkg -i ;-)

    Commento di Enrico — 25 Gennaio 2007 #

  25. Ti ringrazio dell’aiuto che mi stai dando, ma ora c’è un piccolo problema. Il link che m’hai dato (http://amsn.lnxteam.org/modules/wfdownloads/) non è funzionante. :S

    Commento di simone — 25 Gennaio 2007 #

  26. @ simone

    purtroppo il server sembra in down, non capisco cosa sia successo fino ad una settimana fa era up.

    attendiamo notizie

    Commento di Enrico — 25 Gennaio 2007 #

  27. ma qualcuno che ce l’ha perchè l’aveva scaricato in precedenza, non può uploadarlo da qualche parte nell’ etere? :-) grazie in anticipo

    Commento di pietro — 29 Gennaio 2007 #

  28. il server funziona nuovamente! :-)

    Commento di 04pie — 12 Febbraio 2007 #

  29. dpkg: errore processando tcl-tk_8.5a5_i386.tar.gz (–install):
    impossibile accedere all’archivio: Nessun file o directory
    Sono occorsi degli errori processando:
    tcl-tk_8.5a5_i386.tar.gz
    questo è successo scompattando il file tcl e tk tramite terminale. Se tento di aprire manualmente i pacchetti contenuti in tcl-tk_8.5a5_i386.tar.gz ho problemi con tcl8.5_8.5a5-1_i386.deb gli altri riesco a installarli. Ho ubuntu edgy aiutatemi per favore

    Commento di Emanuele — 14 Febbraio 2007 #

  30. @ Emanuele

    Il file tcl-tk_8.5a5_i386.tar.gz non puoi installarlo così comè (compresso), devi prima scompattarlo, entrare nella directory appena creata e da li dare un

    dpkg -i *.deb

    Ok ? poi installi il pacchetto di amsn, scaricandolo sempre da quel sito..

    Commento di Enrico — 14 Febbraio 2007 #

  31. fatto ma aprendo aggiungi/rimuovi prog msn risulta marcato, ma cliccandoci sopra esce il divieto con la scritta non è possibile installare amsn su questo tipo di computer(i386) eppure il file scaricato è amsn i386.
    Con la cartella emerald che devo fare la devo mettere nella cartella di msn? Scusate ma sono alle prime armi

    Commento di Emanuele — 14 Febbraio 2007 #

  32. non usare aggiunri/rimuovi. Installa le tcl/tk da shell come ti ho detto, poi scarica il .deb di amsn dal sito (la versione i386). Il pacchetto è questo :

    http://amsn.lnxteam.org/modules/wfdownloads/singlefile.php?cid=2&lid=1

    sempre che tu non sia su una ubuntu a 64 bit. In tal caso devi scaricare l’altro. Dopo l’installazione digita

    amsn

    da shell per eseguire il programma (oppure dal menu di GNOME, sotto Internet). Se c’è qualche problema facci sapere..

    Commento di Enrico — 15 Febbraio 2007 #

  33. Ho risolto tramite questo link: http://forum.ubuntu-it.org/index.php/topic,38450.0.html
    il problema era che non riuscivo a compilare amsn pkè quando facevo ./configure mi dava errore e se guardavo nella cartella il file configure manco c’era cmq ora è ok.
    Grazie per l’attenzione

    Commento di Emanuele — 15 Febbraio 2007 #

  34. Ciao, uso debian testing. Ho seguito la tua guida e non ho avuto errori, solo che amsn non parte ed in console da questi errori:

    Unable to open mixer /dev/mixer
    Error in startup script: can’t find package msgcat 1.4
    while executing
    “package require msgcat 1.4″
    (”uplevel” body line 2)
    invoked from within
    “uplevel \#0 {
    package require msgcat 1.4
    if { $::tcl_platform(platform) eq {windows} } {
    if { [catch { package require registry 1.1 }] } {
    …”
    (file “/usr/lib/tcl8.5/clock.tcl” line 23)
    invoked from within
    “source -encoding utf-8 [file join $TclLibDir clock.tcl]”
    (procedure “::tcl::clock::format” line 3)
    invoked from within
    “clock format [clock seconds] -format %H:%M:%S”
    (procedure “timestamp” line 2)
    invoked from within
    “timestamp”
    (procedure “::pluginslog::plugins_log” line 15)
    invoked from within
    “::pluginslog::plugins_log $plugin $msg”
    (procedure “plugins_log” line 4)
    invoked from within
    “plugins_log core “load_config: loading file [file join ${HOME} plugins.xml]\n”"
    (procedure “load_config” line 10)
    invoked from within
    “load_config”
    (procedure “::plugins::LoadPlugins” line 9)
    invoked from within
    “::plugins::LoadPlugins”
    (procedure “load_config” line 131)
    invoked from within
    “load_config ”
    invoked from within
    “if { $initialize_amsn == 1 } {
    ##############
    create_dir $HOME
    create_dir $HOME/plugins
    create_di…”
    (file “config.tcl” line 1501)
    invoked from within
    “source config.tcl ”
    (”uplevel” body line 28)
    invoked from within
    “uplevel \#0 {

    # amsncore.tcl is already loaded but we’ll re-source it here in case we manually do reload_files
    source amsncore.tcl
    source audio.tc…”
    (procedure “reload_files” line 2)
    invoked from within
    “reload_files”
    (file “/usr/bin/amsn” line 250)

    Come posso risolverli?

    Commento di itbhp — 21 Marzo 2007 #

  35. Hai provato a installare

    msgcat

    ?

    Commento di Enrico — 21 Marzo 2007 #

  36. Scusa se ti tedio ulteriormente, perché so bene che non ho diritto di importunare le persone, comunque dando

    #aptitude search msgcat ottengo solo:

    p libmsgcat-perl

    e anche dopo averlo installato l’errore rimane identico.

    Grazie per ogni suggerimento :)

    Commento di itbhp — 21 Marzo 2007 #

  37. Ok, ho risolto, o meglio adesso amsn si avvia ma non ho l’antialiasing.

    Bisognava copiare la cartella msgcat (dalla directory path_dove_aveva_scompattato_tcl8.5a5.src.tar.gz/library)
    in /usr/lib/tcl8.5.

    Per l’errore unable to open /dev/mixer bisogna caricare i due moduli snd-pcm-oss e snd-mixer-oss.

    Comunque l’antialiasing non c’è ti linko uno screenshot : LINK
    Ciao!

    Commento di itbhp — 21 Marzo 2007 #

  38. Lo script amsn.sh l’hai fatto partire ?

    Hai compilato le tk con l’opzione –enable-xft ?

    Se hai seguito questi passi deve avere l’antialiasing per forza (in teoria)..

    Commento di Enrico — 21 Marzo 2007 #

  39. Si, ho compilato le tk con l’opzione –enable-xft ma niente non so in cosa sbaglio.
    Ho anche disinstallato tutto e rieseguito la procedura ma nulla.
    Ma per il momento mi tengo quello che ho compilato.

    Ciao!

    Commento di itbhp — 22 Marzo 2007 #

  40. Ok, adesso è tutto a posto. Non so perché ma non avevo installato msttcorefonts.

    La guida funziona, grazie del contributo.

    Ciao!

    Commento di itbhp — 24 Marzo 2007 #

  41. Ah, una piccola nota.
    Quando descrivi come ricompilare tcl e tk dici

    tar zxvf tk8.5a5-src.tar.gz
    cd tk8.5a5
    ./configure –prefix=/usr

    in realtà bisogna fare

    tar zxvf tk8.5a5-src.tar.gz
    cd tk8.5a5/unix
    ./configure –prefix=/usr

    Ciao! :D

    Commento di itbhp — 24 Marzo 2007 #

  42. Ciao a tutti e complimenti per la guida! :)

    Posto qui la mia esperienza su debian sid AMD64 perché potrebbe essere utile.

    Dopo aver tutte le istruzioni amsn non riusciva ad autenticarmi perché non riusciva a trovare il modulo tls.

    Tutte le volte faceva partire un wizard per installarlo ma non funzionava: ogni volta che cercavo di accedere faceva nuovamente partire il wizard.

    Dopo un’ora di smanettamenti vari ho provato a cercare sul forum di amsn e anche altre persone avevano il mio stesso problema.

    Alla fine hanno consigliato di installare il pacchetto libssl.0.9.7 (attenzione, NON la versione 0.9.8, perché non risolve il problema) e il problema si è finalmente risolto! ;)

    Spero di essere utile a qualcuno! ;)

    Commento di Dedo — 22 Aprile 2007 #

  43. Su Debian Lenny: stesso problema col modulo tls: non funzionava. Poi ho fatto una cosa poco “pulita” (e non sono neanche sicuro che sia stata quella a far fungere il tutto): ho avviato amsn da root e ho eseguito lo wizard del tls da lì; riavviato da utente normale, ha funzionato.

    Ah, pur seguendo la guida passo passo, non funziona l’antialiasing :-(

    Commento di notorious — 9 Maggio 2007 #

  44. Ho risolto leggendo il post di itbhp :-D
    Effettivamente, l’antialiasing sembra funzionare utilizzando esclusivamente i font proprietari di Windows (è un po’ scandalosa come cosa :mrgreen: ) - quindi bisogna impostarli sia nelle opzioni dell’interfaccia, sia come carattere da utilizzare nelle conversazioni :-(

    Commento di notorious — 9 Maggio 2007 #

  45. salve a tutti io ho kubuntu.. e sono nuovo e ho anche io il problema tsl.. leggendo il pos di dedo non sono riuscito a trovare quel pacchetto.. ho solo il 0.9.8.. e non so dove trovare il 0.9.7.. vi prego aiutatemi!!

    Commento di BriaN — 12 Maggio 2007 #

  46. @ Brian e Dedo

    Per quanto ne so quello è un finto problema, basta fare scaricare in automatico il pacchetto una volta, poi chiudere del tutto aMSN e riaprirlo e ignorare la seconda richiesta..

    Il problema sparisce..

    Commento di Enrico — 12 Maggio 2007 #

  47. Io FORSE ho risolto così (dimmi se risolve il problema, ho debian, ma dovrebbe essere lo stesso):

    apri il terminale ed esegui amsn da root:

    sudo amsn

    Esegui lo wizard di installazione del TLS da qui, poi esci

    … quando ho riavviato come utente normale - non usarlo da root! - (non so se mi aveva richiesto di riscaricare il TLS, tu casomai rifallo) - ha funzionato tutto… :-|

    Commento di notorious — 12 Maggio 2007 #

  48. EDIT: ho postato in ritardo :-D
    Se è come dice Enrico, meglio pure ;)

    Commento di notorious — 12 Maggio 2007 #

  49. Ciao a tutti, proprio nel finale mi è saltato fuori un problema : il link per scaricare il deb di amsn-svn per utenti ubuntu non mi funziona e non so perchè, mi viene fuori un errore strano. Perchè???

    Commento di maicol13 — 18 Luglio 2007 #

  50. @ maicol13

    Purtroppo quel sito non esiste più e non so dove si siano trasferiti. Se qualcuno lo sa accetto volentieri il link ;-)

    Commento di Ecas — 19 Luglio 2007 #

  51. ragazzi io ho debian etch 4 per amd64 e ho il problema del tls, ovvero quando avvio msn mi chiede di specificare il punto in cui è il tale modulo, le sto provando tutte ma proprio non parte…stavo provando a compilare tls1.5 da sorgente ma non riesco… qualcuno mi sa aiutare?… grazie lo stesso

    Commento di michele — 21 Ottobre 2007 #

Lascia un commento

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Basato su piattaforma WordPress con il tema Pool realizzato da Borja Fernandez.
Feeds degli articoli e dei commenti. Codice XHTML e CSS valido. ^Inizio^