Seu Curso

  • Full Screen
  • Wide Screen
  • Narrow Screen
  • Increase font size
  • Default font size
  • Decrease font size

Obter captura de tela remotamente

Imprimir
Avaliação do Usuário: / 1
PiorMelhor 

Eis uma funcionalidade que pode ser muito útil: conseguir uma captura de tela de um terminal gráfico a partir de um console.


Apesar de você poder visualizar imagens gráficas usando o console isso me parece mais lógico na hora de automatizar algumas tarefas.


Para isso basta usar a seguinte linha de comandos:


 
chvt 7; sleep 2; import -display :0.0 -window root imagem_da_tela.png; chvt 1


O que fizemos:


chvt

Comando que alterna entre os terminais virtuais. Como sabemos que o terminal virtual 7 do Raspbian é a interface gráfica mudamos para ele e no final voltamos para o terminal 1 que é onde estou logado no console.


sleep

Para o processamento por tantos segundos que forem especificados. No caso ele parará por 2 segundos que é o tempo para a mudança de terminal virtual com sucesso.


import

Salva o que estiver visivel na tela do terminal atual (gráfico no caso) e salva em um arquivo especificado. O parâmetro -display indica qual o display deve ser armazenado no arquivo. O parâmetro -window indica qual janela deve ser armazenada, no caso a que estiver aberta como root.


O comando import é integrante dos pacote do ImageMagick, portanto ele deve estar instalado antes de você poder usá-lo.

Adicionar comentário


Código de segurança
Atualizar

You are here: