Ceci est une ancienne révision du document !
Client messagerie Instantanée : Mercury
Mercury est un client de messagerie instantanée qui supporte le protocole Jabber et le protocole Msn.
Mercury est intéressant pour toutes ces fonctionnalités : multi-session (jabber & msn), wizz, clins d'oeil, gestion des flux RSS, ainsi que beaucoup d'options pour le configurer à son aise.
Ce client de messagerie est écrit en Java par un néerlandais, ce qui veut dire que vous devez disposer de JRE ou JVM (Machine virtuelle JAVA), si vous ne l'avez pas d'installé suivez ce guide.
Installation avec le paquet (.deb)
Pour télécharger la dernière version de Mercury, vous pouvez soit:
- Allez sur la page officielle (pour les binaires),
- Ou sur ce site, pour retrouver les liens .rpm et .deb
Une fois le fichier téléchargé, ouvrez un terminal, et tapez :
sudo dpkg -i mercury-messenger_1710_S7_i386.deb // Adaptez selon votre version.
Si vous voulez utiliser la dernière béta, téléchargez le paquet, décompressez-le, jetez les dll ( vous savez pourquoi!) et remplacez les dossiers contenus dans: /usr/lib/Mercury , par les dossiers contenus dans l'archive. (vous devez avoir les droits super-utilisateur pour les remplacer)
Une fois tout cela fait, il faut relancer Mercury (toujours en root), et après en mode normal bien entendu!
Vous voila paré!
Installation avec le paquet rpm (.rpm)
Pour cette installation il vous faudra fakeroot et alien :
sudo apt-get install fakeroot alien
Téléchargez le paquet rpm de mercury 1.8 (sur le bureau par exemple):
ftp://fr2.rpmfind.net/linux/sourceforge/p/pr/projeto-messias/mercury-messenger-1.8-2.noarch.rpm
installez le avec alien:
alien -i ~/Desktop/mercury-messenger-1.8-2.noarch.rpm
Si le programme ne marche pas:
cd /usr/lib/mercury sudo cp Mercury Mercury.bak cat Mercury.bak | sed "s/export LD_ASSUME_KERNEL/#xport LD_ASSUME_KERNEL/" > Mercury
Installation avec les sources
Téléchargez la version de Mercury "Update" sur :
http://www.mercury.to/index.php?page=Downloads
Prennez celle où il y a le petit logo :
Dézippez le contenu du .zip dans le dossier de votre choix, par exemple /usr/share/mercury :
sudo mkdir /usr/share/mercury sudo unzip 1.8.zip -d /usr/share/mercury
On définit les permissions :
sudo chgrp -R users /usr/share/mercury && sudo chmod -R 775 /usr/share/mercury sudo chmod 777 /usr/lib/mercury/Mercury.lax
On transforme le script de démarrage de Mercury en exécutable :
sudo chmod +x /usr/share/mercury/startup/startup_linux.sh
Puis on crée un lien symbolique, pour pouvoir lancer le programme :
sudo ln -s /usr/share/mercury/startup/startup_linux.sh /usr/bin/mercury
Avec cette méthode, on prendra soin de créer manuellement un lien dans le menu Gnome avec gnome_editor (alacarte).
Voilà, c'est fini. Mercury est installé sur votre système.
Problèmes rencontrés avec les deux méthodes
- Corriger l'erreur due à un manque de droits sur le fichier /usr/lib/mercury/Mercury.lax
sudo chmod 777 /usr/lib/mercury/Mercury.lax
- Corriger l'erreur due à la machine virtuelle
Il semble que Mercury ne se lance pas avec certaines machines virtuelles. Dans ce cas il suffit simplement de changer la machine virtuelle utilisée par Ubuntu :
sudo update-alternatives --config java
Là vous obtiendrez la liste des différentes machines virtuelles, vous n'avez plus qu'à en choisir une autre !
- Autre problème
Le site officiel suggère que le fichier startup_linux.sh présent dans les sources ne fonctionne pas. Téléchargez alors le nouveau à cette adresse : http://mercury.to/index.php?page=Wiki&wikipage=Linux_SetupNPTL
Une fois téléchargé, tapez ceci :
sudo cp startup_linux.sh /usr/share/mercury/
Problèmes avec Beryl
Java jre 1.5 ne semble pas bien fonctionner sous Beryl. Pour résoudre le problème de java avec la plupart des programmes, il suffit d'installer la version Blackdown jre1.4 via apt-get:
sudo apt-get install j2re1.4
et selectionner cette version de java:
sudo update-alternatives --config java
Cependant, il semblerait que ce ne soit pas sufisant pour Mercury car il ne detecte pas automatiquement la version de java, donc il va faloir modifier un fichier: -on fait une copie de secours au cas ou…:
sudo cp '/usr/lib/mercury/Mercury.lax' '/usr/lib/mercury/Mercury.bak2'
-on modifie:
sudo gedit '/usr/lib/mercury/Mercury.lax'
Aller à la ligne 50: lax.nl.current.vm=(…) et mettre "/usr/lib/j2se/1.4/jre/bin/java" (sans les guillemets) après le "=".
Lancer Mercury
- Sur Gnome : Applications > Internet > Mercury.
- Sur Kde : Menu K > Internet > Mercury.
- En ligne de commande : mercury.
Enfin, pour le 1er lancement de Mercury, il vous faut le lancer en root (en ligne de commande), ce qui vous permettra de voir les éventuelles erreurs, et pour que le fichier mercury.lax puisse s'écrire correctement. Lancez-le simplement, fermez le programme et relancez-le via le chemin d'accès de votre environnement préféré, puis entrez vos identifiants, mot de passe etc…
Mercury en français
Système > Langue > Français.