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


8

Estou executando o OpenSuse com o dwm como um gerenciador de janelas. Desde que mudei para o KDE, não encontrei uma maneira de tirar uma captura de tela ou até mesmo capturar parte da minha tela.

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


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 .


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


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.


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).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.