Ceci est une ancienne révision du document !


XnView Multi-Plateform

Ce logiciel permet de lire de très nombreux formats d'images.

Il fait suite à xnview, sa licence est donc la même, à savoir Gratuiciel pour une utilisation privée non commerciale, pour l'éducation, ainsi que pour les organismes à but non lucratif.

Le logiciel est toujours en développement puisque l'on n'en est qu'à la version alpha 0.12. Mais les bugs sont relativement peu nombreux et cette version est disponible en grande partie en Français..

Voila à quoi il ressemble :

J'ai (hizoka) créé un fichier deb de XnViewMP contenant les fichiers modifiés nécessaires à son bon fonctionnement, une icône 3d, un lien dans le menu » graphique, la création de la commande "xnviewmp".

Téléchargement

Cliquez ici pour télécharger le fichier deb.

Ou via la commande :

wget http://hizoka.funcenter.fr/linux/XnViewMP_0.12.deb

PS : Le fichier se trouvant sur un ftp privé plus ou moins sollicité, il est possible que le fichier ait du mal à être téléchargé, il faut donc réessayer 30 minutes plus tard en cas de problème.

Installation

Il suffit d'installer le fichier .deb avec votre logiciel habituel (gdebi, …)

Ou via la commande :

sudo dpkg -i XnViewMP_0.12.deb

Utilisation

Il suffit de lancer la commande "xnviewmp" ou d'ouvrir un fichier avec cette commande.

Désinstallation

Comme pour tous fichiers deb, il est possible de le désinstaller via votre gestionnaire_de_paquets (synaptic, adept…).

Ou via la commande :

sudo apt-get remove xnviewmp

Je vais essayer de faire en sorte de vous expliquer comment faire une installation au plus propre…

Téléchargement

Il faut se rendre le forum de l'auteur et regarder dans la partie annonces pour voir la dernière version sortie (actuellement la v0.12, mais une nouvelle version devrait sortir vers Juin-Juillet 2009).

Une fois la dernière version trouvée, il faut télécharger le fichier : XnViewMP-linux.tgz

Pour les faignants, voici la commande pour télécharger la v0.12 directement :

wget http://download.xnview.com/XnViewMP-linux.tgz

encore plus faignant www.wubijacq.com "accueil"

Extraction

Maintenant que le fichier .tgz est sur votre disque dur, il faut en extraire son contenu, pour cela, utilisez votre extracteur graphique (Ark, File-Roller…).

Pour les fous de la ligne de commande :

tar xvzf XnViewMP-linux.tgz

Test rapide

Vous pouvez tester rapidement le logiciel pour voir ce que ça donne…

Pour cela, il faut se rendre dans le dossier XnViewMP et lancer le fichier xnview.sh VIA LA CONSOLE.

Commandes :

cd XnViewMP/
./xnview.sh

Déplacer le dossier

Si le logiciel vous plaît, il faut maintenant le changer d'emplacement afin que ce soit un peu plus propre.

De base (via un .deb) un logiciel (ou tout du moins une partie) s'installe dans /usr/share/, vous pouvez donc soit installer le logiciel dans ce dossier (pas très recommandé) ou tout simplement dans le dossier /opt/ qui lui est plus indiqué pour ce type de logiciel non stable.

Pour cela il faut être en root car que ce soit /opt/ ou /usr/share/, ces deux dossiers ne sont accessibles qu'en mode root.

Commande :

sudo mv XnViewMP/ /opt/

Pour info, il était possible de mettre le dossier directement dans /opt/ depuis son extraction :

sudo tar xvzf XnViewMP-linux.tgz -C /opt/

Création des liens

Le logiciel est maintenant prêt, il faut encore ajouter un lien afin que la commande xnviewmp lance le logiciel.

Pour cela, le plus simple reste la ligne de commande (remplacez xnviewmp par la commande que vous souhaitez) :

sudo ln -s /opt/XnViewMP/xnview.sh /usr/bin/xnviewmp

Problèmes

Le logiciel ne se lance pas

Si vous lancez la commande maintenant vous aurez le droit à une erreur de type : "/usr/bin/xnview: 4: ./xnview: not found"

Pour régler ce problème, il faut ajouter la ligne "cd /opt/XnViewMP/" au fichier /opt/xnview.sh

sudo sed -i "2i\cd /opt/XnViewMP/" /opt/XnViewMP/xnview.sh

Voila, le logiciel se lance maintenant…

Impossible d'ouvrir directement une image avec XnViewMP

Si vous voulez ouvrir directement une image avec ce logiciel (clic droit » ouvrir avec » xnview ou en commande xnview image.ext), vous remarquerez que ça ne marche pas…

Pour que cela fonctionne, il faut une fois encore modifier le fichier /opt/XnViewMP/xnview.sh, en lui modifiant la dernière ligne. il faut simplement ajouter "$1" sur la dernière ligne.

sudo sed -i 's@./xnview@./xnview "$1"@' /opt/XnViewMP/xnview.sh

Et hop ! Sans clou ni vis et ça marche maintenant :)

Mais maintenant, quand je lance le logiciel sans indiquer d'emplacement, ça marche plus…On va donc lui indiquer un dossier de base à ouvrir si le fichier indiqué n'existe pas ou si rien n'est indiqué…

Contenu de /opt/XnViewMP/xnview.sh :

#! /bin/bash
if [[ -n $1 && -e "$1" ]]
then
	fichier="$1"
else
	fichier="/home/$USER/"
fi

cd /opt/XnViewMP
LD_LIBRARY_PATH=./
export LD_LIBRARY_PATH
./xnview "$fichier"

Pour ceux qui veulent taper une ligne de commande, le plus simple est de remplacer le fichier /opt/XnViewMP/xnview.sh.

echo '#! /bin/bash
if [[ -n $1 && -e "$1" ]]
then
	fichier="$1"
else
	fichier="/home/$USER/"
fi

cd /opt/XnViewMP
LD_LIBRARY_PATH=./
export LD_LIBRARY_PATH
./xnview "$fichier"' > ~/xnview.sh
sudo mv ~/xnview.sh /opt/XnViewMP/xnview.sh
sudo chmod +x /opt/XnViewMP/xnview.sh

Maintenant, le logiciel s'ouvrira sur /$HOME/ (donc votre home) si aucune image n'est indiquée ou que celle-ci n'existe pas.

Bah ouais mais j'ai pas de raccourci dans le menu

Pour ajouter un lien dans le menu (gnome ou kde), il faut créer un fichier .desktop à mettre dans le dossier /usr/share/applications/.

Un truc de ce type devrait vous être suffisant :)

echo '[Desktop Entry]
Encoding=UTF-8
Terminal=0
Exec=xnview.
Icon=/opt/XnViewMP/icone.png
Type=Application
Categories=Graphics;
StartupNotify=true
Name=XnView Multi Platform
GenericName=XnViewMP' > ~/xnview.desktop
sudo mv ~/xnview.desktop /usr/share/applications/xnview.desktop

Y a pas d'icône ?

On peut trouver de jolies icônes 3D ici.

Ces icônes sont crées par babasse de Customxp.net, apparemment tant qu'il n'y a pas d'usage commercial ou autres, ces icônes sont libres.

Il faut donc copier l'image vers /opt/XnViewMP/icone.png

sudo cp LE-FICHIER-IMAGE.PNG /opt/XnViewMP/icone.png

Désinstallation

Il faut supprimer le dossier XnViewMP, le lien permettant l'exécution de la commande "xnviewmp" ainsi que le lien dans le menu.

Cette simple commande suffira :

sudo rm -r /opt/XnViewMP && sudo rm /usr/bin/xnview /usr/share/applications/xnview.desktop

Contributeurs principaux : hizoka.

  • xnview_mp.1244808177.txt.gz
  • Dernière modification: Le 12/06/2009, 14:02
  • par 213.95.41.13