Screenshot usando o terminal
Dica publicada em Shell Script / Avançado
Screenshot usando o terminal
Algumas vezes, executar uma aplicação gráfica para capturar uma imagem da tela, poderia interferir com o aplicativo que você queira pegar, se for um jogo ou até mesmo um instalador Linux, por exemplo.
Mas, se você usar o comando import do ImageMagick, você pode capturar a tela desejada executando a partir de um terminal.
Para isso, basta ir a um terminal virtual (Ctrl+Alt+F1, por exemplo) e digitar o seguinte:
chvt 7; sleep 2; import -display :0.0 -window root nome_da_foto.png; chvt 1
O comando chvt muda o terminal virtual para o terminal em que o X está rodando (normalmente é o 7), e o comando sleep dá um tempo de espera para capturar a tela.
O comando import captura toda a tela e salva em um arquivo (no nosso exemplo, é chamado de nome_da_foto.png), antes de o comando final chvt levá-lo de volta ao terminal virtual em que o comando foi dado, ou a outro que você queira (no nosso caso, como fizemos Ctrl+Alt+F1, o terminal era o 1).
Poderá até funcionar em instaladores do Linux, muitos dos quais deixam um console rodando em segundo plano. Para funcionar, temos que usar um Pendrive ou CD com o ImageMagick e as bibliotecas de que ele necessita.
Fontes:
Mas, se você usar o comando import do ImageMagick, você pode capturar a tela desejada executando a partir de um terminal.
Para isso, basta ir a um terminal virtual (Ctrl+Alt+F1, por exemplo) e digitar o seguinte:
chvt 7; sleep 2; import -display :0.0 -window root nome_da_foto.png; chvt 1
O comando chvt muda o terminal virtual para o terminal em que o X está rodando (normalmente é o 7), e o comando sleep dá um tempo de espera para capturar a tela.
O comando import captura toda a tela e salva em um arquivo (no nosso exemplo, é chamado de nome_da_foto.png), antes de o comando final chvt levá-lo de volta ao terminal virtual em que o comando foi dado, ou a outro que você queira (no nosso caso, como fizemos Ctrl+Alt+F1, o terminal era o 1).
Poderá até funcionar em instaladores do Linux, muitos dos quais deixam um console rodando em segundo plano. Para funcionar, temos que usar um Pendrive ou CD com o ImageMagick e as bibliotecas de que ele necessita.
Fontes:
- chvt man pages
- TuxRadar Linux
- Spartanix