Posso tirar uma captura de tela de um console virtual?

23

Existe uma maneira de eu tirar uma captura de tela em um console virtual?

    
por ændrük 09.11.2010 / 00:39

2 respostas

17

Há um aplicativo chamado fbgrab que (como o nome sugere) pega uma foto do framebuffer atual. Isso talvez não funcione em configurações mais recentes do KMS.

sudo apt-get install fbgrab
fbgrab screenshot.png

Se isso falhar, você sempre pode usar uma VM no VirtualBox.

Se você quiser tirar uma foto de outro TTY, fbgrab leva um argumento -c N (onde N é substituído pelo /dev/ttyN que você está usando).

Então, se você quisesse tty1:

sudo fbgrab -c 1 Desktop/tty-screenshot.png
    
por Oli 09.11.2010 / 00:46
17

Para fazer uma captura de tela do primeiro console virtual (AKA screendump ) e salvá-lo em um arquivo chamado "captura de tela":

sudo cat /dev/vcs1 > screenshot

Usando esse método, as capturas de tela são salvas no formato de texto simples, não em uma imagem (verifique isso com o comando file ou mimetype ). Ele simplesmente exibe um dump de tela e, em seguida, EOF. Observe que a saída não contém caracteres de nova linha, portanto, pode ser necessário algum processamento:

sudo cat /dev/vcs1 | fold  > screenshot

fold agrupa cada linha de entrada para caber na largura especificada (80 por padrão).

Você não pode tirar a captura de tela de um console virtual quando os gráficos estiverem ativados.

Referência

por Sid 09.11.2010 / 00:59