LinuxPedia

Wiki libre et indépendant dédié à GNU-Linux et BSD.

Outils pour utilisateurs

Outils du site


internet:amsn

aMSN

Présentation

aMSN (Alvaro's Messenger, ou Another MSN messenger clone) est un logiciel clône de Windows Live Messenger.

aMSN

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 :

  • envoi et réception de vidéo
  • envoi et réception de messages vocaux
  • transfert de fichiers
  • envoi de wizz (nudge) illimités
  • envoi et réception de clins d'œil grâce au plugin winks
  • utilisation de smileys et autre icônes animés
  • envoi de message vers des contacts hors-ligne (transfert différé)

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/

Installation

<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 :
aMSN non anti-aliasée aMSN anti-aliasée</note>

Version non anti-aliasée

Ubuntu

Activer le dépôt Universe (voir la liste des versions disponibles selon la version d'Ubuntu)

$ sudo apt-get install amsn

Suse

Activer le dépôt Packman pour la version 0.97.2 et

# zypper install amsn amsn-plugins amsn-skins

Version anti-aliasée

Frugalware

pacman -S amsn

Frugalware est la première distribution a proposer par défaut des polices anti-aliasée sans bidouillage.

Ubuntu

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

Installer des skins et des plugins manuellement

Lorsqu'une distribution ne propose pas de paquet installant les skins et plugins automatiquement, il est possible de le faire manuellement.

Installer un skin

  • Télécharger un skin sur le site officiel : http://www.amsn-project.net/skins.php
  • Le décompresser dans /usr/share/amsn/skins ou dans ~/.amsn/skins
  • Selectionner le thème dans “Compte –> Changer l'apparence”

Installer un plugin

  • Télécharger un plugin sur le site officiel : http://www.amsn-project.net/plugins.php
  • Le décompresser dans /usr/share/amsn/plugins ou dans ~/.amsn/plugins
  • Sélectionner le plugin dans “Compte –> Sélection d'un plugin”


Compilation de la version 0.97 finale

<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>

Pré-requis

Désinstaller les éventuelles versions d'aMSN, tcl et tk déjà présentes

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.

Ubuntu
$ sudo apt-get remove amsn tcl8.4 tk8.4
Suse
# zypper remove amsn tcl tk

Installation des dépendances

Ubuntu
$ sudo apt-get install build-essential fakeroot python-dev sox-dev libltdl3-dev libpng12-dev libjpeg-dev libxft-dev subversion cvs
Suse
# zypper install gcc gcc-c++ xorg-x11-devel subversion cvs libpng-devel libjpeg-devel

Installation

Création du répertoire d'installation

# 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>

Installation de tcl

$ 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

Installation de tk

$ 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

Installation d'aMSN

$ 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

Lancement

Cette version se lancera simplement avec la commande

$ amsn

Installer des skins et des plugins supplémentaires

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/

Désinstallation

Désinstaller aMSN

# cd /opt/amsn_aa/amsn-0.97 && make uninstall
$ rm -rf ~/.amsn/

Désinstaller tcl et tk

# 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/

Supprimer les sources

# rm -rf /opt/amsn_aa

Configuration

Améliorer l'intégration d'aMSN dans votre environnement

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.

Avoir du son sur aMSN en même temps qu'une autre application

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).

Fonctionnalités supplémentaires

Envoyer des messages vocaux

Afin d'accéder à cette fonction, il faut :

  • Installer le serveur de son Snack.

Ubuntu

$ sudo apt-get install libsnack2

<note>Le dépôt Trévino propose un paquet libsnack2 compatible avec sa version anti-aliasée</note>

Suse

# 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>

Installation à partir des sources

# 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/
  • Sélectionner le serveur de son snack dans les préférences d'aMSN (onglet “Autres”)

Utiliser un micro USB avec aMSN

Cette manipulation permet d'utiliser un micro USB comme ceux qui sont intégrés à une webcam.

  • Installer le serveur de son Snack (voir ci-dessus).

<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>

  • Editer le fichier /etc/modprobe.conf :
# 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
  • Charger le module snd-usb-audio :
 # 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>

  • Activer ALSA comme périphérique audio :

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 :FIXME

Il ne reste plus qu'a choisir la bonne entrée pour le périphérique audio dans les préférences d'aMSN.

Fonction Drag'n'Drop

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/

Envoyer et recevoir des Clins d'œil (Winks)

C'est le plugin Winks qui permet cette fonctionnalité. Il utilise Cabextract et Flashplayer, qu'il faut donc installer.

Installation

Suse
# zypper install cabextract flash-player
Ubuntu

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

Configuration du plugins

Activer le plugins Winks dans “Compte –> Sélection d'un plug-in” et le configurer de la manière suivante :
configuration du plugins Winks <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>

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://hyperupload.com/download/02bd1b9310/mco.zip.html
De nombreux sites proposent également des Winks gratuits en téléchargement.

Sources

internet/amsn.txt · Dernière modification : 2018/11/17 12:53 de 127.0.0.1