Ceci est une ancienne révision du document !


XnView Multi-Plateform

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

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 beta 0.26. Mais les bugs sont relativement peu nombreux et cette version est disponible 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, un lien dans le menu » graphique, la création de la commande "xnviewmp".

Téléchargement

- Version 32 bits : Cliquez ici pour télécharger le fichier deb.

- Version 64 bits : Cliquez ici pour télécharger le fichier deb.

La différence entre les 2 ? La version 64 nécessite l'installation de librairies 32 bits.

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, …)

Utilisation

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

Pour avoir les menus en Français : F12 ou Tools/Settings » Onglet: General » au centre de la fenêtre, dans language choisir la langue.

Désinstallation

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

Je vais essayer de faire en sorte de vous expliquer comment faire une installation au plus propre en créant soit-même le paquet deb.

Un script faisant toutes ces étapes plus quelques vérifications est disponible ici.

Arborescence des dossiers

Il faut créer les dossiers :

- xnviewmp

  1. DEBIAN (qui contiendra les infos relatif au fichier deb)
  2. opt (qui contiendra le logiciel et ses fichiers)
  3. usr
    1. sbin (qui contiendra le nom de la commande)
    2. share
      1. applications (qui contiendra le raccourci pour le menu)

Pour cela, une commande suffit :

mkdir -p xnviewmp/{DEBIAN,opt,usr/{sbin,share/applications}}

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 (en date du mois de mars, la v0.25).

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.25 directement :

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

Extraction

Maintenant que le fichier .tgz est sur votre disque dur, il faut en extraire son contenu dans le dossier xnviewmp/opt

Pour les fous de la ligne de commande :

tar -xzf XnViewMP-linux.tgz -C xnviewmp/opt

Vous pouvez maintenant supprimer le fichier tar.

rm XnViewMP-linux.tgz

Création du fichier control

Il faut maintenant créer un fichier contenant toutes les infos sur le fichier deb.

Pour les pc 32bits

echo "Package: xnviewmp
Version: 0.25
Architecture: i386
Installed-Size: 19812
Section: graphics
Priority: optional
Maintainer: None <none@none.com>
Homepage: http://www.xnview.com
Description: XnViewMP lecteur et convertisseur de fichier graphique" > xnviewmp/DEBIAN/control

Pour les pc 64bits

echo "Package: xnviewmp
Version: 0.25
Architecture: amd64
Installed-Size: 19812
Depends: ia32-libs (>= 2.7ubuntu17)
Section: graphics
Priority: optional
Maintainer: None <none@none.com>
Homepage: http://www.xnview.com
Description: XnViewMP lecteur et convertisseur de fichier graphique" > xnviewmp/DEBIAN/control

Création du nom de la commande

Il faut créer un fichier au nom de la commande (ici ce sera xnviewmp), ce fichier sera mit dans /xnviewmp/usr/sbin. Son but est de renvoyer la commande vers /opt/XnViewMP/xnview.sh

echo "#! /bin/bash
bash /opt/XnViewMP/xnview.sh" > xnviewmp/usr/sbin/xnviewmp

Il ne reste plus qu'à rendre exécutable ce fichier.

chmod +x xnviewmp/usr/sbin/xnviewmp

Modification du fichier de lancement de XnViewMP

Les infos de base ne fonctionnent pas bien, on va donc les modifier un peu.

echo '#!/bin/bash
if [[ -n $1 && -e "$1" ]]
then
	fichier=$1
else
	fichier=${HOME}
fi
LD_LIBRARY_PATH=/opt/XnViewMP/lib
export LD_LIBRARY_PATH
QT_PLUGIN_PATH=/opt/XnViewMP/lib
export QT_PLUGIN_PATH
/opt/XnViewMP/xnview "${fichier}"' > xnviewmp/opt/XnViewMP*/xnview.sh

Création du lien

Afin d'avoir un lien qui apparait dans le menu, il faut créer un fichier .desktop dans xnviewmp/usr/share/applications.

echo "[Desktop Entry]
Version=1.0
Type=Application
Name=XnViewMP
GenericName=Lecteur/convertisseur graphique
Comment=lecteur et convertisseur de fichier graphique
Exec=xnviewmp %f
Icon=/opt/XnViewMP/xnview.png
Categories=Graphics;

MimeType=image/bmp;image/gif;image/jpeg;image/jpg;image/pjpeg;image/png;image/tiff;image/x-bmp;image/x-fits;image/x-png;image/x-psd;image/x-xbitmap;application/dicom;" > xnviewmp/usr/share/applications/xnviewmp.desktop

Création du fichier deb

Il faut utiliser la commande de création de dpkg.

dpkg --build xnviewmp

Vous pouvez maintenant supprimer le dossier xnviewmp.

rm -r xnviewmp

Installation du fichier deb

Soit via votre logiciel habituel (gdebi, …) soit en commande :

sudo dpkg -i xnviewmp.deb

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.1270055214.txt.gz
  • Dernière modification: Le 18/04/2011, 14:56
  • (modification externe)