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?
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…
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:
- Instale o Nautilus-Actions:
sudo apt-get install nautilus-actions
- Inicie a ferramenta de configuração do Nautilus-Actions:
nautilus-actions-config-tool
- 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.
- Salve sua ação e recarregue o Nautilus:
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.
nautilus -q
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:
-
Instale o suporte para extensões Python:
sudo apt-get install python3-nautilus
-
Crie o diretório de extensões (se não existir):
mkdir -p ~/.local/share/nautilus-python/extensions/
-
Escreva seu script de extensão (ex:
my_extension.py
) nesse diretório. Você pode usar algum código de exemplo como modelo. -
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
Menu de contexto no Dolphin
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ções → Configurar 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:
-
Instale Caja-Actions:
sudo apt install caja-actions
-
Abra a ferramenta de configuração:
caja-actions-config-tool
-
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.
-
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
- Abra o Thunar.
- Vá para Editar → Configurar ações personalizadas…
- 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.
- Padrão de Arquivo: ex:
- 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.