Pergunta

Eu gostaria de despejar o conteúdo de uma janela X. Como esta:

xwd -id | converso - capture.png

... que funciona muito bem, desde que a janela de destino não está oculto (total ou parcialmente atrás de outras janelas) ou minimizada.

Qualquer ideia sobre como fazer isso?

Eu acho que de alguma forma tem que enviar um sinal "repaint" para a janela oculta e, em seguida, capturar a sua resposta ou algo assim ...:)

Foi útil?

Solução

Você tem uma objeção ao trazê-lo para a frente em primeiro lugar?

Se não, você pode usar uma ferramenta como wmctrl para trazer a janela para a frente (e maximizá-lo, etc), o uso XWD para capturá-lo, em seguida, enviá-lo de volta para onde veio com wmctrl.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top