Auteur Sujet: Faire une copie d'écran depuis une machine (K)Ubuntu  (Lu 3839 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Gull

  • Membre Junior
  • **
  • Messages: 38
Faire une copie d'écran depuis une machine (K)Ubuntu
« le: 19 juin 2010 à 19:01:33 »
Voici un petit script bash pour faire un sreenshot et ramener l'image directement dans le répertoire courant. Mon PC est sous Kubuntu 10.04.
Il faut créer un fichier 'grab8.sh' rempli avec le code ci-dessous (remplacer l'adresse IP 162.168.1.110 par celle de votre dreambox), le placer dans /usr/local/bin et le rendre exécutable.

Si c'est pour faire des screenshots de l'OSD, faire
$ grab8.sh -osdpour un meilleur résultat.

#! /bin/bash
# Usage: grab8.sh [-osd]
#
# Pour la commande 'grab'
# -----------------------
# Usage: grab [commands] [filename]
# command:
# -o only grab osd (framebuffer)
# -v only grab video
# -d always use osd resolution (good for skinshots)
# -n dont correct 16:9 aspect ratio
# -r (size) resize to a fixed width, maximum: 1920
# -l always 4:3, create letterbox if 16:9
# -b use bicubic picture resize (slow but smooth)
# -j (quality) produce jpg files instead of bmp (quality 0-100)
# -p produce png files instead of bmp
# -h this help screen
#
# If no command is given the complete picture will be grabbed.
# If no filename is given /tmp/screenshot.[bmp/jpg/png] will be used.
# -----------------------
Date=$(date +%Y_%m_%d_%H:%M:%S)
OUTFILE="dreambox8000_screenshot_$Date.png"
OPT="";
if test "$1" = "-osd"; then
  OPT="-d";
fi
(sleep 0.5; echo root; sleep 0.5; echo grab $OPT -p /tmp/screenshot.png; sleep 12; echo exit) | telnet 192.168.1.110 &> /dev/null
wget -q -O $OUTFILE ftp://root@192.168.1.110/tmp/screenshot.png

DM8000 + OpenPLI 7.0
Minix Neo U9-H

Hors ligne superroockie

  • Dev Sandbox Team
  • Special Member
  • Membre Héroïque
  • *****
  • Messages: 907
Re: Faire une copie d'écran depuis une machine (K)Ubuntu
« Réponse #1 le: 19 juin 2010 à 20:15:11 »
Ou tu le fait directement depuis l'interface web, ou tu peut en plus choisir si tu veut l'image, l'osd ou les deux ;)

sr
Développeur POD HD, Sandbox Team

Hors ligne Gull

  • Membre Junior
  • **
  • Messages: 38
Re: Faire une copie d'écran depuis une machine (K)Ubuntu
« Réponse #2 le: 19 juin 2010 à 22:53:56 »
Effectivement, l'image prise équivaut à un 'Screenshot (All)' depuis l'interface Web. Mais l'idée ici est de combiner en une seule action le screenshot et le téléchargement, avec quelques options supplémentaires aisément paramétrables (qualité jpg, png, resize, ...).
Et l'option -osd donne une image dans la résolution native de l'osd.
DM8000 + OpenPLI 7.0
Minix Neo U9-H