Bonjour,
Je n’ai pas la prétention de faire un tuto parfait de façon à ce qu’il n’y ait qu’à faire un copier coller des lignes de commende et avec la garantie que tour fonctionne. C’est juste le résultat de mes recherches pour avoir un bureau plus ou moins bien configuré, alors que normalement c’est le gestionnaire de paquet de sa distribution qui exécute tout ça.
Sauf qu’à ma connaissance ART, n’est pas empaqueté pour les différentes distributions.
Donc ne m’en veuillez pas si c’est brouillon, si ça va pas on cherche ensemble.
Voici comment faire pour qu’un clic droit sur un fichier RAW (dans le navigateur de fichier) → Ouvrir, propose ART sous GNU/Linux.
Ça peut aussi se faire plus simplement via le navigateur de fichier à condition d’utiliser toujours le même…
Ou bien pour les geek, tout faire en ligne de commande en éditant les bons fichiers !
Comment créer un mime-type et l’associer à une extension ?
Normalement, ce n’est PAS nécessaire, car le mime-type «image/x-raw » existe probablement déjà dans votre système.
Mais si pas :
Comment créer un mime-type et l’associer à une extension :
Dans $HOME/.local/share/mime/packages/
Créer un fichier xml par exemple appelé
image-x-raw.xml
<?xml version="1.0"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
<mime-type type="image/x-raw">
<comment>raw file type</comment>
<glob pattern="*.nef"/>
<glob pattern="*.dng"/>
<glob pattern="*.autreExt"/>
</mime-type>
</mime-info>
J’insiste sur le fait que cette opération est probablement inutile, car le mime-type type “image/x-raw” existe probablement déjà sur votre système.
Dans $HOME prendre en compte le fichier (on tape ça en ligne de commande dans un terminal):
cd
update-mime-database $HOME/.local/share/mime
Comment créer une icône associée
On veut que l’icône de ART soit affiché devant les fichiers RAW dans le navigateur de fichier.
Pour ceux qui utilisent le binaire téléchargé ici
https://bitbucket.org/agriggio/art/downloads/
Après avoir décompressé l’archive, on a un répertoire :
ART-1.21.2-linux64
S’y rendre et dans ART-1.21.2-linux64/share/icons/hicolor/48x48/apps
(Taille au choix de 16x16 à 256x256)
Il y a :
ART.png
Le copier et se rendre dans ce répertoire et le coller.
$HOME/.local/share/icons/
Pour l’associer au mime-type :
xdg-icon-resource install --context mimetypes --size 48 ART.png image-x-raw
image-x-raw est le mime-type indiqué précédemment dans image-x-raw.xml
(mais pour rappel, facultatif si existe déjà)
<mime-type type="image/x-raw">
Mais le “/” est remplacé par un “-” :
“image/x-raw” devient “image-x-raw”
Rendre une icône de bureau cliquable :
c’est déjà bien expliqué ici
Aller récupérer le fichier ART.desktop dans ART-1.21.2-linux64/share/applications/
Et le copier dans
$HOME/.local/share/applications/
Ce fichier ART.desktop comporte les lignes
Icon=ART
Exec=ART %f
Sans aucun chemin, magie ?
Non pas du tout, pour la ligne
Icon=ART
la magie a été précédemment créée par la présence de l’icône au bon endroit :
$HOME/.local/share/icons/
Si on veut encore faire de la magie et que la ligne
Exec=ART %f
lance ART
On va quand même le mettre en minuscule pour que ça soit plus facile à taper en ligne de commande :
Exec=art %f
Puis, il suffit que art soit dans le chemin d’exécution référencé par la variable PATH
Aller on va faire de la magie…
dans sa $HOME, on crée un répertoire :
cd
mkdir bin
Puis on va ajouter $HOME/bin à la variable PATH
Dans son .bashrc si vous utilisez bash
export PATH="$HOME/bin:$PATH"
Ou bien dans son .zshenv, si vous utilisez zsh :
typeset -U path
path=(~/bin ~/scripts $path)
Puis faire un lien symbolique vers le binaire de l’archive là ou vous l’avez décompressée (personnellement je l’ai décompressée dans $HOME/local/bin/ART-1.21.2-linux64)
cd bin
ln -s ../local/bin/ART-1.21.2-linux64/ART art
Puis faire apparaître l’icône sur le bureau :
cd Desktop
ln -s ../.local/share/applications/ART.desktop .
Le point (.) désigne « ici » et le lien symbolique du même nom que la cible.
Lier une application par défaut (ici ART) aux fichiers RAW
Éditer le fichier mimeapps.list se trouvant dans $HOME/.config/mimeapps.list
Sous [Default Applications] ajouter des lignes du genre :
image/x-adobe-dng=ART.desktop;
image/x-nikon-nef=ART.desktop;
image/x-raw=ART.desktop;
Ici j’en ai cité trois mime-type :
-
généraliste : ‘image/x-raw’ ;
-
celui de mon boîtier Nikon : image/x-nikon-nef
-
celui de mon boîtier Pentax : image/x-adobe-dng
Mais on peut en ajouter tant qu’on veut, ils sont listés dans le fichier ART.desktop
«MimeType=image/jpeg;image/png;image/tiff;image/x-adobe-dng;image/x-canon-cr2;image/x-canon-cr3;image/x-canon-crf;image/x-canon-crw;image/x-fuji-raf;image/x-hasselblad-3fr;image/x-hasselblad-fff;image/x-jpg;image/x-kodak-dcr;image/x-kodak-k25;image/x-kodak-kdc;image/x-leaf-mos;image/x-leica-rwl;image/x-mamiya-mef;image/x-minolta-mrw;image/x-nikon-nef;image/x-nikon-nrw;image/x-olympus-orf;image/x-panasonic-raw;image/x-panasonic-rw2;image/x-pentax-pef;image/x-pentax-raw;image/x-phaseone-iiq;image/x-raw;image/x-rwz;image/x-samsung-srw;image/x-sigma-x3f;image/x-sony-arq;image/x-sony-arw;image/x-sony-sr2;image/x-sony-srf;image/x-tif;inode/»
Voir