Como tirar uma captura de tela da exibição do framebuffer virtual X?

0

Eu gostaria de fazer uma captura de tela do servidor de exibição Xvfb.

Eu já tentei:

xwd -root -silent -out screen.xwd

mas não consigo ler este arquivo e não consegui encontrar nenhum software (via Homebrew) que possa exibi-lo ou convertê-lo.

Existe alguma maneira melhor de fazer isso no OS X?

    
por kenorb 16.06.2016 / 03:39

2 respostas

2

O netpbm ( brew install netpbm ) pode processar arquivos xwd, então você deve ser capaz de fazer o processo padrão do Unix X11:

$ xwd -root -silent -out screen.xwd
$ xwdtopnm < screen.xwd | pnmtojpeg > screen.jpg
xwdtopnm: writing PPM file
    
por 16.06.2016 / 04:13
0

Ok, parece que usar o comando import do pacote ImageMagick é muito mais fácil, por exemplo:

import -window root screen.jpeg

No entanto, ao instalar o imagemagick, ele precisa ser compilado com X11, por exemplo

brew install imagemagick --with-x11
    
por 16.06.2016 / 03:53