Eu uso o Ksnapshot na configuração do meu Multi monitor. Permite "janela sob cursor" e "região" entre outros.
Ao executar o Compiz (Linux), digamos que estou na área de trabalho nº 1 e tenho um aplicativo em execução na área de trabalho # 3. É possível fazer uma captura de tela da janela (não da área de trabalho inteira) em execução no nº 3 do nº 1?
Bem, eu realmente não espero que alguém responda a esta pergunta porque eu pesquisei a rede inteira, mas eu me sentiria culpado por não tentar.
Eu uso o Ksnapshot na configuração do meu Multi monitor. Permite "janela sob cursor" e "região" entre outros.
Obturador pode fazer isso. Como mostrado abaixo, basta selecionar na lista suspensa a janela desejada. A lista contém todos os aplicativos atualmente em execução.
Por que compiz é pertinente a esta pergunta?
Se é porque você está tendo problemas de renderização (com sobreposições de vídeo / opengl) e está usando gráficos Intel, pegue o driver mais recente e mude seu modo gráfico para UXA no xorg.conf. Isso pode ajudar.
Se você sabe o id da janela, você pode usar
import -window <id>
Para obter o id da janela, você pode usar xprop
.
No entanto, embora a execução com um gerenciador composto possa ajudar no seu caso, ainda é possível que os dados obtidos sejam simplesmente corrompidos.
Usando o ImageMagick , você pode use import
import -window root MyScreenshot.png
Use outro ID para a outra janela.
Tags compiz linux screen-capture