Área de captura da tela sem um ambiente de área de trabalho?

8

Estou executando o OpenSuse com o dwm como gerenciador de janelas. Desde que fiz a troca do KDE, não encontrei uma maneira de capturar imagens ou capturar parte da tela.

Existe uma maneira de fazer isso em um ambiente de linha de comando?

    
por n0pe 21.11.2011 / 04:30

4 respostas

9

O euponiosamente chamado scrot tira screenshots da linha de comando ...

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

Se você está querendo tirar uma foto no console, e está executando um framebuffer, então você pode usar o fbgrab .

    
por 21.11.2011 / 04:43
11

O ImageMagick vem com o utilitário import para fazer capturas de tela. Tem toneladas de opções, mas por padrão, permite desenhar um retângulo na tela e salva apenas essa parte. Se você quiser uma janela inteira, pode usar -window ID ; o identificador "root" captura a tela inteira

    
por 21.11.2011 / 05:31
3

Eu tenho usado o Shutter no Xmonad sem nenhum ambiente de desktop e ele tem funcionado bem. O obturador é um aplicativo GUI com uma quantidade razoável de recursos.

Na maioria das vezes eu digitaria " shutter -s " em um launcher / terminal e o programa me permite escolher a área da tela que desejo capturar. Então eu teco Enter e o arquivo será salvo na minha pasta pessoal.

    
por 21.11.2011 / 10:50
2

Se você está procurando soluções minimalistas, seu servidor Xorg já pode vir com uma ferramenta chamada xwd . Se não, e você o instalaria separadamente, poderia ser a possibilidade mais leve - o binário tem apenas 27 KB de tamanho. Cuidado, porque gera dados em stdout !

Mas o problema com xwd é que ele copia a captura de tela em um Formato de dados XWD X Window Dump , não uma imagem padrão. Você pode ver esses despejos com um programa xwud complementar (executar xwud -in yourdumpfile ). Para obter um arquivo de imagem típico, você precisa convertê-lo usando algo como xwdtopnm ou convert (de ImageMagick ).

    
por 21.11.2011 / 12:49