Menú contextual de Linux Mint Cinnamon

A veces simplemente necesitas agregar tu elemento allí...

Índice

Cortar, redimensionar y agregar bordes a las imágenes para este blog me llevó a agregar esta función frecuentemente utilizada al menú contextual de Linux Mint Cinnamon.

Como describí en la publicación sobre el manejo de imágenes en Mainroad, necesitaba resoluciones de imágenes bastante específicas.

Menú contextual de Nemo para imágenes

Cuando

La instalación del paquete nemo-image-converter agrega al menú contextual de los archivos de imagen la opción “Redimensionar imágenes…”.

Propiedades de redimensionamiento de imagen

Pero para mí, faltan:

  • la función de recorte
  • la función de bordes
  • la posibilidad de recordar resoluciones distintas a las estándar

Por eso, agregué la opción “Cortar 11:8 y redimensionar…”.

Dónde

En la carpeta ~/.local/share/nemo/actions, Cinnamon toma las definiciones de acciones. Navega a esta carpeta con Nemo y verás el botón “Más información”.

Las acciones de menú contextual predefinidas de Cinnamon se encuentran en la carpeta /usr/local/nemo/actions.

Cómo

Coloca en el archivo conv.sh nuestro script de recorte y redimensionamiento

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 

Hazlo ejecutable

chmod +x ~/.local/share/nemo/actions/conv.sh

Añade la definición de acción

nano ~/.local/share/nemo/actions/cut-n-resize.nemo_action

Coloca el siguiente texto

[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;

Puede que necesites reiniciar Cinnamon…

¡Eso es todo, amigos!