Menu contestuale di Linux Mint Cinnamon
A volte basta aggiungere il tuo elemento lì...
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.
Quando
L’installazione del pacchetto nemo-image-converter
aggiunge al menu contestuale per i file immagine l’opzione “Ridimensiona 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!