Menu contestuale di Linux Mint Cinnamon

A volte basta aggiungere il tuo elemento lì...

Indice

L’aggiunta di funzionalità come il taglio, il ridimensionamento e l’applicazione di bordi alle immagini per questo blog mi ha spinto ad aggiungere questa funzione molto utilizzata al menu contestuale di Linux Mint Cinnamon.

Come ho descritto nel post Gestione delle immagini in Mainroad, avevo bisogno di risoluzioni molto specifiche per le immagini.

Menu contestuale di Nemo per le immagini

Quando

L’installazione del pacchetto nemo-image-converter aggiunge al menu contestuale per i file immagine l’opzione “Ridimensiona immagini…”.

Proprietà del ridimensionamento delle immagini

Ma a me mancano alcune funzionalità:

  • funzione di taglio
  • funzione di bordo
  • la possibilità di ricordare risoluzioni diverse da quelle standard

Per questo motivo ho aggiunto l’opzione “Taglia 11:8 e ridimensiona…”.

Dove

Nella cartella ~/.local/share/nemo/actions Cinnamon legge le definizioni delle azioni. Naviga in questa cartella con Nemo e vedrai il pulsante “Ulteriori informazioni”.

Le azioni predefinite del menu contestuale di Cinnamon si trovano nella cartella /usr/local/nemo/actions.

Come

Inserisci nel file conv.sh lo script per il taglio e il ridimensionamento

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 

Rendi lo script eseguibile

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

Aggiungi la definizione dell’azione

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

Inserisci il seguente testo:

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

Potresti dover riavviare Cinnamon…

Ecco tutto, Folks!