Menu de contexto em gerenciadores de arquivos para Ubuntu 24.04 - Nautilus vs Nemo vs Dolphin vs Caja

Em que lugar está a personalização do menu de contexto no Nautilus?

Conteúdo da página

Após instalar um Linux recém-instalado em um PC recém-comprado, fiquei surpreso ao não conseguir encontrar uma forma fácil de personalizar o menu de contexto no Ubuntu 24.04.

Já me acostumei com Personalizar o menu de contexto no Nemo / Linux Mint, e agora essa surpresa! O novo Ubuntu brilhante não tem isso…

peixe e submarino

O jeito padrão de antes e como é agora

Para adicionar um item de menu de contexto personalizado (menu de clique direito) ao gerenciador de arquivos Nautilus no Ubuntu, você poderia usar vários métodos, dependendo das necessidades e da versão do Ubuntu:

1. Usando Nautilus-Actions (FileManager-Actions)

Este é o método mais amigável para adicionar ações personalizadas ao menu de contexto do Nautilus.

Passos:

  1. Instale o Nautilus-Actions:
    sudo apt-get install nautilus-actions
    
  2. Inicie a ferramenta de configuração do Nautilus-Actions:
    nautilus-actions-config-tool
    
  3. Crie uma nova ação:
    • Clique em “Definir Nova Ação”.
    • Na aba Ação, defina o rótulo do menu e (opcionalmente) um ícone.
    • Na aba Comando, especifique o comando ou script que deseja executar quando o item do menu for clicado (ex: /usr/bin/gedit para abrir arquivos no Gedit).
    • Use o botão Legenda para ver os parâmetros disponíveis (ex: %f para o arquivo selecionado).
    • Na aba Execução, escolha se a ação deve ser executada em um terminal ou normalmente.
  4. Salve sua ação e recarregue o Nautilus:
    nautilus -q
    
    Reabra o Nautilus e seu novo item de menu de contexto deve aparecer sob o submenu “Nautilus Actions”. Se não aparecer, deslogue e entre novamente.

2. Usando Extensões Python do Nautilus

Se quiser funcionalidades mais avançadas ou integradas, você pode escrever um script Python como uma extensão do Nautilus.

Passos:

  1. Instale o suporte para extensões Python:

    sudo apt-get install python3-nautilus
    
  2. Crie o diretório de extensões (se não existir):

    mkdir -p ~/.local/share/nautilus-python/extensions/
    
  3. Escreva seu script de extensão (ex: my_extension.py) nesse diretório. Você pode usar algum código de exemplo como modelo.

  4. Recarregue o Nautilus:

    nautilus -q
    

    Sua extensão adicionará novos itens de menu de contexto conforme definido no seu script.

Método Dificuldade Suporte a GUI Scripts Personalizados Melhor Para
Nautilus-Actions Fácil Sim Sim Mais usuários, ações simples
Extensões Python do Nautilus Médio Não Sim Ações avançadas e integradas
  • Desde o Ubuntu 19.04, o Nautilus-Actions está se transformando em FileManager-Actions, mas o processo permanece semelhante.
  • Para o Ubuntu 21.10 e versões posteriores, as extensões e scripts em Python são a maneira mais integrada de adicionar itens de menu personalizados.

A dura realidade de hoje

O nautilus-actions está agora abandonado no Debian e o Ubuntu também não o possui mais. E o mesmo acontece com a extensão filemanager-actions-nautilus.

Ainda existe uma forma - scripts em Python como extensões do Nautilus

E você pode criar um arquivo na pasta Templates e ele será usado no menu de contexto Novo Documento, mas não é suficiente para a personalização que estava buscando.

Gerenciadores de arquivos alternativos

No lugar do Nautilus, podemos usar o Nemo, Caja, Dolphin ou Thunar para personalização do menu de contexto.

Aqui está uma comparação das capacidades de personalização do menu de contexto no Nemo, Caja, Dolphin e Thunar:

Gerenciador de Arquivos Suporte a Personalização do Menu de Contexto Método e Flexibilidade Notas
Nemo Sim Nemo Actions—GUI ou edição manual; altamente flexível Você pode adicionar entradas de menu de contexto personalizadas para tipos específicos de arquivos, comandos e scripts. Muitos usuários elogiam sua extensibilidade.
Caja Limitado Não há interface GUI direta para ações personalizadas A personalização do menu de contexto não é tão robusta quanto no Nemo ou Thunar. Alguns plugins existem, mas a flexibilidade é limitada.
Dolphin Sim Menus de Serviço—adicionar .desktop em pastas específicas; altamente flexível Permite ações personalizadas poderosas para arquivos e pastas via scripts de menu de serviço. Boa documentação, mas a configuração é manual.
Thunar Sim Ações Personalizadas—GUI para adicionar/editar; muito amigável Adicione facilmente ações personalizadas via GUI. Você pode especificar tipos de arquivo e condições para quando as ações aparecem.

Resumo das vantagens:

  • Nemo: Excelente personalização amigável via Nemo Actions. Suporta scripts, comandos e condições de tipo de arquivo.
  • Dolphin: Muito flexível com menus de serviço, embora a configuração seja mais manual (edição de arquivos em ~/.local/share/kservices5/ServiceMenus/).
  • Thunar: Interface simples e intuitiva para ações personalizadas. Ideal para personalizações rápidas e básicas.
  • Caja: Falta uma interface dedicada e amigável para ações personalizadas; menos flexível que os outros.

Recomendação:
Para a personalização do menu de contexto mais poderosa e amigável, Nemo e Dolphin são as melhores escolhas. Thunar é excelente para necessidades simples, enquanto Caja é mais limitado nesse aspecto.

Instalando e configurando o Nemo

Para instalar o gerenciador de arquivos Nemo, execute

sudo apt-get install nemo

Existe uma forma de substituir totalmente o Nautilus pelo Nemo, mas não vamos gastar nosso tempo com isso.

Para os passos de configuração do Nemo - veja o post do blog Personalização do Menu de Contexto do Nemo

Configurando o menu de contexto no Dolphin

Instale o Dolphin

sudo apt update
sudo apt install dolphin
# sudo apt autoremove --purge dolphin

Notas:

  • Em sistemas baseados em GNOME, a instalação do Dolphin adicionará bibliotecas e dependências adicionais do KDE (cerca de 174MB ou mais)
  • Se você estiver usando o Ubuntu Desktop ou Server e obtiver um erro “pacote não encontrado”, certifique-se de que o repositório “universe” esteja habilitado

Para configurar o menu de contexto no Dolphin (o gerenciador de arquivos do KDE), você usa principalmente o conceito de Menus de Serviço. Essas são ações personalizadas que aparecem quando você clica com o botão direito em arquivos ou pastas. Aqui está como você pode adicionar e gerenciar as mesmas:

1. Adicionar ações pré-feitas via GUI do Dolphin

  • Abra o Dolphin.
  • Vá para ConfiguraçõesConfigurar o Dolphin.
  • Selecione Serviços no menu lateral.
  • Aqui, você pode habilitar/desabilitar ações de menu de contexto instaladas.
  • Para adicionar mais, clique em Baixar Novos Serviços. Isso abre uma janela com ad-ons fáceis de instalar para seus menus de contexto.

2. Criar menus de serviço personalizados (método manual)

Se quiser adicionar suas próprias ações personalizadas — como executar scripts ou comandos — crie um arquivo .desktop na pasta ~/.local/share/kservices5/ServiceMenus/.

Exemplo básico:

[Desktop Entry]
Type=Service
MimeType=all/all;
Actions=myCustomAction

[Desktop Action myCustomAction]
Name=Executar Meu Script
Icon=utilities-terminal
Exec=/caminho/para/seu/script.sh %F
  • MimeType controla quando o menu aparece (ex: image/* para imagens, inode/directory para pastas).
  • %F passa os arquivos selecionados para seu script.
  • Salve o arquivo com a extensão .desktop na pasta ServiceMenus.
  • Reinicie o Dolphin para ver o novo item do menu.

3. Habilitar/desabilitar itens do menu de contexto

  • O estado habilitado/desabilitado para menus de serviço é armazenado em ~/.config/kservicemenurc.
  • Você pode editar esse arquivo manualmente para controlar quais menus de serviço aparecem.

4. Não há interface gráfica para criar ações personalizadas

  • Não há uma interface gráfica embutida no Dolphin para criar seus próprios menus de serviço do zero; você deve criar ou instalar arquivos .desktop conforme descrito acima.

OK.

Método Suporte a GUI Comandos Personalizados Local
Baixar Novos Serviços Sim Não Configurações → Configurar o Dolphin → Serviços
Menus de Serviço Personalizados Não Sim ~/.local/share/kservices5/ServiceMenus/
Habilitar/Desabilitar Ações Parcial Não ~/.config/kservicemenurc

Lembre-se de reiniciar o Dolphin após adicionar ou editar menus de serviço para aplicar suas alterações.

Caja

Para configurar o menu de contexto no Caja (o gerenciador de arquivos do ambiente de desktop MATE), você tem várias opções dependendo das suas necessidades:

1. Adicionar Ações Personalizadas com a Extensão Caja-Actions

O método mais poderoso e flexível para adicionar entradas personalizadas ao menu de clique direito do Caja é usando a extensão Caja-Actions. Esta ferramenta permite adicionar programas, scripts ou comandos arbitrários ao menu de contexto.

Como usar Caja-Actions:

  1. Instale Caja-Actions:

    sudo apt install caja-actions
    
  2. Abra a ferramenta de configuração:

    caja-actions-config-tool
    
  3. Criar e gerenciar ações:

    • Use a interface gráfica para adicionar novas ações, especifique o comando ou script a ser executado, defina condições (como tipos de arquivo), e configure rótulos e ícones do menu.
    • Você também pode organizar ações em submenus, reordená-las ou importar/exportar configurações.
  4. Reinicie o Caja para aplicar as alterações:

    caja -q
    

    Em seguida, reabra o Caja.

2. Usar Scripts do Caja

O Caja também suporta um submenu Scripts no menu de contexto. Qualquer script executável que você coloque em ~/.config/caja/scripts/ aparecerá aqui.

  • Crie o diretório de scripts se não existir:
    mkdir -p ~/.config/caja/scripts
    
  • Adicione scripts executáveis a esse diretório. Eles aparecerão sob o submenu “Scripts” quando você clicar com o botão direito em um arquivo ou pasta.

3. Menu “Abrir Com”

O menu “Abrir Com” no contexto permite abrir arquivos com qualquer aplicação instalada. Você pode personalizar quais aplicações aparecem aqui gerenciando aplicações padrão ou usando a opção “Abrir com outra aplicação…”.

Resumo:

Método Comandos Personalizados Suporte a GUI Local/Tool
Caja-Actions Sim Sim caja-actions-config-tool
Submenu de Scripts Sim (scripts) Não ~/.config/caja/scripts/
Menu “Abrir Com” Não (apenas aplicações) Embutido Menu de contexto → Abrir Com

A mesma dica: Após fazer alterações, reinicie o Caja com caja -q para garantir que novos itens de menu apareçam.

Para adicionar um item de menu de contexto ao Thunar, o gerenciador de arquivos do XFCE, use a funcionalidade embutida de Ações Personalizadas. Isso permite adicionar comandos, scripts ou aplicações diretamente ao menu de clique direito para arquivos e pastas.

Thunar: Como Adicionar um Item de Menu de Contexto Personalizado

  1. Abra o Thunar.
  2. Vá para Editar → Configurar ações personalizadas…
  3. Na janela que aparece, clique no botão "+" para adicionar uma nova ação.

Configure sua ação personalizada

  • Nome: Insira o nome que deseja que apareça no menu de contexto.
  • Descrição: Opcionalmente, adicione uma descrição.
  • Comando: Insira o comando, script ou aplicação que deseja executar. Você pode usar parâmetros como %f (arquivo selecionado), %F (todos os arquivos selecionados), etc.
  • Ícone: Opcionalmente, escolha um ícone para sua entrada de menu.

Defina as condições de aparência

  • Vá para a aba Condições de Aparência.
  • Especifique quando a ação deve aparecer:
    • Padrão de Arquivo: ex: *.txt para arquivos de texto, ou * para todos os arquivos.
    • Tipos de MIME: Marque as caixas para tipos de arquivo (ex: Arquivos de Texto, Arquivos de Imagem).
    • Diretórios: Marque se deseja que a ação apareça para pastas.
  1. Salve sua ação personalizada.

A nova ação aparecerá no menu de contexto quando você clicar com o botão direito em arquivos ou pastas que correspondam às condições especificadas.

Alguns comentários:

  • Todas as ações personalizadas são armazenadas em ~/.config/Thunar/uca.xml para backup ou edição manual.
  • Você não pode reordenar a posição dos itens do menu de contexto ou remover ações embutidas através da interface gráfica.
  • Para uso mais avançado, veja a documentação do Thunar sobre ações personalizadas.