Você pode usar import
dos pacotes ImageMagick ou GraphicsMagick:
import -window root screenshot.png
Eu quero tirar screenshots no Ubuntu. Isso normalmente não é um grande problema, pois o programa padrão de captura de tela do gnome está funcionando bem.
Mas acabo de me deparar com problemas porque preciso de tirar uma imagem de uma janela que aparece apenas durante cerca de 0,5 segundos . O problema é que o gnome-screenshot está usando um (de mim pelo menos desapreciado animação quando usado ... esse tipo de fantasia atrasa tudo e eu realmente não consigo tirar a foto ..)
Então, o que eu preciso é de uma alternativa "sem frescuras" ao modelo "gnome". Eu realmente disco como a animação - agora porque me causa muitos problemas. Eu também odeio que parece não haver maneira de desativá-lo depois de tudo. Todo mundo é forçado a aceitar essa animação que parece "uma luz de flash está acontecendo". Eu não sou contra ser extravagante ... mas esta animação na captura de tela do gnome está impactando / reduzindo sua funcionalidade. De fato, no meu caso, a janela que aparece logo se esconde quando se perde o foco. A animação - como presumo - dispara a "perda de foco". Então, por causa da animação, não consigo tirar a captura de tela.
De qualquer forma, eu procurei alternativas "menos simples" e descobri que o obturador é um programa que combina com bastante bagagem. Mas talvez alguém conheça um programa muito leve que sirva ao simples propósito de fazer uma captura de tela ...
Você pode usar import
dos pacotes ImageMagick ou GraphicsMagick:
import -window root screenshot.png
Eu usei um programa chamado scrot que é realmente leve.
Eu então configuro isso no Terminal
cd /tmp/
while true; do sleep 0.1s ; scrot; done
que fará com que (assumindo performace permite) haja cerca de 1 screenshot tirada a cada .1s. (Quase como gravar um filme :).
scrot guarda os arquivos (nomeados com um registro de data e hora) no diretório atual. É por isso que cd /tmp
é um bom primeiro passo.
De qualquer forma, não há bagagem, não há animação ... simplesmente captura de tela. Eu gosto de scrot
Estou surpreso em saber que você está tendo problemas com a captura de tela do gnome. Na minha experiência, leva a imagem primeiro, então é uma coisa de animação boba. Eu nunca realmente achei chato antes, mas agora eu faço, muito obrigado. ; -)
Eu fiz alguns testes com top set para atualizar a cada 0,1 segundo e descobri que o gnome-screenshop sempre conseguiu gravar a captura de tela antes de registrar que o gnome-screenshot estava usando ciclos de cpu.
De qualquer forma, há mais alguns recursos que você pode tentar com a captura de tela que podem ser úteis para você, principalmente executá-la no modo interativo e ver se isso melhora a resposta ou usar os recursos de captura de tela com tempo definido. Para iniciar o modo interativo:
gnome-screenshot --interactive
Para ver alguns dos outros recursos ocultos, dê uma olhada na página man do gnome-screenshot. BTW obturador é ótimo, mas agora que eu encontrei o modo interativo de tela do gnome eu realmente acho que não preciso.
Shutter (http://shutter-project.org/) pode resolver o problema. Eu não sei se é rápido o suficiente, mas, teoricamente, você pode clicar na janela que você quer uma captura de tela. Como você mencionou, vem com bagagem, mas acho que é o melhor.