[1] Comentário enviado por removido em 21/06/2006 - 05:56h
Óia só o que eu fiz, fiquei a noite toda tentando fazer algo parecido com esse programa aí, usando shell-dialog-import-xv-paciência... culpa sua! fica dando idéia... E não consegui fazer o script "sumir" enquanto o screen é tirado, mas isso algum dia é resolvido (falta de prática ainda).
#!/bin/bash
#
# Script Meia-Boca tentando imitar o Captura =P
#
#
bobo () { dialog --title 'Hífens hehe' \
--msgbox 'Serve para nada, só para separar mesmo =P' \
6 40
}
ajuda () {
es=$( dialog --stdout --title 'Ajuda' \
--menu 'Ajuda ou ver quem fez o script?' \
0 0 0 \
1 'Ajuda' \
2 'Autor')
[ $? -ne 0 ] && echo "Cancelado..." && exit
if [ $es -eq 1 ]; then
dialog --title 'Ajuda' \
--msgbox 'Ah, nem vou escrever, está fácil de entender o programa ;)' \
6 40
else
dialog --title 'Autor' \
--msgbox 'Alan R. S. Bueno (SlackAngel) XD' \
6 40
fi
}
# Nome por default da imagem
image_name="capturada.jpg"
save_as () {
dir=`pwd`
salvar=$( dialog --stdout \
--title 'Onde Salvar? Qual nome da imagem?' \
--fselect $dir/$image_name \
0 0 )
[ $? -ne 0 ] && echo "Screenshot removido" && rm $image_name && exit
if [ "$salvar" != "$dir/$image_name" ]; then
mv $dir/$image_name $salvar
fi
}
arquivo () {
es=$( dialog --stdout --title 'Arquivo' \
--menu 'Opções' \
0 0 0 \
1 'Ver screenshot' \
2 'Voltar' \
3 'sair' )
[ $? -ne 0 ] && echo "Cancelado..." && exit
if [ $es -eq 1 ]; then
# visualizador usado: xv, mude a variável abaixo caso use outro
v="/usr/bin/X11/xv"
$v $salvar
elif [ $es -eq 2 ]; then
_menu_
elif [ $es -eq 3 ]; then
exit
fi
}