Linux Mint Cinnamon-kontextmeny
Ibland måste man bara lägga till sin post där ...
Beskärning, ändring av storlek och tillägg av ramar till bilderna för denna blogg ledde till att jag lade till denna ofta använda funktion i Linux Mint Cinnamons kontextmeny.
Som jag beskrev i Mainroad image handling behövde jag ganska specifika bildupplösningar.

När
Installationen av nemo-image-converter-paketet lägger till en kontextmeny “Resize Images…” för bildfiler.

Men för mig saknas det
- beskärningsfunktion
- ramfunktion
- oförmåga att komma ihåg andra än standardupplösningar
Så jag lade till kontextmenyn “Cut 11:8 & resize…”.
Var
I mappen ~/.local/share/nemo/actions hämtar Cinnamon åtgärdsdefinitioner.
Navigera till denna mapp med Nemo och du kommer se knappen “More Info”.
Standardfördefinierade Cinnamon-kontextmenyåtgärder finns i mappen /usr/local/nemo/actions.
Hur
Lägg till vårt beskärnings- och storleksändringsskript i filen conv.sh
nano ~/.local/share/nemo/actions/conv.sh
Skript:
#!/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
Gör det exekverbart
chmod +x ~/.local/share/nemo/actions/conv.sh
Lägg till åtgärdsdefinition
nano ~/.local/share/nemo/actions/cut-n-resize.nemo_action
Lägg in följande text
[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;
Du kan behöva starta om Cinnamon…
Det var allt, kompisar!