Mi sono accorto solo oggi (ma probabilmente è lì da un po’) che aMSN RC1 è entrato a far parte dei repository di Debian Sid (come potete vedere qui).
![]()
Tutti (o quasi) sapete che aMSN è il miglior clone, per quanto concerne le funzionalità, dell’originale MSN Messenger di Microsoft (ora alla versione Windows Live Messenger credo.. o FuturMessenger ….o qualche nome del genere): la RC1 (Release Candidate 1) è stata rilasciata lo scorso 22 maggio, e dal nome si deduce che i passi da qui alla prossima stabile sono pochi. Le migliorie rispetto alla 0.96 (l’attuale stabile) sono notevoli: supporto ai messaggi off-line, interfaccia grafica più usabile, miglior supporto alle animoticons, miglior gestione della webcam, possibilità di scambiare messaggi vocali, e non ricordo quant’altro. La pecca di questo programma è però l’estetica. Il motivo è semplice: essendo un programma multipiattaforma è scritto con le librerie Tk/Tcl che, tra le altre cose, non supportano l’antialiasing e quindi i caratteri (soprattutto sugli LCD) risultano parecchio sgranati. O almeno non lo supportano le attuali versioni stabili: le 8.4. La versione in sviluppo (la 8.5) supporta invece il rendering dei caratteri con antialiasing, quindi l’unico modo per abbellire il nostro aMSN (e di parecchio) è ricompilare le librerie e aMSN stesso: il metodo funziona anche per chi volesse migliorare la resa di aMSN 0.96, in questo caso, dopo aver ricompilato e installato le librerie Tk/Tcl, dovrà scaricare e compilare i sorgenti della 0.96.
Dunque cominciamo.
Preparativi
Innanzitutto se avete già installato amsn da repository questo si sarà tirato dietro, come dipendenze, anche le Tk/Tcl 8.4
In questo caso l’unica cosa da fare è rimuovere amsn: le librerie non sono un problema:
$: apt-get remove --purge amsn
Installiamo ora qualche dipendenza che ci tornerà utile (fondamentale in realtà) più avanti:
$: apt-get install build-essential libx11-dev libjpeg-dev libpng12-dev libpng3-dev
Per abilitare il supporto all’antialiasing è inoltre necessaria la libreria xft:
$: apt-get install libxft2
Compilazione e installazione delle Tcl
Scarichiamo i sorci necessari:
$: wget http://prdownloads.sourceforge.net/tcl/tcl8.5a6-src.tar.gz
e facciamo il resto:
$: tar xvzf tcl8.5a6-src.tar.gz
$: cd tcl8.5a6/unix
configurazione, compilazione e installazione:
$: ./configure --prefix=/usr
$: make
$: make install
Compilazione e installazione delle Tk
$: wget http://prdownloads.sourceforge.net/tcl/tk8.5a6-src.tar.gz
$: tar xvzf tk8.5a6-src.tar.gz
$: cd tk8.5a6/unix
$: ./configure --prefix=/usr --enable-xft
$: make
$: make install
L’opzione --enable-xft passata a configure serve per compilare la libreria col desiderato supporto!
Compilazione e installazione di aMSN 0.97RC1
$: wget http://prdownloads.sourceforge.net/amsn/amsn-0.97RC1.tar.bz2
$: tar xvjf amsn-0.97RC1.tar.bz2
$: cd amsn-0.97RC1
$: ./configure --with-tcl=/usr/lib/ --with-tk=/usr/lib/
$: make
$: make install
Lavoro completato: avviate aMSN e controllate che tutto vada bene.
Possibili problemi e possibili soluzioni
Problema 1. All’avvio di aMSN ottenete un inquietante, quanto criptico messaggio di errore che recita “You can’t load TkCximage, this is now needed to run aMSN. Please compile amsn first, instructions on how to compile are located in the file INSTALL”. Questo avviene perchè il nostro aMSN è stato compilato con le librerie 8.5, ma all’avvio va a fare riferimento alle 8.4.
Soluzione. La soluzione è nel correggere alcuni link simbolici in questo modo:
$: rm -Rf /etc/alternatives/tclsh
$: rm -Rf /etc/alternatives/wish
$: ln -s /usr/bin/tclsh8.5 /etc/alternatives/tclsh
$: ln -s /usr/bin/wish8.5 /etc/alternatives/wish
$: ln -s /usr/bin/wish8.5 /usr/local/bin/wish
Problema 2. Necessitate del pacchetto TLS per la gestione della connessione sicura e nonostante seguiate lo wizard iniziale, ottenete solo l’errore “Couldn’t get http://switch.dl.sourceforge.net/sourceforge/amsn/tls-1.5.0-linux-x86.tar.gz”
Soluzione. Scaricate e impostate manualmente il pacchetto:
$: wget http://internap.dl.sourceforge.net/sourceforge/amsn/tls-1.5.0-linux-x86.tar.gz
$: tar xvzf tls-1.5.0-linux-x86.tar.gz
$: mkdir /usr/lib/tls1.50/
$: cp -f tls1.50/* /usr/lib/tls1.50/
Riavviate aMSN: se la soluzione non ha funzionato andate su Account -> Preferenze -> Avanzate e nella sezione “Altre Impostazioni”, nel campo TLS impostate manualmente il percorso “/usr/lib/tls1.50/“
Problema 3. Se il problema 2 non è stato ancora risolto.. ecco servito il problema 3! Insomma continuate ad avere problemi con questo TLS.
Soluzione. Rimuovete il pacchetto messo manualmente e installatelo dal repository debian:
$: rm -Rf /usr/lib/tls1.50
$: apt-get install tcltls
Riavviate aMSN: ora va! se non va…. usate pidgin! :)
Problema 4. I messaggi vocali non vanno
Soluzione. Basta installare un pacchetto:
$: apt-get install libsnack2
Link Utili:
Sito Ufficiale del progetto aMSN: http://www.amsn-project.net/
Sito Ufficiale delle Tk/Tcl: http://www.tcl.tk/
Sito Ufficiale del progetto FreeType (librerie xft): http://freetype.sourceforge.net/


Mercoledì, 1 Agosto, 2007 alle 11:56 pm |
di certo non mi aspettavo di trovare un tuo post del genere il primo d’agosto….ma non ci vai mai in vacanza? hai cambiato il sistema di raffreddamento del cervello in questo torrido luglio 2007? a volte il modo migliore per farlo raffreddare e spegnerlo un pò!!!
Giovedì, 2 Agosto, 2007 alle 1:59 am |
Problema 5:
Rimane su connessione in corso a vita, possibili soluzioni? :P
Giovedì, 2 Agosto, 2007 alle 2:36 am |
@vaik
ciao bello, sei tornato? le passioni non vanno mai in vacanza, anzi.. le sfruttano! fatti sentire
@buffer
non sono mai incappato nel tuo problema.. qualche dettaglio in più?
Giovedì, 2 Agosto, 2007 alle 11:53 am |
beh, ho seguito la tua guida, tutto ok.. tranne appunto la connessione che rimane come detto sopra..
ah, unico dettaglio, sto usando ubuntu, ma non penso che cambi molto le cose..
Giovedì, 2 Agosto, 2007 alle 1:05 pm |
Probabilmente la guida va bene anche su ubuntu infatti.
Forse il problema è con il pacchetto TLS. Con quale metodo lo hai installato?
Premendo Ctrl+S con aMSN attivo, ottieni una console con i log.. vedi da lì qual è il problema.
Giovedì, 2 Agosto, 2007 alle 8:18 pm |
Ho dei problemi… pur avviandosi aMSN, non mi da la possibilità di cliccare nessuna opzione da menu.
Come è possibile rimuovere i sorgenti installati Tk e TLC? Con “sudo make uninstall” non ci riesco… grazie.
Giovedì, 2 Agosto, 2007 alle 9:29 pm |
@AlexTG
nel caso in cui non è previsto “uninstall” per il comando “make” devi eliminare tutti i file manualmente: per farlo sfoglia i relativi makefile generati con ./configure.
Ad esempio nel caso delle tcl, se dai un occhio al makefile troverai questi percorsi:
prefix = /usr
exec_prefix = /usr
bindir = ${exec_prefix}/bin
libdir = /usr/lib
includedir = ${prefix}/include
mandir = ${prefix}/man
Sabato, 4 Agosto, 2007 alle 9:43 pm |
Grazie per la risposta, Denzel…
Domenica, 26 Agosto, 2007 alle 3:09 pm |
sempre più professionale questo Denzel; non gli chiedete più una formattazione che vi sputa, a meno che non ve la faccia dal suo terminale.
Giovedì, 30 Agosto, 2007 alle 11:30 pm |
@L’Aperitivista
io formatto solo col pensiero
Sabato, 8 Settembre, 2007 alle 5:22 pm |
grazie mille della dritta, devo dire comunque che ho installato direttamente il pacchetto.deb dal repository ufficiale di sid – tutto liscio!
Sabato, 8 Settembre, 2007 alle 5:26 pm |
@giancarlo
il pacchetto ufficiale ha ora il supporto all’antialiasing?
Giovedì, 13 Settembre, 2007 alle 9:59 pm |
ciao…ho installato amsn e la libsnack 2.2 ma nonostante questo quando spingo il tasto messaggi vocali mi dice che serve la libsnack..Hai qualche idea a riguardo su che problema ci potrebbe essere?
Domenica, 14 Ottobre, 2007 alle 2:20 pm |
Salve a tutti, ho installato amsn 0.97 come c’era scritto e funzionava tutto fino a ieri, poi spengo il pc lo riccendo, apro amsn e mi si blocca in connessione. sporadicamente una volta mi ha dato un errore di connesione al server. ho provato a togliere i plugin tipo amsn plus o altri tipo camshooter che avevo attivi, non o perchè- insomma non mi riesce di farlo partire. poi volevo provare a killarlo perchè si blocca ma non lo trovo nella lista applicazioni.
sul pc ome sistema operativo ho linux Kubuntu
Giovedì, 18 Ottobre, 2007 alle 12:58 pm |
ragazzi sono disperato.dovete per forza aiutarmiiiiiiiiiiiiiiii..ho provato a installare il nuovo amsn. prima ho rimosso la vecchia versione seguendo la guida riportata su.
poi a “Compilazione e installazione delle Tk” mi sono bloccato al primo punto. non riusciva a scaricare la tk mi sa. sono andato avanti quindi ho scaricato il programma ( il link che c’è sopra non va!). l’ho scaricato sul pc.estratto e poi ho fatto: ./configure –with-tcl=/usr/lib/ –with-tk=/usr/lib/ fin qui tutto bene
ma quando vado a fare
make
make install
mi da’ i seguenti errori :
donato@donato-laptop:~/amsn-0.97RC1$ make
make: *** No targets specified and no makefile found. Stop.
donato@donato-laptop:~/amsn-0.97RC1$ make install
make: *** No rule to make target `install’. Stop.
donato@donato-laptop:~/amsn-0.97RC1$
che cosa vuol dire?? vi prego aiutatemi!! ho bisogno di usare msn!! :(
Giovedì, 18 Ottobre, 2007 alle 9:38 pm |
@donato
dall’errore sembra non essere andato a buon fine il ./configure
comunque il link sopra va… probabilmente è tagliato (a causa della larghezza massima che offre wordpress), dipende dai caratteri che usi sul browser.
comunque il comando da dare è:
wget http://prdownloads.sourceforge.net/tcl/tk8.5a6-src.tar.gz
e poi riprova.