Editar o menu de contexto do Nautilus (navigador de arquivos

Dezembro 2016


É fácil adicionar elementos em um menu de contexto no nautilus (explorador de arquivos do Ubuntu). Existem dois métodos: o primeiro é o Nautilus-action e o segundo nautilus-scripts

Cada um tem suas vantagens: com o Nautilus-actions pode-se definir as ações para certos tipos de arquivos unicamente, ou alguns nomes (aa*.png), ou certos tipos de suportes (local, ftp, ssh...); o mais de nautilus-scripts é mais fácil de instalar (um arquivo à copiar) e permite utilizar scripts ou programas mais complexos no lugar de uma simples linha de comando. Numerosos scripts pré-definidos podem ser encontrados no site sourceforge. Este método permite classificar os scripts por pasta. Cabe a você decidir. Mas, saiba que, é possível, nos dois casos, colocar um ícone em cada ação.


Com nautilus-actions

O que é preciso instalar

Digite: sudo aptitude install nautilus-actions

Configurar uma ação

Por exemplo, nós adicionaremos uma ação "Editar com Inkscape" para os arquivos SVG. Acesse o menu Sistema > Preferência e Configuração das ações de Nautilus:


Clique em Adicionar.


Quais são as informações importantes: o texto que será exibido, o caminho (o nome do programa que será lançado) e os parâmetros (para transmitir o nome do arquivo ao programa):



Na guia Condições, indique os arquivos aos quais se pode aplicar, por exemplo, SVG. O tipo MIME é um outro meio de descrever um tipo de arquivo: os arquivos JPEG, JPG e JPE que possuem todos o tipo MIME
image/jpeg
. Para os arquivos HTM e HTML, é
text/html
. Para os arquivos SVG, é
imagem/svg+xml
:


Na terceira guia, você pode indicar se esta ação deve ser disponível unicamente nos arquivos locais situados sobre o servidor FTP, partilha Windows, partilha NFS, etc:


Depois, valide tudo.

Testar

O teste foi feito com um arquivo SVG. Faça um clique direito: nossa ação está presente:



Pronto, nosso arquivo está aberto dentro do Inkscape:


Com nautilus-scripts

Basta criar seu script em
~/.gnome2/nautilus-scripts
e torná-lo executável. Lance novamente um novo navegador Nautilus: faça um clique direito no serviço, você verá aparecer o menu Script com seu script dentro.


Note: o menu de contexto Script aparecerá automaticamente a partir do momento em que ele tenha pelo menos um script colocado no
~/.gnome2/nautilus-scripts
.

Exemplos

Calcular o hash MD5 de um arquivo

Digite:
gedit ~/.gnome2/nautilus-scripts/Calcular\ la\ MD5

e entre:
#!/bin/bash     
result='md5sum -b "$@"'
zenity --info --text="Hash MD5:\n$result"


Nós lançaremos somente o programa md5sum para calcular a MD5, depois nós utilizaremos zenity para afixar o resultado na caixa de diálogo. Agora, selecione um ou mais arquivos no Nautilus, e faça um clique direito em Scripts e Calcule a MD5:



Eis o resultado abaixo:


Note que Nautilus passa, aos scripts, várias variáveis de ambiente que você pode utilizar.
Veja Library.gnome

Scanner com ClamAV

Se você tem o antivírus ClamAV instalado, eis o script para escanear qualquer arquivo ou pasta:

Scanear com ClamAV:
#!/bin/sh     
/usr/bin/clamscan --stdout -r $@ | zenity --text-info --title="Resultados do análise de $@ com ClamAV"


Pode-se então escanear facilmente uma pasta ou um arquivo:


Uma janela aparece mostrando os arquivos escaneados pelo ClamAV, bem como um resumo.
(Note que ClamScan pode ser bastante longo à se lançar):

Pronto... "Infected files:0", tudo parace claro.

Dica

Nos temos um script shell bash, mas nada impede de colocar diretamente um script Perl ou Phyton no repertório nautilus-scripts! Potencialmente qualquer script ou programa com um arquivo ou repertório de linha de comando também pode ser utilizado.Numerosos exemplos de scripts estão disponíveis nesta arquivo: http://g-scripts.sourceforge.net/nautilus-scripts.tar.gz. Você pode igualmente criar sub repertórios na sua pasta de script para criar categorias:


Open terminal

Um comando pronto para abrir um terminal pelo menu de contexto está disponível em Ubuntu. Veja: Abrir um terminal aqui

Veja também :
Este documento, intitulado « Editar o menu de contexto do Nautilus (navigador de arquivos »a partir de CCM (br.ccm.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.