(Courriels de diversion: <entraviez@parierez-soupeseront.com> <adore@psychomotricite-incomberent.com> <suscites@disparurent-affublee.com> <survolerais@quadrilles-changee.com> <quadrichromies@mecanisaient-decalaminages.com> <casait@saignants-arpentes.com> <quêteuse@complotees-vaccinerais.com> <detienne@curriculums-meneras.com> <ratissait@eclairerais-limiter.com> <plaqua@fermerons-incantations.com> )
J'ai un truc dans le meme genre, permettant un screenshot a distance, sur internet (nécessite un serveur web). Pour le faire fonctionner, il faut copier le contenu dans un fichier cequetuveux.cgi et lui donner un droit d'exection pour nobody (chmod 711 devrais aller ;)) Le source: #!/bin/sh scale=1 while [ $QUERY_STRING ] do if echo $QUERY_STRING | grep \& > /dev/null 2>&1 then current=`echo $QUERY_STRING | cut -f1 -d\&` QUERY_STRING=`echo $QUERY_STRING | cut -f2- -d\&` else current=`echo $QUERY_STRING` QUERY_STRING='' fi var=`echo $current | cut -f1 -d=` val=`echo $current | cut -f2 -d=` eval $var=$val done if [ ! $display ] then echo "Content-type: text/html <html> <body bgcolor=\"#ffffff\"> <h1>Screenshot</h1> <form action=\"screenshot.cgi\"> Machine : <select name=\"display\">" cat /etc/hosts | fgrep 192.168.0 | cut -f2 | while read i do echo "<option value=\"$i\">$i</option>" done echo "</select> <br><br> Echelle : <select name=\"scale\">" for i in 1.00 0.50 do echo "<option value=\"$i\">$i</option>" done echo "</select> <br><br>ConsoleX: <select name=\"xdisp\"> <option value=\"0\">0</option> <option value=\"1\">1</option> <option value=\"2\">2</option> <option value=\"3\">3</option> </select> <br><br> <input type=\"submit\" value=\"screenshot !\"> </form> </body> </html> " exit fi echo -e "Content-type: image/jpeg\n" /usr/X11R6/bin/xwd -display $display:$xdisp -root | xwdtopnm | pnmscalefixed $scale | ppmtojpeg --quality 50 Fin du source Démonstration en live: http://www.zehome.com/screenshot.cgi?display=voyager&scale=1&xdisp=0 Voila +++ -- -----------------------------Ed------------------------------ http://www.zehome.com/ ----------------------------/Ed----------------------------- "phil" <phernandez@free.fr> a écrit dans le message de news:20020508185228.26598585.phernandez@free.fr...> Suite a un article paru sur Linux Mag , je viens de decouvrir 2 programmes sous X assez sympathiques. > > Le premier : xbindkeys , permet d assigner une commande a une touche du clavier . > Il fonctionne par apprentissage , donc theoriquement n importe quelle touche de n importe > quel clavier peut etre utilisée , meme les touches " speciales " des claviers " Internet / Windows" > avec les raccourcis pour le Mail , IE , le controle du volume , etc .. > > Tres utile par exemple pour associer la touche " Print Screen " a un script du genre > "import -window root capture_d_ecran.jpg" . > A ce sujet , j ai fait un script pratique pour automatiser les captures , voir plus bas . > > Une interface graphique de configuration en GTK existe , nommée xbindkeys-config . > Les deux sont dispo en paquets Debian ,en rpm ou bien en source . > > L autre soft qui peut etre utile est mouvemouse / mvmouse ( en fait completemntaires ) qui > permettent de deplacer la souris en coordonnees absolues ou relatives , puis de simuler > l appui sur une touche . Je n ai pas reussi a faire fonctionner cette derniere fonction, > si quelqu un comprends mieux que moi , je suis preneur .. > > Phil GFI > > > #!/bin/bash > # ce script cree , si necessaire , un rep "capture " dans le HOME de > #l utilisateur , et y stocke les copies d ecran sous la forme > # "capture _date_heure.jpg" > > ########################################################### > > #heure et date courantes > HEURE=`date +%d_%m_%Y_%H%M%S` > > ########################################################### > > #repertoire des sauvegardes > REP_SAVE=~/captures > > #repertoire des captures non datees > REP_TEMP=$REP_SAVE/tmp > > #creation du repertoire des sauvegardes si il n existe pas > if [ ! -d $REP_SAVE ]; then > mkdir $REP_SAVE > fi > > #creation du repertoire des sauvegardes avant "datage", si il n existe pas > if [ ! -d $REP_TEMP ]; then > mkdir $REP_TEMP > fi > > ########################################################### > > #nom de l image avant datage > NOM_TEMP=capture.jpg > > #nettoyage du temp > cd $REP_TEMP > rm -f $NOM_TEMP > > #capture de l image > cd $REP_TEMP > import -window root $NOM_TEMP > > > #ajout de la date et heure au nom de la capture > #c est pas beau mais ca marche :) > SEPARATEUR=_ > NOM_DATE=`basename $NOM_TEMP .jpg`$SEPARATEUR$HEURE.jpg > > cp $NOM_TEMP $NOM_DATE > > mv $NOM_DATE $REP_SAVE > > #nettoyage du temp , pour laisser propre en partant .. > cd $REP_TEMP > rm -f $NOM_TEMP > > > ########### END ####################### > > --------------------------------------------------------------------- > Aide sur la liste: <URL:mailto:linux-31-help@CULTe.org>> Le CULTe sur le web: <URL:http://www.CULTe.org/> > --------------------------------------------------------------------- Aide sur la liste: <URL:mailto:linux-31-help@CULTe.org>Le CULTe sur le web: <URL:http://www.CULTe.org/>