Capturando a área da tela sem um ambiente de área de trabalho?

Respostas:

9

O escroto eufoneamente chamado tira screenshots da linha de comando ...

Possui algumas opções simples, incluindo um atraso de tempo e qualidade de imagem.

Se você quiser tirar uma foto no console e estiver executando um buffer de quadros, poderá usar o fbgrab .

jasonwryan
fonte
Eu tive problemas com o fbgrab. Posso atestar que meu buffer de quadros é 1366x768, mas o fbgrab e o fbshot pensam / dev / fb0 é 1024x768, o que dimensiona as fontes do console e me deixa triste. Quando eu dou ao fbgrab a largura e a altura, ele diz que não há dados suficientes.
BentFX
@ BentFX você tem certeza de que a resolução real do buffer de quadros é 1366x768ou é apenas a resolução nativa da tela (painel)? O que cat /sys/class/graphics/fb0/{modes,virtual_size}dá? Além disso, se você fizer um despejo de 1024x768, a imagem será cortada?
rozcietrzewiacz
Ok, posso atestar o fato de que muitas vezes sou pego falando fora da minha classe. Sim, é 1024x768, mas minha tela X é 1366 e isso é parte do que fez a saída do fbgrab parecer tão ruim. 1366 é a largura nativa e é nítida. 1024x768 é confuso. No console, ele parece bem antialias, mas uma imagem dele é simplesmente feia. :) Eu estou corrigido!
BentFX
11

ImageMagick vem com o importutilitário para tirar screenshots. Possui inúmeras opções, mas, por padrão, permite desenhar um retângulo na tela e salvar apenas essa parte. Se você quiser uma janela inteira, poderá usar -window ID; o identificador "root" captura a tela inteira

Michael Mrozek
fonte
3

Eu tenho usado o Shutter no Xmonad sem qualquer ambiente de área de trabalho e está funcionando bem. Shutter é um aplicativo GUI com uma quantidade razoável de recursos.

Na maioria das vezes eu digitava " shutter -s" em um iniciador / terminal e o programa permite que eu escolha a área da tela que quero capturar. Em seguida, pressionei Entere o arquivo será salvo na minha pasta pessoal.

phunehehe
fonte
3

Se você está procurando soluções minimalistas, seu Xorgservidor já pode ser fornecido com uma ferramenta chamada xwd. Caso contrário, e você o instalaria separadamente, pode ser a menor possibilidade - o binário tem apenas 27 KB de tamanho. Cuidado, porque gera dados stdout!

Mas o problema com xwdé que ele despeja a imagem em uma dados de imagem Dump XWD X Window formato, não uma imagem padrão. Você pode visualizar esses dumps com um xwudprograma complementar (execução xwud -in yourdumpfile). Para obter um arquivo de imagem típico, você precisa convertê-lo usando algo como xwdtopnmou convert(de ImageMagick).

rozcietrzewiacz
fonte