Menu contextuel Linux Mint Cinnamon

Parfois, vous n'avez qu'à ajouter votre élément là...

Sommaire

Le fait de recadrer, redimensionner et ajouter des bordures aux images pour ce blog m’a poussé à ajouter cette fonctionnalité fréquemment utilisée au menu contextuel de Linux Mint Cinnamon.

Comme je l’ai décrit dans le billet Gestion des images sur Mainroad, j’avais besoin de résolutions d’images assez spécifiques.

Menu contextuel de Nemo pour les images

Quand

L’installation du paquet nemo-image-converter ajoute l’option « Redimensionner les images… » au menu contextuel des fichiers image.

Propriétés de redimensionnement de l’image

Mais pour moi, il manque :

  • la fonction de recadrage
  • la fonction de bordure
  • la possibilité de se souvenir des résolutions autres que les standards

C’est pourquoi j’ai ajouté l’option « Couper 11:8 & redimensionner… » au menu contextuel.

Dans le dossier ~/.local/share/nemo/actions, Cinnamon récupère les définitions d’actions. Naviguez jusqu’à ce dossier avec Nemo et vous verrez le bouton « Plus d’informations ».

Les actions de menu contextuel prédéfinies de Cinnamon se trouvent dans le dossier /usr/local/nemo/actions.

Comment

Mettez dans le fichier conv.sh votre script de recadrage et de redimensionnement

nano ~/.local/share/nemo/actions/conv.sh

Script :

#!/bin/sh

fullfname=$1

convert $1 -gravity center -quality 99 -extent 11:8 1.jpg
convert 1.jpg -resize 676x493 -quality 80 -interlace plane -border 1x1 ${fullfname%.*}_w678.jpg
convert 1.jpg -resize 233x169 -quality 80 -interlace plane -border 1x1 ${fullfname%.*}_w235.jpg 

Rendez-le exécutable

chmod +x ~/.local/share/nemo/actions/conv.sh

Ajoutez la définition d’action

nano ~/.local/share/nemo/actions/cut-n-resize.nemo_action

Insérez le texte suivant :

[Nemo Action]
Active=true
Name=Cut 11:8 & resize w235 & w678
Comment=Cut 11:8 and resize to w235 and w678  %N
Exec=<conv.sh %F>
Icon-Name=folder
Selection=s
Extensions=jpg;png;

Vous pourriez avoir besoin de redémarrer Cinnamon…

C’est tout, mes amis !