[Rés][BASH] obtenir une capture d'ecran d'un display VNC

obtenir une capture d'ecran d'un display VNC [Rés][BASH] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 23-02-2010 à 22:54:58    

Bonjour,  :)  
J'ai un serveur linux tournant un vncserver  (l'écran de cet ordi est mort..) .
Il se trouve que je ne peux pas toujours accéder a vnc via certains reseaux protégés (j'ai bien essayer de comprendre le ssh mais non...) et que j'aime avoir la progression des mes téléchargement (légaux) sur Ktorrent.
Il dispose d'un WebUI mais j'ai souvent la flemme d'entrer le nom/mot de passe  :sleep: .
 
 
Ainsi, j'utilise ImageMagick pour me prendre une capture d'écran de Ktorrent toutes les 20secondes
et l'enregistrer en jpg a la racine du serveur php.

Code :
  1. #!/bin/bash
  2. while test 3!=4
  3. do
  4. import -silent -window root -crop '720x400+38+178' /home/dozhwal/www/CE.jpg
  5. echo 'ok'
  6. sleep 20
  7. done


 
 
 
Tout se passe bien tant que je suis aussi connecté via vnc sur l'ecran. les captures sont bien générées.
Mais 2mn après la deconnection au vnc, je n'obtiens que des images noires.
 
comme si le vncserver s'eteignait?  :non:  
J'ai essayer de desactiver d'eventuelle fonction de mise en veille mais ca ne fonctionne pas.
 
Des idées?
Merci d'avance  :hello:


Message édité par dozhwal le 26-02-2010 à 13:09:19
Reply

Marsh Posté le 23-02-2010 à 22:54:58   

Reply

Marsh Posté le 26-02-2010 à 13:03:00    

Probleme réglé!
 
pour ceux que ca intéresse, il faut que la fenetre soit ouverte sur le display VNC et cibler la capture d'écran sur la fenetre en précisant le 'window' de cette facon:
 
import -silent -window KTORRENT /home/dozhwal/www/CE.jpg
 
Merci de vos réponses ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed