Avaliação do Usuário

Estrela inativaEstrela inativaEstrela inativaEstrela inativaEstrela inativa
 

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:

 

 

{code}

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

{/code}

 

 

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.