🚀 Aumente o poder do seu gerenciador de arquivos no Linux

Você já imaginou ter dezenas de funções extras no menu do botão direito do seu gerenciador de arquivos, sem precisar decorar comandos no terminal?

Com o Enhanced File Manager Actions for Linux, isso é possível, e o melhor: funciona em praticamente qualquer distro Linux e é muito fácil de instalar!

Repositório: github.com/cfgnunes/nautilus-scripts

Enhanced File Manager Actions for Linux

O projeto consiste em uma coleção de scripts Bash cuidadosamente desenvolvidos para integrar diretamente ao menu de contexto (botão direito do mouse) do seu gerenciador de arquivos.

Com ele, você ganha atalhos práticos e comandos para lidar com arquivos, pastas, áudios, vídeos, PDFs, imagens e muito mais, tudo de forma visual e sem precisar abrir o terminal.

:rocket: Instalação super simples!

Você pode instalar com apenas um comando no terminal (via curl ou wget):

bash -c "$(curl -fsSL https://cfgnunes.github.io/nautilus-scripts/install.sh)"

ou

bash -c "$(wget -qO- https://cfgnunes.github.io/nautilus-scripts/install.sh)"

O instalador detecta automaticamente o seu gerenciador de arquivos e ajusta tudo para funcionar perfeitamente. Compatível com Debian, Ubuntu, Fedora, Arch, openSUSE, Mint, Manjaro, KDE neon, Zorin OS e várias outras distros e pode ser integrado ao ambiente GNOME, KDE Plasma, Cinnamon, MATE e LXQt.

O que o projeto oferece de diferente

  • Executa tarefas em paralelo para cada arquivo (muito rápido)
  • Mostra progresso e permite cancelar as tarefas em execução
  • Detecta e informa dependências ausentes
  • Possui teclas de atalho para algumas funcionalidades
  • 100% em Bash, bastante leve e roda em qualquer máquina

Se você gosta de produtividade, praticidade e quer turbinar seu gerenciador de arquivos, vale muito a pena experimentar.

Teclas que atalho que são adicionadas

Alguns scripts também possui teclas de atalhos que são instaladas, para facilitar o acesso e aumentar a produtividade:

Tecla Ação
F3 Abrir Editor de Código
F4 Abrir Terminal
F7 Abrir Analisador de Uso de Disco
<Control>E Extrair aqui
<Control><Alt>G Comprimir para .tar.gz (cada)
<Control><Alt>S Comprimir para .tar.zst (cada)
<Control><Alt>X Comprimir para .tar.xz (cada)
<Control><Alt>Z Comprimir para .zip (cada)
<Control><Alt>I Mostrar informações dos arquivos
<Control><Alt>M Mostrar tipo dos arquivos
<Control><Alt>H Encontrar itens ocultos
<Control><Alt>J Encontrar arquivos inúteis (junk)
<Control><Alt>U Encontrar arquivos duplicados
<Control><Alt>0 Encontrar arquivos de zero bytes
<Control><Alt>P Listar permissões e proprietários
<Control><Alt>B Listar arquivos maiores
<Control><Alt>R Listar arquivos modificados recentemente
<Control><Alt>W Texto: Listar issues
<Control><Alt>C Copiar nomes de arquivos
<Control><Alt>V Colar área de transferência
<Control><Shift>V Colar como link simbólico
<Control><Shift>C Comparar arquivos e diretórios
<Control><Shift>O Abrir local do item
<Control><Shift>H Calcular todos os checksums
<Control><Shift>E Encontrar diretórios vazios
<Control><Shift>P Renomear: Remover blocos entre parênteses
<Control><Shift>G Git: Clonar URLs
<Control><Shift>R Git: Reset e pull
<Control><Shift>X URL: Baixar arquivo
22 curtidas

Se alguém tiver alguma ideia que queira ver implementada por lá, alguma nova funcionalidade, é só me falar! :rocket:

7 curtidas

Caraca mano, isso ficou incrivel! Pena q hj eu uso um file manager tui, chamado Superfile, mas até onde eu sei, dá pra portar alguns scripts pra ele, e usar via atalhos, vou ver aqui, se eu conseguir satisfatóriamente, eu fasso o pr com o suporte pra ele lá no seu repo :grinning_face_with_smiling_eyes:

3 curtidas

Animal, vou dar uma conferida com certeza, talvez até me faça voltar a usar o Nautilus.

EDIT: Agora que vi que funciona no Nemo também, maravilha.

2 curtidas

Valeu demais, @Henrique_Sardinha! :raising_hands:
Seria incrível se desse pra portar o projeto também para o Superfile, ele é bem interessante mesmo! Se você conseguir adaptar e quiser enviar um Pull Request, será muito bem-vindo! :grinning_face_with_smiling_eyes:

2 curtidas

Valeu, @EntusiastaDeVelharia! :grinning_face_with_smiling_eyes:

Testei o projeto e funciona nos principais gerenciadores de arquivos. Segue a tabela com os detalhes de compatibilidade:

Gerenciador Ambiente Integração com menus Atalhos de aplicativos Atalhos para teclado Menu “Accessed recently”
GNOME Files (Nautilus) GNOME :green_circle: :green_circle: :green_circle: :green_circle:
Nemo Cinnamon :green_circle: :green_circle: :green_circle: :green_circle:
Caja MATE :green_circle: :green_circle: :green_circle: :green_circle:
Thunar Xfce :green_circle: :green_circle: :green_circle: :red_circle:
Dolphin KDE Plasma :green_circle: :green_circle: :red_circle: :red_circle:
PCManFM-Qt LXQt :green_circle: :green_circle: :red_circle: :red_circle:

Ou seja, dá pra aproveitar bem no Nemo também, com todos os recursos funcionando! :rocket:

1 curtida

Muito legal o seu projeto. Pode ajudar muita gente. Parabéns!

1 curtida

Cara que lindo isso! Parabéns pelos seus scritps, além de ser uma super ferramenta de utilidades é uma ótima fonte de estudo para quem quer escrever códigos limpos e com as boas práticas da programação.

1 curtida

Valeu demais, @tijolaum!

Fico muito feliz pelo seu feedback! Estou sempre aprendendo coisas novas e gosto muito de ouvir as opiniões e ideias das pessoas, tanto sugestões de melhorias quanto novas funcionalidades. É sempre muito bom poder contribuir de alguma forma.

Sobre o código, nesses últimos anos desde que publiquei o projeto, a maior parte do tempo foi dedicada a refatorar, reescrever e organizar tudo. Foi (e ainda é) um processo constante de melhoria e aprendizado.

2 curtidas

Gostei desse projeto. Eu posso implementar alguns desses scripts na minha personalização do Openbox?

Eu uso o Thunar como gerenciador de arquivos.

1 curtida

excelente. fica em portugues?

1 curtida

Pode sim, @rapoelho ! Funciona normalmente no Thunar, inclusive as teclas de atalho. Durante a instalação, o instalador pergunta quais conjuntos de menus deseja incluir, permitindo personalizar tudo conforme sua preferência.

Se você tiver algum conhecimento de shell script, também pode criar suas próprias implementações usando outro script do projeto como base.

2 curtidas

Projeto top, pae, instalei aqui :+1:

Eu instalei pelos comandos no GitHub, mas vi que tem um pacote no AUR feito por um tal de JoveYu. É de boas instalar por lá?

1 curtida

Valeu, @kevinlucasilva!

Ainda não testei o empacotamento feito pelo JoveYu. Ele é um desenvolvedor chinês que se propôs a empacotar o projeto para o Arch Linux. Pelo script do AUR, o que ele faz é baixar o tarball direto do GitHub e instalar tudo de forma global, copiando os arquivos para os diretórios do sistema (e não para o diretório do usuário).

Porém, há também uma desvantagem atualmente pelo AUR: o pacote empacotado por ele instala os scripts apenas para o KDE, não para os outros ambientes. E tem partes manuais.

Depois vou criar uma VM com o CachyOS e instalar por esse método para conferir se está tudo certo. Também pretendo sugerir algumas melhorias ao JoveYu ou, se ele permitir, contribuir diretamente com commits no script de empacotamento do AUR.

2 curtidas

@kevinlucasilva tentei instalar aqui agora pelo empacotamento do JoveYu no CachyOS e não deu muito certo não. :sweat_smile: Talvez precisa de revisão esse empacotamento dele. Rsrs

Fiz a instalação usando o procedimento normal mesmo, com:

bash -c "$(curl -fsSL https://cfgnunes.github.io/nautilus-scripts/install.sh)"

Menus funcionando no KDE:

2 curtidas

Ei, @rapoelho ! Fica assim rodando no Thunar (usando aqui como teste o Xubuntu 25.10):

E assim rodando no Nemo (usando aqui como teste o Mint 22 Cinammon):

3 curtidas

Meu amigo, muito obrigado! Me salvou uma tonelada de trabalho. Eu já tinha alguns relacionados com criptografia e media, mas seu trabalho é bem mais caprichado e abrangente. 10/10 :handshake:

3 curtidas

@help Agradeço demais pelo retorno. Fico satisfeito em saber que os scripts te ajudaram. Se precisar de alguma funcionalidade específica ou tiver sugestões de melhorias, posso implementar também. :handshake:

1 curtida

Seria incrível se o @Dio ou @raulcraveiro fizesse um vídeo para iniciantes mostrando como realizar tarefas complexas no Linux de forma simples, como criptografar um arquivo, converter uma pasta inteira com centenas de documentos para PDF ou redimensionar várias fotos com poucos cliques usando este projeto. Acredito que ajudaria muita gente e seria um conteúdo interessante para o canal.

1 curtida

Olá, pessoal! Criei o arquivo modelo de tradução das mensagens e dos menus do projeto para o Português.

Quem quiser contribuir com as traduções, o arquivo está disponível em:
https://github.com/cfgnunes/nautilus-scripts/blob/main/.po/pt.po

Já há um desenvolvedor chinês trabalhando na tradução para o idioma dele, o JoveYu, que também está empacotando o projeto no AUR para Arch Linux.

2 curtidas