tirar screenshot de um outro display

1. tirar screenshot de um outro display

Matth
MattF

(usa Slackware)

Enviado em 29/01/2016 - 11:56h

Pessoal, imaginem a seguinte situação. Eu acesso um computador por ssh e quero tirar um print da tela inteira em função do display (variável DISPLAY). Será que é possível? Por que com programa que usa GUI eu posso fazer ele ser lançado na interface do host por ssh simplesmente mudando a variável DISPLAY por exemplo:
 export DISPLAY=:0 
. Se eu fazer isso e tentar rodar um
 scrot now.jpn 
ele me responde
 giblib error: Saving to file now.jpn failed 


Mas essa não é uma dúvida de ssh exatamente, vamos supor que eu esteja com duas interfaces gráficas sendo executadas pelo mesmo usuário ao mesmo tempo nos displays :0 e :3.0 . Quero tirar um screenshot de uma a partir da outra. Isso é possível?


  


2. Re: tirar screenshot de um outro display

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/01/2016 - 15:31h

Com o scrot não sei, mas o xfce4-screenshooter tem a opção --display=DISPLAY.


3. Re: tirar screenshot de um outro display

Matth
MattF

(usa Slackware)

Enviado em 29/01/2016 - 17:25h

PauloHAC escreveu:

Com o scrot não sei, mas o xfce4-screenshooter tem a opção --display=DISPLAY.


como fazer para ele funcionar sem gui, sem chamar aquela janelinha que aparece?


4. Re: tirar screenshot de um outro display

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/01/2016 - 18:20h

MattF escreveu:

PauloHAC escreveu:

Com o scrot não sei, mas o xfce4-screenshooter tem a opção --display=DISPLAY.


como fazer para ele funcionar sem gui, sem chamar aquela janelinha que aparece?


Ele também funciona em linha de comando, veja o manual:

$ man xfce4-screenshooter


5. Re: tirar screenshot de um outro display

Matth
MattF

(usa Slackware)

Enviado em 29/01/2016 - 19:24h

PauloHAC escreveu:

MattF escreveu:

PauloHAC escreveu:

Com o scrot não sei, mas o xfce4-screenshooter tem a opção --display=DISPLAY.


como fazer para ele funcionar sem gui, sem chamar aquela janelinha que aparece?


Ele também funciona em linha de comando, veja o manual:

$ man xfce4-screenshooter


funciona até que aparece uma janela pedindo o local para onde salvar o screenshot. Preciso disso para um programa q estou fazendo, tudo deve ser automatizado para colocar dentro de um shell script.
Com
  xfce4-screenshoote -f -s /home/$USER --display=:3.0  
ainda não deu.



6. Re: tirar screenshot de um outro display

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/01/2016 - 20:59h

Hum, pelo jeito não tem como salvar automaticamente... ele abri a janelinha para outras opções, né!
Procura por outro programa similar nos repositórios, deve ter algum que faça o que vc quer.


7. Re: tirar screenshot de um outro display

Matth
MattF

(usa Slackware)

Enviado em 01/02/2016 - 17:24h

Então, o imagemagick apresenta uma solução para isso:

import oot -display :3.0 -screen print.png



O problema é que não funcionou. O print saiu como uma imagem vazia toda preta quando tentai olhar. Se alguém puder testar ai, não sei se trata exatamente de algo que ficou mal compreendido por mim ou se é algum problema no meu computador. Tentei com uma sessão minha no kde e outra no xfce, no xfce rodei o comando : echo $DISPLAY e ele era ':3.0, então tentei o esposto acima e tive uma imagem toda preta.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts