Linux Mint Cinnamon Contextmenu

Soms moet je je item daar gewoon toevoegen ...

Inhoud

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.

Nemo context menu voor afbeeldingen

Wanneer

Het installeren van het pakket nemo-image-converter voegt de optie “Resize Images…” toe aan het contextmenu van afbeeldingsbestanden.

Resize image props

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!