Linux Mint Cinnamon Contextmenu
Soms moet je je item daar gewoon toevoegen ...
Het koppelen, vergroten, verkleinen en het toevoegen van randen aan afbeeldingen voor deze blog heeft me ertoe aangezet om deze vaak gebruikte functie toe te voegen aan de contextmenu van Linux Mint Cinnamon.
Zoals ik beschreef in het Mainroad beeldbehandeling-bericht, had ik vrij specifieke beeldresoluties nodig.
Wanneer
Het installeren van het pakket nemo-image-converter voegt de optie “Resize Images…” toe aan het contextmenu van afbeeldingsbestanden.
Maar voor mij ontbreekt er nog:
- crop-functie
- rand-functie
- onvermogen om andere resoluties dan de standaard te onthouden
Daarom heb ik de optie “Cut 11:8 & resize…” toegevoegd aan het contextmenu.
Waar
In de map ~/.local/share/nemo/actions
leest Cinnamon actie-definities af.
Navigeer naar deze map met Nemo en je zult de knop “Meer informatie” zien.
De standaard vooraf gedefinieerde Cinnamon contextmenuacties bevinden zich in de map /usr/local/nemo/actions
.
Hoe
Plaats in het bestand conv.sh onze snij- en verkleiningscript
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
Maak het uitvoerbaar
chmod +x ~/.local/share/nemo/actions/conv.sh
Voeg een actie-definitie toe
nano ~/.local/share/nemo/actions/cut-n-resize.nemo_action
Plaats de volgende tekst
[Nemo Action]
Active=true
Name=Cut 11:8 & resize w235 & w678
Comment=Cut 11:8 en resize naar w235 en w678 %N
Exec=<conv.sh %F>
Icon-Name=folder
Selection=s
Extensions=jpg;png;
Je moet mogelijk de Cinnamon herstarten…
Dat was alles, mensen!