Script para capturar tela
Publicado por Sandro Marcell 24/11/2007
[ Hits: 9.035 ]
Homepage: http://sanmarcell.wordpress.com
Mais um script (in)útil que captura tela em modo gráfico (sem necessidade de executar o import via terminal).
#!/bin/bash --norc # # Capturando tela em modo gráfico # Sandro Marcell (sandro_marcell@yahoo.com.br) # # Dependência: import (pacote ImageMagick) # Funções de chamada rápida: Qualidade() { QIM=$(xmessage -buttons Baixa,Media,Alta -print -center \ "Qual qualidade deseja para tela a ser capturada!") case $QIM in Baixa) QLD=25 ;; Media) QLD=50 ;; Alta ) QLD=100 ;; * ) exit 1 ;; esac } Info() { xmessage -buttons Ok:0,Cancelar:1 -center \ "A tela capturada será salva em $HOME com o seguinte nome: ${0##*/}.jpg Pressione 'Ok' para capturar ou 'Cancelar' para sair." [[ $? != 0 ]] && exit 1 } Teste() { if [[ $VLR == 0 ]] then xmessage -center "Tela capturada com sucesso" rm -f /tmp/$$ &>/dev/null exit else xmessage -center -file "/tmp/$$" rm -f /tmp/$$ &>/dev/null exit 1 fi } # Opções para o usuário: OPC=$(xmessage -buttons Sim,Nao,Cancelar -print -center \ "Deseja capturar a tela inteira?") # Verificando e executando a opção escolhida: case $OPC in Sim) # Setando a qualidade da imagem com a função 'Qualidade': Qualidade # Chamando função 'Info': Info # Capturando... import -silent -dither -window root -quality $QLD \ -pause 2 ~/${0##*/}.jpg 2>/tmp/$$ VLR=$? # Testando resultado da operação com a função 'Teste': Teste ;; Nao) Qualidade Info # Aviso ao usuário: xmessage -buttons Ok:0 -center "Ao clicar em 'Ok' um cursor aparecerá, use-o para clicar sobre a janela desejada!" [[ $? != 0 ]] && exit 1 import -silent -dither -screen -quality $QLD \ -pause 2 ~/${0##*/}.jpg 2>/tmp/$$ VLR=$? Teste ;; Cancelar) exit ;; *) exit 1 ;; esac # Fim
Armazenando as fotos de seus contatos do aMSN
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
configurar 2ª monitor via terminal lubuntu (0)
Como atribuir corretamente o CNES final baseado nas regras de certific... (1)
Suporte a Markdown ou BBCODE para o VOL (0)