Linux Mint Cinnamon-kontextmeny

Ibland måste man bara lägga till sin post där ...

Sidinnehåll

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.

Nemo kontextmenyer för bilder

När

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

Ändra bildstorlek egenskaper

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!