Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



aMSN, clone libre de Windows Live Messenger

Msn

Alvaro's Messenger (aMSN) est un client de messagerie instantanée se connectant uniquement au réseau .NET Passport (celui utilisé par MSN® Messenger / Windows Live Messenger).

Projet développé pour être utilisé sous Linux, aMSN est porté sur plusieurs autres OS, notamment Microsoft Windows, Mac OS X et FreeBSD. Il est codé en Tcl/Tk.

Le protocole MSN (et donc aMSN) n'est pas recommandé pour faire des conversations audio+webcam. La dernière version de aMSN supporte généralement mieux la webcam que Emesene, mais cela reste assez aléatoire et ne fonctionne pas pour tout le monde. Si vous voulez avoir des conversations audio+webcam de qualité, consultez la page "Visioconférence".
Depuis mars 2010, aMSN ne gère plus, pour l'instant, la liaison audio/video avec MSN. Les raisons sont expliquées ici (en anglais). C'est lié à une modification du côté des serveurs Microsoft.
Seuls les clients officiels développés et distribués par Microsoft (Windows Live Messenger et MSN Messenger) sont autorisés à se connecter au réseau .NET Passport. Ces clients ne sont pas disponibles sous Linux. Utiliser aMSN (ou tout autre client) pour se connecter au réseau .NET Passport n'est donc pas autorisé selon les termes d'utilisation du réseau .NET Passport, que vous acceptez en vous connectant au réseau. Aucune loi n'oblige les logiciels à être interopérables.

Version courante (dépôts officiels)

Pour installer aMSN, il suffit simplement d'installer le paquet amsn .

Si vous disposez de la version 8.04 de ubuntu, le paquet (amsn version 0.97) pourrait ne pas fonctionner.

La solution, téléchargez et installez le paquet le paquet disponible sur Getdeb. Faites attention cependant à désinstaller amsn sur votre pc si une version antérieure y était déjà présente.

Version en développement (dépôts Launchpad)

Voir la page dédiée : aMSN svn

Démarrage

Vous trouverez le lanceur d'aMSN dans le menu Applications→Internet.

Connexion

Au démarrage de aMSN, il suffit pour se connecter de remplir les 2 champs suivants puis de cliquer sur "Se connecter":

  • Utilisateur: tapez ici l'adresse de messagerie de votre compte "Windows Live ID"
  • Mot de passe: tapez ici le mot de passe de votre compte "Windows Live ID"

Remarque 1: pour ouvrir un compte "Windows Live ID" (anciennement ".NET Passport"), enregistrez votre adresse de messagerie sur cette page. Pour des raisons de sécurité, choisissez un mot de passe différent du mot de passe que vous utilisez pour accéder à votre messagerie.

Remarque 2: il n'est pas obligatoire d'avoir une adresse de type @hotmail.com ni @msn.fr pour se connecter à MSN. Nous recommandons d'utiliser un autre service de messagerie électronique (Gmail, Yahoo-Mail, La Poste, etc…).

Intégration au système

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
Chromium chromium-browser $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 -compose "to=$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 (voir à plugins).

Son

Afin d'avoir du son dans aMSN en même temps qu'avec d'autres applications, il est nécessaire d'utiliser un autre serveur de son que celui présent par défaut.

Effectuer un choix dans les préférences d'aMSN (Compte → Préférences, onglet "Autres"), il y a plusieurs possibilités.

Serveur PulseAudio

Si vous utilisez Hardy comme distribution, il faut utiliser le serveur de son PulseAudio pour jouer les sons, il faut donc indiquer dans les préférences :

paplay $sound

Serveur ALSA

Ce serveur est déjà présent sur votre système (voir ALSA), pour l'utiliser il faut simplement indiquer, dans les préférences :

aplay $sound

Serveur Snack

Ce serveur permet d'envoyer et de recevoir des messages vocaux. Pour l'utiliser, il faut installer le paquet libsnack2 et le selectionner dans les préférence d'aMSN.

Voir ici pour la compilation manuelle de Snack : compilation_du_serveur_de_son_snack

Fonction Drag'n'Drop

Cette manipulation n'est valable que pour les versions 32 bits !!!

Pour que le drag'n'drop (glisser/déposer) fonctionne avec le transfert de fichier, il faut utiliser tkdnd. tkDND est une extension de la bibliothèque TK apportant des capacités de glisser/déposer pour les applications développées avec une interface graphique en Tk.

Pour le télécharger et l'installer :

sudo apt-get install cvs
cvs -z3 -d:pserver:anonymous@tkdnd.cvs.sourceforge.net:/cvsroot/tkdnd login

Ne tapez aucun mot de passe, pressez simplement la touche "Entrée", puis :

cvs -z3 -d:pserver:anonymous@tkdnd.cvs.sourceforge.net:/cvsroot/tkdnd co -P tkdnd/lib
sudo mkdir /usr/share/amsn/utils/tkdnd
sudo cp tkdnd/lib/*tcl /usr/share/amsn/utils/tkdnd/
sudo cp tkdnd/lib/Linux/libtkdnd1.0.so /usr/share/amsn/utils/tkdnd/

Encodage

Si les caractères accentués ne s'affichent pas normalement, vous pouvez changer les préférences.

Dans les Préférences, onglet "Apparence", cliquez sur le bouton Choisir l'encodage et sélectionnez iso8859-15 ou utf-8.

Transfert de fichiers

Pour chaque transfert de fichier ou utilisation de la webcam, aMSN utilise d'abord le port 6891 par défaut puis incrémente le numéro des ports par la suite. Le premier transfert se fait sur le port 6891 et si vous commencez un nouveau transfert alors que le premier n'est pas fini il utilisera le port 6892 et ainsi de suite.

Il faut donc autoriser le trafic entrant du port 6891 et des suivants si vous voulez être capable de faire plus d'un transfert à la fois dans votre firewall ou d'utiliser une webcam en même temps.

De même si vous êtes derrière un routeur il faut permettre le trafic entrant des ports 6891 et suivant vers votre réseau interne.

Par exemple de 6891 à 6900.

Pour vérifier si les ports sont bien ouvert ou pour changer la valeur du port utilisé il faut vous rendre dans Compte > Préférences > onglet Connexion : on peut y changer la valeur du premier port utilisé ou tester celui-ci.

Pour faciliter la configuration du firewall on peut utiliser firestarter ou ufw.

Autres astuces

  • aMSN possède une fonction de verrouillage de la session en cours. Pour l'activer Ctrl+Alt+Space. Le mot de passe demandé sera celui du compte.
  • Si vous souhaitez obtenir un pseudo coloré, il vous faut entrer cela dans la zone de pseudo [c=x]votre pseudo[/c] où x est la couleur de votre choix #0000FF pour un bleu par exemple. Si vous voulez réaliser un dégradé de couleur : [c=x]votre pseudo[/c=y] où x est la couleur de début et y la couleur de fin du dégradé.

Pour utiliser votre Webcam, celle-ci doit d'abord être installée et fonctionnelle sous Ubuntu. Pour cela, il sera généralement nécessaire de passer par l'installation du pilote approprié, voir sur la page dédiée aux webcams.

Vérifiez ensuite si celle-ci fonctionne avec d'autres applications (Camorama, Kopete, Mplayer, VLC, etc).

Pour utiliser une webcam, lancer Compte → Préférences → onglet Autres et cliquer sur Modifier les paramètres audio et vidéo. L'assistant de configuration de webcam et du micro se lance.

Cet assistant vous avertira peut-être que la bibliothèque farsight est nécessaire pour l'utilisation de la webcam. Dans ce cas, installer le paquet .

Ouverture des ports

Au moment de l'utilisation de votre webcam, vous pourriez être confronté au message d'erreur suivant :

IP restrict NAT FALSE vous êtes derrière un routeur ou un firewall

En effet, le transfert vidéo nécessite l'ouverture du port 6891 (en réalité de 6891 à 6900 si vous souhaitez aussi pouvoir faire du tranfert de fichiers) tcp dans votre parefeu ou routeur.

Pour vérifier si cette plage de ports est bien ouverte, allez dans compte/préférences/connexion et cliquez sur "Tester le port".

Pour ouvrir les ports, utiliser l'interface GUFW, ou en ligne de commande (exemple pour 6891 uniquement) :

sudo iptables -A INPUT -p tcp --dport 6891 -j ACCEPT

aMSN affiche mon tuner au lieu de la webcam

Si vous avez une carte tuner, montée automatiquement sur /dev/video0 et la webcam en /dev/video1, amsn risque de ne pas voir la webcam. Pour régler ce problème, il faut :

  • Ouvrir aMSN
  • Appuyer sur la combinaison de touches [Ctrl]+[S], simultanément.
  • Copier la ligne suivante dans la fenêtre de debugage, qui vient d'apparaître :
    ::config::setKey webcamDevice /dev/video1:0

Convertir les conversations vidéo en fichiers AVI

Il est possible avec aMSN d'enregistrer les sessions webcam, en activant ce comportement dans Compte → Préférences sous l'onglet Historiques. Les conversations webcam sont alors enregistrées dans le répertoire $HOME/.amsn/adresse_msn/mois_année/, sous le nom adresse_correspondant.cam.

Ces fichiers ont cependant un format non standard. Il est possible de les convertir en format standard grâce à l'utilitaire mimic2rgb, et sa version graphique mimicdecoder, soit en compilant les sources disponibles ici :

http://thegraveyard.org/files/mimictools-1.0.1.tar.gz
http://thegraveyard.org/files/mimicdecoder-1.0.1.1.tar.gz

soit en installant les fichiers .deb suivants :

http://thegraveyard.org/files/libmimic1.0.4_i386.deb
http://thegraveyard.org/files/mimic-tools1.0.1.deb

Il suffit ensuite de lancer la version graphique :

mimicdecoder

ou de décoder directement en ligne de commande, par exemple en envoyant la sortie raw de mimic2rgb vers transcode :

mimic2rgb mycontact.cam - | transcode -x raw,null -y xvid,null -f 4 -g 320x240 --video_format rgb24 -i /dev/stdin -o mycontact.avi

(l'option "–video_format rgb24" remplace l'option "–use_rgb" pour les versions récentes de transcode).

Si cette option rapporte des erreurs, vous pouvez également remplacer transcode par ffmpeg, par exemple :

mimic2rgb mycontact.cam - | ffmpeg -f rawvideo -pix_fmt rgb24 -s 320x240 -r 4 -i - -f avi -vcodec mpeg4 -vtag xvid -r 24 -y mycontact.avi

Il est également possible de modifier ces options dans /usr/bin/mimicdecoder, notamment si la version graphique semble fonctionner mais ne sort aucun fichier avi.

Installer un plugin

Il est possible de récupérer des plugins :

Pour installer un nouveau plugin, il suffit de le décompresser dans ~/.amsn/plugins

Il est également possible de le décompresser dans /usr/share/amsn/plugins afin qu'il soit accessible à tous les utilisateurs d'Ubuntu (multisession), cela nécessite néanmoins les droits root.

Rendez-vous ensuite dans "Compte –> Sélection d'un Plug-in" afin d'activer et de configurer les plugins de vos choix.

Quelques plugins indispensables

Desktop Integration

Ce plugin permet de remplacer les fenêtres de sélection des fichiers d'aMSN par celles de votre environnement, cela permet d'éviter pas mal de bug et messages d'erreur tcl.

Colored nick

Ce plugin permet de visualiser les couleurs ajoutées au pseudo via MSN+ par vos contacts sous Windows© et d'éviter ainsi l'affichage assez désagréable des codes couleur html.

Le plugin est téléchargeable ici http://rapidshare.de/files/40112374/ColoredNicks_0.3.1.zip.html .

Winks

Ce plugins permet d'envoyer des Winks, c'est à dire l'équivalent des clins d'œils sous Windows©. Il utilise Cabextract et Flashplayer, qu'il faut donc installer.

Instalation de cabextract
sudo apt-get install cabextract
Installation de Flashplayer

A ma connaissance, il n'existe pas de lecteur Flashplayer standalone dans les dépôts Ubuntu (à ne pas confondre avec le paquet flashplayer-nonfree qui n'est qu'un plugin pour Firefox), il faudra donc le télécharger sur le site d'Adobe.

cd ~ && wget http://download.macromedia.com/pub/flashplayer/updaters/10/flash_player_10_linux_dev.tar.gz
tar xvzf ~/flash_player_10_linux_dev.tar.gz 
cd ~/flash_player_10_linux_dev/standalone/release/
tar xvzf flashplayer.tar.gz
sudo mv flashplayer /usr/bin/flashplayer
Configuration du plugins

Activer le plugins Winks dans "Compte –> Sélection d'un plug-in" et le configurer de la manière suivante :

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.
Installer de nouveaux Winks

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://sourceforge.net/projects/amsn/files/

De nombreux sites proposent également des Winks gratuits en téléchargement.

Music

Ce plugin permet d'afficher le titre du morceau en cours d'écoute avec votre lecteur audio (Listen, Rhythmbox, Exaile, Totem, Xmms, Amarok, etc.) dans votre message personnel et d'utiliser également la jaquette du morceau en guise d'avatar.

Pour que ce plug-in fonctionne avec xmms, il faut avoir et activer le plugin infopipe dans xmms

Lien de téléchargement : http://sourceforge.net/projects/amsn/files/amsn-plugins/0.97/music-r11122.zip/download

Installer un nouveau skin

Il est possible de récupérer des skins :

Pour installer un skin, il suffit de le décompresser dans le répertoire caché .amsn/skins de votre dossier personnel (/home/<login>).

Il est également possible de le décompresser dans le dossier système /usr/share/amsn/skins afin qu'il soit accessible à tous les utilisateurs d'Ubuntu (multisession), cela nécessite néanmoins les droits administrateurs.

Sélectionner ensuite le nouveau thème dans "Compte –> Changer l'apparence" (Il sera parfois nécessaire de redémarrer aMSN pour le nouveau thème soit complètement pris en compte.)

D'autres informations sur les skins

  • amsn.1269649091.txt.gz
  • Dernière modification: Le 18/04/2011, 14:42
  • (modification externe)