Menu de contexto do Linux Mint Cinnamon

Às vezes você só precisa adicionar seu item lá...

Conteúdo da página

Cortar, redimensionar e adicionar bordas às imagens para este blog me levou a adicionar esta funcionalidade frequentemente usada ao menu de contexto do Linux Mint Cinnamon.

Como eu descrevi no post Tratamento de imagens no Mainroad, eu precisei de resoluções de imagem bastante específicas.

Menus de contexto do Nemo para imagens

Quando

A instalação do pacote nemo-image-converter adiciona a opção “Redimensionar Imagens…” ao menu de contexto para arquivos de imagem.

Opções de redimensionamento de imagem

Mas, para mim, faltam:

  • funcionalidade de corte
  • funcionalidade de borda
  • a capacidade de lembrar resoluções diferentes das padrão

Então, adicionei a opção “Cortar 11:8 & redimensionar…” ao menu de contexto.

Onde

No diretório ~/.local/share/nemo/actions, o Cinnamon está pegando as definições de ações. Navegue até este diretório com o Nemo e você verá o botão “Mais Informações”.

As ações de menu de contexto pré-definidas do Cinnamon estão localizadas na pasta /usr/local/nemo/actions.

Como

Coloque no arquivo conv.sh nosso script de corte e redimensionamento

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 

Torne-o executável

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

Adicione a definição de ação

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

Coloque o seguinte 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;

Você pode precisar reiniciar o Cinnamon…

É isso, pessoal!