Welcome, Guest. Please Login
FUG-FR logo
 
  HomeHelpSearchLogin  
 
Logiciel pour les captures d'écran (Read 5525 times)
Olivier
Junior Member
**
Offline


I Love OpenBSD!

Posts: 71
Gender: male
Logiciel pour les captures d'écran
28. Nov 2006 at 11:36
 
Bonjour,  Smiley

Je recherche un logiciel qui permet de faire des captures d'écran. J'ai pensé à Ksnapshot mais étant utilisateur de Xfce4, je n'ai pas trop envie de l'installer. Connaissez-vous d'autres logiciels pouvant effectuer la même opération ?

Merci  Smiley
Back to top
 

OpenBSD, because security matters
 
IP Logged
 
fgudin
Global Moderator
*****
Offline


PouetPouetBSD roul3z

Posts: 1552
Thonon (74)
Gender: male
Re: Logiciel pour les captures d'écran
Reply #1 - 28. Nov 2006 at 11:41
 
xwd(1), de base dans X.org Smiley
Back to top
 
 
IP Logged
 
Olivier
Junior Member
**
Offline


I Love OpenBSD!

Posts: 71
Gender: male
Re: Logiciel pour les captures d'écran
Reply #2 - 28. Nov 2006 at 12:03
 
Je viens de regarder xwd. Je l'ai utilisé comme suit:

Code:
xwd -out screen01.xwd 


Pour visualiser le résultat:

Code:
xwud -in screen01.xwd & 


Ce type d'extension n'est pas courant donc je suppose que je dois passer par l'étape de conversion. J'ai pensé à la commande convert mais elle appartient à quel port ? Imagemagick ? Je ne me souviens plus  Roll Eyes
Back to top
 

OpenBSD, because security matters
 
IP Logged
 
fgudin
Global Moderator
*****
Offline


PouetPouetBSD roul3z

Posts: 1552
Thonon (74)
Gender: male
Re: Logiciel pour les captures d'écran
Reply #3 - 28. Nov 2006 at 13:35
 
Olivier wrote on 28. Nov 2006 at 12:03:
J'ai pensé à la commande convert mais elle appartient à quel port ? Imagemagick ? Je ne me souviens plus  Roll Eyes

Je crois bien, oui.
Back to top
 
 
IP Logged
 
Marck
God Member
*****
Offline


I Love New YaBB

Posts: 1113
Re: Logiciel pour les captures d'écran
Reply #4 - 28. Nov 2006 at 14:28
 
Salut

Je n'utilise pas mais apparemment c'est cela:

Quote:
% grep convert /usr/ports/graphics/ImageMagick/pkg-plist
bin/convert
include/wand/convert.h
%%PORTDOCS%%%%DOCSDIR%%/www/convert.html


Marc

PS ajout: sinon gimp traite ce format ou, bien sûr, permet de faire les captures d'écran.
Back to top
« Last Edit: 28. Nov 2006 at 14:37 by Marck »  
WWW WWW  
IP Logged
 
Olivier
Junior Member
**
Offline


I Love OpenBSD!

Posts: 71
Gender: male
Re: Logiciel pour les captures d'écran
Reply #5 - 28. Nov 2006 at 14:46
 
Merci à vous deux de vos réponses  Wink
Back to top
 

OpenBSD, because security matters
 
IP Logged
 
ros
Global Moderator
*****
Offline



Posts: 868
Paris
Gender: male
Re: Logiciel pour les captures d'écran
Reply #6 - 28. Nov 2006 at 17:35
 
Je confirme pour imagemagic.
Et pour un joli display et une coversion alawindows tu peux faire appel à display.
Back to top
 

" Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes "
WWW WWW elfato_99  
IP Logged
 
Olivier
Junior Member
**
Offline


I Love OpenBSD!

Posts: 71
Gender: male
Re: Logiciel pour les captures d'écran
Reply #7 - 30. Nov 2006 at 00:20
 
J'ai trouvé une solution qui on va dire fonctionne assez bien. Utilisant Xfce4, j''ai créé un raccourci appelé "Faire un fond d'écran" et celui-ci appelle un script dont voici son contenu:
Code:
#!/usr/local/bin/zsh

date `date +%H%M%S`
rep=images/screenshosts

if [ -d $rep ]; then
	xwd -out screen-$date.xwd
	convert screen-$date.xwd screen-$date.png
	mv screen-$date.png $rep/
	rm -f screen-$date.xwd
else
	mkdir -p $rep
	return 1
fi

# End of file 


Je n'ai pas réinventé la roue, j'ai trouvé un script sur le net que j'ai modifié un petit chouilla.  Je pense que vous avez compris l'opération. En finalité, j'obtiens mon fond d'écran dans le répertoire images/screenshosts que je visualise à l'aide de GQview. Cela m'évite d'installer ksnapshot dont la compilation dure environ 2h30 du moins sur mon portable. Ce script est simple et efficace.

++  Smiley
Back to top
 

OpenBSD, because security matters
 
IP Logged
 
Marck
God Member
*****
Offline


I Love New YaBB

Posts: 1113
Re: Logiciel pour les captures d'écran
Reply #8 - 30. Nov 2006 at 05:56
 
Au risque d'être inopportun...

Code:
#!/usr/local/bin/zsh 


En fait, "zsh" n'étant pas installé par défaut, mieux vaut faire exécuter ton scritp par "sh" qui lui est toujours présent ; il sera de ce fait plus "universel". Note que la première ligne d'un script n'est pas supposée représenter le shell que tu utilises mais celui à utiliser pour le script (le tien si rien n'est précisé):
Code:
#!/bin/sh 



Code:
date `date +%H%M%S` 


Il me semble qu'il manque un "=" sur la ligne de définition de "date" qui ainsi renvoie normalement un message d'erreur ; donc:
Code:
date=`date +%H%M%S` 



Code:
rep=images/screenshosts 


Tu définies ici un répertoire relatif au répertoire actif donc si ton script est dans ton path (par exemple en "~/bin") et/ou que tu l'appelles depuis différents répertoires, tu vas avoir un répertoire "images/screenshosts" dans chacun des répertoires d'où tu l'auras appelé. A moins que ce ne soit ce que tu souhaites, mieux vaut sans doute avoir un seul répertoire où figurent tous tes screenshots plutôt que de les éparpiller, et donc le définir de façon absolue comme par exemple:
Code:
rep=~/images/screenshosts 



Je vois que tu utilises l'heure pour classer tes screenshots, une astuce pour avoir tes screenshots classés automatiquement par date consiste à utiliser: "date +%y%m%d" (en plus de l'heure si tu en fais plusieurs par jours).

Enfin je ne vois pas l'intérêt (notamment si tu décides de n'avoir qu'un seul répertoire "images/screenshosts") de faire échouer le script si celui-ci n'existe pas tout en créant quand même ce répertoire! Donc je le créerais simplement s'il n'existe pas et laisserais le script se poursuivre.

En bref j'utiliserais plutôt le script suivant (en admettant que les remarques précédentes te semblent pertinentes):

Code:
#!/bin/sh
jour=`date +%y%m%d`
heure=`date +%H%M%S`
rep=~/images/screenshosts

if [ ! -d $rep ]; then
	mkdir -p $rep
fi

xwd -out $jour-screen-$heure.xwd
convert $jour-screen-$heure.xwd $jour-screen-$heure.png
mv $jour-screen-$heure.png $rep
rm -f $jour-screen-$heure.xwd
# End of file
 



Voilà voilà... à voir selon tes objectifs et tes envies.

Marc
Back to top
 
WWW WWW  
IP Logged
 
Olivier
Junior Member
**
Offline


I Love OpenBSD!

Posts: 71
Gender: male
Re: Logiciel pour les captures d'écran
Reply #9 - 30. Nov 2006 at 11:30
 
Bonjour,  Smiley

Très bonnes remarques, merci beaucoup. Concernant le shebang, ce n'est pas la première fois que je comets cette erreur. Pour la date, effectivement, il manque le signe = et je suis d'accord avec toi pour un classement jours/heures. Bien entendu, il doit y avoir un seul répertoire. Comme dit un peu plus haut, tes remarques sont justes, j'en prends bonne note.

Un ami m'a suggéré d'utiliser la commande import à la place de xwd. Effectivement, elle fait la même chose. Le script final est:
Code:
#!/bin/sh

jour=`date +%y%m%d`
heure=`date +%H%M%S`
rep=~/images/screenshots

if [ ! -d $rep ]; then
	mkdir -p $rep
fi

import $jour-screen-$heure.png
mv $jour-screen-$heure.png $rep

# End of file 

 

++  Smiley
Back to top
« Last Edit: 30. Nov 2006 at 11:42 by Olivier »  

OpenBSD, because security matters
 
IP Logged
 
kermitt
Full Member
***
Offline


Relax

Posts: 249
974
Gender: male
Re: Logiciel pour les captures d'écran
Reply #10 - 08. Dec 2006 at 16:20
 
Olivier wrote on 28. Nov 2006 at 11:36:
Bonjour,  Smiley

Je recherche un logiciel qui permet de faire des captures d'écran. J'ai pensé à Ksnapshot mais étant utilisateur de Xfce4, je n'ai pas trop envie de l'installer. Connaissez-vous d'autres logiciels pouvant effectuer la même opération ?

Merci  Smiley


Salut comme toi, j'utilise XFCE4 , pour faire mes captures d'écran j'utilise :

gkrellm-2.2.10      A GTK based system monitor
gkrellshoot2-0.4.1_6 A screen locking and screen capture plugin for GKrellM 2  (plugin)

je trouve ça bien pratique.
Back to top
 
WWW WWW  
IP Logged