Nautilus Scripts isto é legal…

Visto que sou um cara viciado em terminal, qualquer coisa eu estou abrindo um terminal… mesmo que seja somente para executar o xmms… Estou querendo largar e evitar ele um pouco, pois já notei que as pessoas que apresento o GNU/Linux, decidem não utilizar porque eu começo abrindo um terminal negro e digitando um monte de “para-fernalha”… E quando é para apresentar utilizando mouse e lindos botões eu não sei onde fica “o nada”.

Trabalhando legal no Gnome 2… Notei que o Nautilus dá suporte a scripts, seja ele em perl, shell, python.. em fim… é somente colocar seu trocinho dentro de $HOME/.gnome2/nautilus-scripts/ …e ele vai funcionar!

Quer um exemplo de coisa pratica? O que despertou este sentimento em mim com o uso de scripts com nautilus…

Tenho mania de tudo que quero ler na web ou pagamentos que efetuo, pedir uma impressão e ele sai como “.ps” PostScript… Tinha um diretorio com uns 50 arquivos .ps, e preciso de espaço no meu HD.. a solução era converter todos para .pdf … super fácil no shell/terminal, não é? Mas eu queria muito fazer isto com apenas a seleção dos arquivos e um clique, possivel? sim!.. vamos lá:

Pega aquele script que você ia utilizar no terminal, coloca em um arquivo e salva como ps2pdf coloca no diretorio $HOME/.gnome2/nautilus-scripts/ . e-pronto!

Veja abaixo o script, e logo depois um screenshot.

#!/bin/sh
# Acessa o diretorio/caminho atual que esta navegando no nautilus
cd $NAUTILUS_SCRIPT_CURRENT_URI
# Para todos arquivos selecionados ou arquivo selecionado executar ps2pdf
# $@ é uma variavel do bash para uma lista de nomes, $1 é somente o primeiro nome
# $i foi a variavel que passei para armazenar um nome de arquivo, a chamada for é um
# laço que vai rodar ate acabar os arquivos selecionados.
for i in $@ ; do
ps2pdf $i
done

Screenshot - Scripts Nautilus

Bem, maiores informações no site http://g-scripts.sourceforge.net/

Você pode baixar neste link um conjunto de scripts pronto! Super legal, ahhh a nele o script ps2pdf não funciona para varios arquivos.. você vai ter que fazer a melhoria que sugerir aqui no site…

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.