Turbinando o Linux Mint: o poder das Nemo Actions

O Linux Mint é frequentemente elogiado por sua filosofia "pronto para uso", mas um grande destaque dessa usabilidade é o seu ambiente gráfico: o Cinnamon. Embora seja o padrão do Mint, o Cinnamon é usado em diversas outras distribuições (Debian, Fedora, Arch...) e carrega um recurso poderoso de produtividade que muitas vezes passa despercebido: as Nemo Actions.

[ Hits: 159 ]

Por: Xerxes em 03/01/2026


Introdução



Artigo testado na distribuição Linux Mint Cinnamon 22.2.

Adicionar uma opção ao menu de contexto (o menu do botão direito) não exige edições complexas, no Cinnamon isso segue a filosofia Unix: tudo é arquivo de texto. Se você sabe escrever um comando no terminal, você sabe criar uma extensão para o seu gerenciador de arquivos.

Neste artigo, mostro como usar as ações prontas da comunidade e, principalmente, como criar uma ação, de exemplo, para unir imagens automaticamente.

Parte 1: O Jeito Fácil (ações da comunidade)

O Cinnamon possui um sistema de "addons" chamado "Spices". Antes de criar algo do zero, vale conferir o repositório oficial.
AGora vamos ao método nativo. Abra o menu e procure por Ações (ou vá em Configurações do Sistema -> Ações).

Na aba Download, o sistema atualiza o cache e mostra scripts criados pela comunidade.

Exemplos úteis incluem:
  • Compactar PDF
  • Montar arquivo
  • Converter para PDF

Linux: Turbinando o Linux Mint: o poder das Nemo Actions

Parte 2: o jeito "mão na massa" (criando sua ação)

A mágica acontece na pasta ~/.local/share/nemo/actions/. Qualquer arquivo com a extensão .nemo_action salvo ali vira instantaneamente um item de menu.
Linux: Turbinando o Linux Mint: o poder das Nemo Actions
Vamos criar um script prático que faz o seguinte: seleciona várias imagens e une-as verticalmente em um único arquivo (ótimo para documentação ou screenshots).

Foi assim que gerei esta imagem do meu desktop:
Linux: Turbinando o Linux Mint: o poder das Nemo Actions

Pré-requisitos

Precisaremos do pacote imagemagick. Instale-o via terminal:

sudo apt install imagemagick

O Script

Crie um arquivo chamado unir_imagens.nemo_action na pasta citada acima e cole o conteúdo:

[Nemo Action]
Name=Unir Imagens (Vertical)
Comment=Junta as imagens selecionadas em uma coluna única
Exec=bash -c 'cd "%P" && /usr/bin/convert %F -append "uniao_$(date +%%H%%M%%S).jpg" && notify-send "Sucesso" "Imagem criada!" || zenity --error --text="Erro na conversão."'
Icon-Name=insert-image
Selection=m
Extensions=jpg;jpeg;png;bmp;webp;
Quote=double

Entendendo cada linha

Para quem quer aprender a criar suas próprias ferramentas, eis o que cada parâmetro faz:
  • [Nemo Action]: cabeçalho obrigatório que identifica o arquivo.
  • Name e Comment: título que aparece no menu e a dica de ferramenta (tooltip) ao passar o mouse.
  • Exec: comando que será executado.

Aqui usamos alguns truques:

bash -c '...': invoca um shell para podermos usar operadores lógicos (&&, ||).

cd "%P": a variável %P indica o caminho da pasta atual. Isso garante que o script rode onde os arquivos estão, e não na sua pasta Home.

/usr/bin/convert: o binário do ImageMagick.

%F: o Nemo substitui isso automaticamente pela lista de arquivos selecionados (ex: "imagem1.png" "imagemn2.png").

%%H%%M%%S: como o símbolo % é especial no Nemo, precisamos dobrá-lo (%%) para que o comando date funcione corretamente.

  • Icon-Name: define o ícone do menu. Você pode usar nomes de ícones do sistema (como edit-copy, terminal, etc.).
  • Selection=m: define quando a ação aparece. m (multiple): só aparece se você selecionar 2 ou mais arquivos. s (single): só aparece se selecionar apenas 1 arquivo. any: aparece sempre.
  • Extensions: filtro de segurança. O menu só aparecerá se os arquivos selecionados tiverem essas extensões gráficas, evitando que você tente "unir" um arquivo .mp3 ou .txt por engano.
  • Quote=double: essencial. Isso envolve os nomes dos arquivos em aspas duplas, garantindo que o script não quebre se você tiver um arquivo chamado "Minha Foto de Férias.jpg".

Conclusão

As Nemo Actions transformam o gerenciador de arquivos em um canivete suíço. Com poucas linhas, você integrou uma manipulação interessate de imagem acessível por mouse, dispensando digitar comandos no terminal.

Para mais informações acesse o arquivo (exemplo com o editor xed):

xed /usr/share/nemo/actions/sample.nemo_action

Ou leia no seu navegador em:

   

Páginas do artigo
   1. Introdução
Outros artigos deste autor

Conhecendo o Slpkg (gerenciador de pacotes para Slackware)

Área de Trabalho Aristocrática

Minha primeira visita ao iTown

Jogue DOOM clássico completo no Linux com Prboom

Como instalar o Compiz no Zenwalk e no Slackware de forma fácil

Leitura recomendada

Instalação, configuração, utilização e testes do DRBD 0.7

Entendendo o TCP/IP

Fazendo RSH sem senha

Configurando o CACIC (parte 1) - Atualizado

Instalando Slackware através de outro HD corrigindo os pacotes

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário