aMSN (Alvaro's Messenger, ou Another MSN messenger clone) est un logiciel clône de Windows Live Messenger.
Projet open source et développé pour être utilisé sous linux, aMSN est porté sur plusieurs autres systèmes d'exploitations, notamment Microsoft Windows, Mac OS X et FreeBSD. Il s'agit d'une version modifiée et multilingue de Compu's Messenger (CCMSN). Il est codé en Tcl/Tk
Performant et léger, aMSN permet entre autre à l'utilisateur de se connecter avec le statut « Hors Ligne », donc invisible des autres utilisateurs. Cette option, qui était un de ses courtisés atouts, a été reprise par MSN Messenger version 7. Il dispose par ailleurs de nombreux skins et plugins pour se rapprocher de MSN Messenger.
La dernière version permet les fonctionnalités suivantes :
Il n'est pas encore possible de faire de la conversation vidéo (vidéo et son simultanément).
Site officiel: http://www.amsn-project.net/
<note important>aMSN utilise les bibliothèques tcl et tk. Les version stables de ces paquets (<8.5) ne permettent pas d'avoir les polices anti-aliasées (= lissées) et proposent donc un rendu peu esthétique.
Il est cependant possible d'utiliser des versions en développement de tcl/tk (>8.5) mais le risque (limité) d'instabilité existe. Effectuez donc votre choix en connaissance de cause.
La différence est significative, jugez par vous même :
</note>
Activer le dépôt Universe (voir la liste des versions disponibles selon la version d'Ubuntu)
$ sudo apt-get install amsn
Activer le dépôt Packman pour la version 0.97.2 et
# zypper install amsn amsn-plugins amsn-skins
pacman -S amsn
Frugalware est la première distribution a proposer par défaut des polices anti-aliasée sans bidouillage.
Activer les dépôt Trévino (ce dépôt n'existe pas encore pour Gutsy, mais cela ne devrait pas tarder)
$ sudo apt-get install amsn
Ce paquet intègre par défaut des skins et des plugins supplémentaires
Lorsqu'une distribution ne propose pas de paquet installant les skins et plugins automatiquement, il est possible de le faire manuellement.
<note important>Cette méthode permet d'utiliser la dernière version d'AMSN. Elle compile également les versions 8.5.0 stables des bibliothèques tcl/tk et permet donc de disposer d'une version anti-aliasée.</note>
Avec ce tutoriel, aMSN sera installé dans /user/local/share/ et Tk/Tcl dans /usr/local ; les versions d'aMSN et de TCL/TK déjà présentes sur votre système ne devraient donc pas être modifiées. Cependant pour éviter d'éventuels conflits, il parait préférable de les désinstaller.
$ sudo apt-get remove amsn tcl8.4 tk8.4
# zypper remove amsn tcl tk
$ sudo apt-get install build-essential fakeroot python-dev sox-dev libltdl3-dev libpng12-dev libjpeg-dev libxft-dev subversion cvs
# zypper install gcc gcc-c++ xorg-x11-devel subversion cvs libpng-devel libjpeg-devel
# mkdir /opt/amsn_aa
<note>Par habitude et parceque je n’aime conserver les sources dans mon HOME, j’ai téléchargé et compilé les sources dans /opt, mais cela n’est pas indispensable. Cela nécessite cependant d'effectuer toutes les opérations suivantes en root.</note>
$ cd /opt/amsn_aa/ # wget http://heanet.dl.sourceforge.net/sourceforge/tcl/tcl8.5.0-src.tar.gz # tar xvzf tcl8.5.0-src.tar.gz $ cd /opt/amsn_aa/tcl8.5.0/unix # ./configure --prefix=/usr/local --includedir=/usr/local/include/tcl8.5 --enable-shared --enable-threads --mandir=/usr/local/share/man --enable-man-symlinks --enable-man-compression=gzip && make CFLAGS="-g -O2 -D_REENTRANT" && make install
$ cd /opt/amsn_aa/ # wget http://switch.dl.sourceforge.net/sourceforge/tcl/tk8.5.0-src.tar.gz # tar xvzf tk8.5.0-src.tar.gz $ cd /opt/amsn_aa/tk8.5.0/unix # ./configure --prefix=/usr/local --includedir=/usr/local/include/tcl8.5 --with-tcl=/usr/local/lib --enable-shared --enable-threads --enable-man-symlinks --enable-man-compression=gzip --enable-xft && make CFLAGS="-g -O2 -D_REENTRANT" && make install
$ cd /opt/amsn_aa/ # wget http://easynews.dl.sourceforge.net/sourceforge/amsn/amsn-0.97.tar.bz2 # tar xvjf /opt/amsn_aa/amsn-0.97.tar.bz2 $ cd /opt/amsn_aa/amsn-0.97 # ./configure --with-tcl=/usr/local/lib --with-tk=/usr/local/lib --enable-threads --enable-xft2 --enable-libpng && make && sudo sed --in-place 's/wish /wish8.5 /' /opt/amsn_aa/amsn-0.97/amsn && make install
Cette version se lancera simplement avec la commande
$ amsn
Il s'agit là des skins et des plugins disponibles sur le serveur SVN.
$ cd ~/.amsn/ # svn co https://amsn.svn.sourceforge.net/svnroot/amsn/trunk/amsn-extras/plugins/ && svn co https://amsn.svn.sourceforge.net/svnroot/amsn/trunk/amsn-extras/skins/
# cd /opt/amsn_aa/amsn-0.97 && make uninstall $ rm -rf ~/.amsn/
# cd /usr/local/lib/ && rm -rf tcl8 tcl8.5 tk8.5 tclConfig.sh tkConfig.sh libtcl8.5.so libtclstub8.5.a libtk8.5.so libtkstub8.5.a # cd /usr/local/bin/ && rm tclsh8.5 wish8.5 # rm -rf /usr/local/include/tcl8.5 # rm -rf /usr/local/share/man/
# rm -rf /opt/amsn_aa
Afin de parfaire cette intégration, dans “Compte –> Préférence –> onglet Autres” indiquer les commandes qui correspondent aux applications que vous utilisez.
Navigateur web | |
---|---|
Firefox | firefox $url |
Konqueror | konqueror $url |
Gestionnaire de fichier | |
Nautilus (Gnome) | nautilus $location |
Konqueror (KDE) | konqueror $location |
Dolphin | dolphin $location |
Thunar (Xfce) | thunar $location |
Commande d'ouverture des fichiers | |
Gnome et Xfce | gnome-open $file |
KDE | kfmclient exec $file |
Programme de courrier | |
Kmail | kmail $recipient |
Thunderbird | thunderbird $recipient |
Le plugin Desktop integration permet aussi de remplacer les fenêtres de sélection de fichier par celles de votre environnement, ce qui évite pas mal de bogues, notamment sous KDE.
Pour entendre les notifications d'aMSN pendant que vous écoutez de la musique ou regardez une vidéo sur votre ordinateur, il faut utiliser le serveur de son ALSA.
Dans “Compte –> Préférences –> onglet Autre –> champ Serveur de son” choisir “Utiliser un autre serveur” et indiquer aplay $sound
Une deuxième solution consiste à utiliser le serveur de son Snack compilé avec l'option –enable-alsa (voir plus bas).
Afin d'accéder à cette fonction, il faut :
$ sudo apt-get install libsnack2
<note>Le dépôt Trévino propose un paquet libsnack2 compatible avec sa version anti-aliasée</note>
# zypper install snack
Et créer le lien symbolique suivant :
$ ln -s /lib/snack2.2/ ~/.amsn/plugins/
<note warning>Ce paquet ne fonctionne qu'avec les bibliothèques tcl/tk 8.4. Passer la compilation pour des versions plus récentes de ces paquets.</note>
# mkdir /opt/snack && cd /opt/snack/ # wget http://www.speech.kth.se/snack/dist/snack2.2.10.tar.gz # tar xvzf snack2.2.10.tar.gz # cd /opt/snack/snack2.2.10/unix && ./configure --enable-alsa && make && make install
Sur Suse, il sera probablement nécessaire de créer le lien symbolique suivant :
$ ln -s /lib/snack2.2/ ~/.amsn/plugins/
(Utiliser les options de compilations –with-tk=/usr/lib/ –with-tcl=/usr/lib/ si ces bibliothèques ne sont pas trouvées lors du configure)
Pour le désintaller :
# rm -rf /lib/snack2.2/ # rm /lib/libsnackstub2.2.a # sudo rm -rf /opt/snack/
Cette manipulation permet d'utiliser un micro USB comme ceux qui sont intégrés à une webcam.
<note important>Je n'ai réussit à faire fonctionner mon micro USB (intégré à mon Eyetoy) qu'en utilisant la version d'aMSN SVN compilé avec tcl/tk 8.5 (comme indiqué sur cette page) et Snack compilé avec l'option –enable-alsa.</note>
# vi /etc/modprobe.conf
et rajouter les lignes
alias sound-slot-1 snd-usb-audio alias sound-card-1 snd-usb-audio options snd-usb-audio index=1
# modprobe snd-usb-audio
Si le module était déjà chargé, d'abord le décharger avec rmmod snd-usb-audio.
<note>Sous Ubuntu, le module s'appelle snd_usb_audio, taper donc sudo modprobe snd_usb_audio</note>
KDE : “Kcontrol–>Son et Multimedia–>Système de son”, activer le système sonore sur le premier onglet et choisir Advanced Linux Sound Architecture (ALSA) comme périphérique audio. Décochez également la case “Full duplex”.
Gnome :
Il ne reste plus qu'a choisir la bonne entrée pour le périphérique audio dans les préférences d'aMSN.
Cette fonction permet d'utiliser le glisser/déposer pour le transfert de fichier vers un contact. Pour cela il faut compiler le paquet Tkdnd.
# mkdir /opt/tkdnd && cd /opt/tkdnd/ # cvs -z3 -d:pserver:anonymous@tkdnd.cvs.sourceforge.net:/cvsroot/tkdnd login
Laisser le mot de passe vide et valider.
# cvs -z3 -d:pserver:anonymous@tkdnd.cvs.sourceforge.net:/cvsroot/tkdnd co -P tkdnd/lib # mkdir /usr/share/amsn/utils/tkdnd # cp /opt/tkdnd/tkdnd/lib/*tcl /usr/share/amsn/utils/tkdnd/ # cp /opt/tkdnd/tkdnd/lib/Linux/libtkdnd1.0.so /usr/share/amsn/utils/tkdnd/
C'est le plugin Winks qui permet cette fonctionnalité. Il utilise Cabextract et Flashplayer, qu'il faut donc installer.
# zypper install cabextract flash-player
A ma connaissance, il n'existe pas de paquet Flashplayer sous Ubuntu, il faudra donc le télécharger sur le site d'Adobe.
$ sudo apt-get install cabextract $ cd ~ && sudo wget http://download.macromedia.com/pub/flashplayer/updaters/9/flash_player_9_linux_dev.tar.gz $ sudo tar xvzf ~/flash_player_9_linux_dev.tar.gz $ cd ~/flash_player_9_linux_dev/standalone/release/ $ sudo tar xvzf flashplayer.tar.gz && $ sudo mv flashplayer /usr/bin/flashplayer
Activer le plugins Winks dans “Compte –> Sélection d'un plug-in” et le configurer de la manière suivante :
<note tip>Il également possible d'utiliser le lecteur libre Gnash à la place de Flashplayer. Utiliser alors l'argument -1 pour celui-ci, dans les options de configuration du plugin.</note>
Il faut passer par le menu “Ajouter un winks” disponible en cliquant sur l'icône Wink dans une fenêtre de conversation aMSN et Sélectionner un fichier .mco.
Un pack de winks est disponible ici : http://hyperupload.com/download/02bd1b9310/mco.zip.html
De nombreux sites proposent également des Winks gratuits en téléchargement.
http://doc.kubuntu-fr.org/amsn
http://wiki.alionet.org/doku.php?id=howto:amsn
http://ubuntuforums.org/showthread.php?t=561497
http://forum.kubuntu-fr.org/viewtopic.php?id=103015
http://ubuntuforums.org/showthread.php?t=297676
http://www.amsn-project.net/forums/viewtopic.php?t=3299&postdays=0&postorder=asc&start=0
http://amsn.sourceforge.net/devwiki/tiki-index.php?page=Installing+Plugins+and+Skins
Contributeurs : devil505, emilpoe, blacksad, did