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
- Configurar uma ação
- Testar
- Com nautilus-scripts
- Exemplos
- Calcular o hash MD5 de um arquivo
- Scanner com ClamAV
- Dica
- Exemplos
- Open terminal
Com nautilus-actions
O que é preciso instalar
Digite: sudo aptitude install nautilus-actionsConfigurar 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-scriptse torná-lo executável. Lance novamente um novo navegador Nautilus: faça um clique direito no serviço, você verá aparecer o menu Scriptcom 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 aquiFonte: CCM
0 comentários:
Os comentários serão moderados antes de publicar! respondo todos, obrigado por comentar.