Screenshot em qualquer gerenciador com Captura

Publicado por Perfil removido em 20/06/2006

[ Hits: 7.454 ]

 


Screenshot em qualquer gerenciador com Captura



O Mandrake/Mandriva permite que se instale programas de um X11 como KDE, GNOME etc somente com as bibliotecas vinculadas ao mesmo.

Dependendo do programa, uma quantidade enorme de bibliotecas, pulgas, carrapatos e percevejos vão parar no HD contra sua vontade... ;-(

Se você está usando o KDE, o ksnapshot pode ajudá-lo. Leia em "Screenshot em modo gráfico no KDE: Ksnapshot".

Se sua modesta pessoa usa o GNOME, há um aplicativo com o mesmo resultado na barra inferior.

Mas se você NÃO usa nenhuma destas interfaces ou sua distro permite a instalação do programeto em separado???

Bem, nem tudo está perdido dileto linuxer!!! ;-P

Vá em http://www.hernansoft.com/downloads.html e baixe o programa "Captura". Descompacte o "Captura.tar.gz" e mande o executável para um arquivo no seu PATH:

# mv Captura /usr/bin

Se seu X11 permitir, crie um ícone no desktop ou adicione-o no menu.

Veja abaixo um screenshot do programa:


Sua interface é simples e dá bem conta do recado!!! ;-)

Outras dicas deste autor

Baixando capas para seus CDs no Linux

Ubuntu 10.04: Claro 3G + pendrive

WARNING: Remote host identification has changed!

Cansado do Ctrl c Ctrl v?

Firefox 5 com erro de Java

Leitura recomendada

Backported d-i images para o Debian Squeeze

Compilando, instalando e testando ZSNES no Slackware current 64 bits

Instalando IBM Lotus Symphony no Ubuntu 7.10

VPN FortiVPN no Ubuntu

Salvando sua lista de aplicativos com o Synaptic

  

Comentários
[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
}

_menu_ () {
menu=$( dialog --stdout --title 'Captura by Seu Madruga' \
--menu 'Essa janela não irá desaparecer durante a captura =)' \
0 0 0 \
1 'Capturar uma janela só' \
2 'Capturar tela toda' \
3 'Capturar após 10 segundos' \
4 '-------------------------' \
5 'Arquivo' \
0 'Ajuda' )
[ $? -ne 0 ] && echo "Cancelado..." && exit
case "$menu" in
1)
/usr/bin/import -quality 100 "$image_name"
save_as; _menu_ ; exit ;;
2)
/usr/bin/import -window root -quality 100 "$image_name"
save_as; _menu_ ; exit ;;
3)
/usr/bin/import -window root -quality 100 -pause 10 "$image_name"
save_as ; _menu_ ; exit ;;
4) bobo ; _menu_ ;;
5) arquivo ; _menu_ ;;
0) ajuda; _menu_ ;
esac
}
_menu_





Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts