Scripts para Nautilus

Iniciado por luiz_zwisch, 01 de Setembro de 2007, 13:24

tópico anterior - próximo tópico

luiz_zwisch

Citação de: maudy online 04 de Setembro de 2007, 16:31
O script do download do Youtube num rolou aqui. E nem sei onde errei, pois refiz todo o processo e o item apareceu no menu do Nautilus.
Dame it!

Maudy,

Eu havia esquecido de citar, mas o problema é com a shell padrão do Ubuntu (dash) em interpretar funções dentro do script. Você tem duas opções:

1. Trocar a shell padrão para o bash:


sudo rm /bin/sh
sudo ln -s /bin/bash /bin/sh


Isso irá evitar alguns problemas com alguns aplicativos Java também.

2. Trocar a primeira linha do script

Caso não queira trocar a shell padrão do Ubuntu, simplesmente troque no script:
#!/bin/sh
por:
#!/bin/bash

Com isso resolverá o problema do script.

Abraço!

vampire_thunder


luiz_zwisch


rjbgbo

Caramba luiz_zwisch muito bom o seu trabalho
Linux User #440843 | Ubuntu User #11469

luiz_zwisch

rjbgbo,

Obrigado. Espero que faça bom uso dos scripts.

Até!

luiz_zwisch

Montar ISO

Script para montar ISO com apenas alguns cliques.


#!/bin/bash
####################################################
#Script do Nautilus para montar imagem ISO
#Autor: Luiz Jovelli
####################################################

file="`echo $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS`"
dir=`zenity --width=400 --title  "Selecione o ponto de montagem" --file-selection --directory`

if [ $? -eq 1 ]; then
exit 0
fi

if file $file | grep -q "UDF filesystem data"; then
gksu "mount -o loop $file $dir"
zenity --info --text "Imagem $file montada com sucesso em $dir."
else
zenity --error --text "Arquivo $file não é uma imagem ISO."
fi


Para montar, basta clicar com o botão direito na ISO e escolher o ponto de montagem quando solicitado.

luiz_zwisch

Desmontar ISO

Script para desmontar ISO (ou algum outro dispositivo que esteja montado).


#!/bin/bash
####################################################
#Script do Nautilus para desmontar imagem ISO
#Autor: Luiz Jovelli
####################################################

dir="`echo $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS`"

error=`echo $(gksu "umount $dir" 2>&1) 2>&1`

if [ $error -z ]; then
zenity --info --text "Imagem desmontada com sucesso."
else
zenity --error --text "Erro ao desmontar a imagem. Diretório $dir não está montado."
fi


Para desmontar, clique com o botão direito no ponto de montagem, assim como faria com um pendrive.

Apesar desse script ter sido feito para desmontar ISO's, ele funciona para desmontar outros dispositivos também.