Ceci est une ancienne révision du document !
XnView Multi-Plateform
Ce logiciel de Navigation/édition d'image (Image Browser/Editor) est programmé en Qt4 (Multi-OS: il est décliné en 3 versions pour: Linux, MacOS & Windows) et permet de lire (et/ou écrire) de très nombreux formats d'images. Formats supportés
Il fait suite à XnView v1.9x (qui lui est déjà très abouti mais ne fonctionne que sous Windows ou via Wine), sa licence est la même, à savoir Gratuiciel pour une utilisation privée non commerciale, pour l'éducation, ainsi que pour les organismes à but non lucratif.
XnViewMP est en cours de développement (la dernière version étant la v0.26 Béta) et intègre également petit à petit toutes les fonctionnalités d' XnView 1.9X .Les bugs étant relativement peu nombreux ce logiciel est dès à présent utilisable, de plus cette version est disponible également en Français.
Voila à quoi il ressemble :
Installation "Je veux pas savoir tant que ça marche"
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". voir ici
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, …)
Installation alternative (sans le fichier .deb)
Il est également possible d'installer et d'utiliser XnViewMP, juste en décompressant l'archive: XnViewMP-linux.tgz puis en utilisant le fichier xnwiew.sh afin de lancer l'application (lire aussi le README)
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…).
Installation "Je veux comprendre"
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
- DEBIAN (qui contiendra les infos relatif au fichier deb)
- opt (qui contiendra le logiciel et ses fichiers)
- usr
- sbin (qui contiendra le nom de la commande)
- share
- 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.26).
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.26 directement :
wget http://download.xnview.com/XnViewMP-linux.tgz
(mais je suis habitué à enregistrer les archives dans Bureau)
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.26 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.26 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
mais puisque c'est un DEB il suffit de supprimer xnviewmp 0.26 dans Synaptic