PDA

Afficher la version complète : [Script] Programmation Bash



chamaeleo
04/04/2005, 13h06
Ce n'est un secret pour personne...

He oui je ne suis pas sur kde (que je trouve bien quand même rassurez-vous)

J'utilise Fvwm & Fluxbox (et un peu Openbox)
Donc j'inclu ces petits scripts dans mon menu.

Comme je n'utilise pas beaucoup d'appli graphiques kde, j'utilise des petits scripts qui nous facilitent la vie

Participez vous aussi et surtout mettez le maximum de commentaires.

Ce sont des scripts que j'ai trouvé, créé, modifié (merci au programmeur)

Il existe une application pour écrire des scripts bash qui se nomme "Griffon" qui est pas mal du tout.

N'oubliez pas de rendre ces script exécutables avec la commande

# chmod a+x mon_script

chamaeleo
04/04/2005, 13h19
Un script pour faire vos captures d'écrans


#!/bin/bash

DATE=`date +%H%S`
xwd -frame -screen -out capt$DATE.xwd
convert capt$DATE.xwd capt$DATE.png
mv capt$DATE.png /home/xxxx/captures/capt$DATE.png
rm -f capt$DATE.xwd

Ce script crait une capture appellée "capt" ou sera rajouter un numéro basé sur la date et l'heure puis l'extension .png.

Ce script permet de sélectionner une fenêtre précise à capturer. Vous verrez apparaître une croix (+) et vous n'avez plus qu'à cliquer soit sur le bureau pour une capture de l'écran, soit dans une fenêtre pour ne capturer que celle-ci.

Vous pouvez le modifier: soit en changeant le nom "capt" par ce que vous voulez et modifiez aussi le dossie pour la captures (/home/xxxx/....)



.

Tristant
04/04/2005, 13h21
http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif Dis donc ! T'en as pas un pour faire le cafée de NÉO http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif

Neolinux
04/04/2005, 14h02
Salux !

Si tu parles de ceci (http://www.alionet.org/index.php?showtopic=2855&view=findpost&p=29616), il faut absolument ça (http://instit.chez.tiscali.fr/humour/machinecafe.jpg) aussi. Sinon, ça ne marche pas. http://www.alionet.org/style_emoticons/<#EMO_DIR#>/tongue.gif

Tristant
04/04/2005, 14h20
http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/tongue.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/tongue.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/thumbup.gif

chamaeleo
04/04/2005, 15h42
Excellent http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif

chamaeleo
04/04/2005, 15h51
Un autre pour vos captures d'écrans plus élaboré.


#!/bin/bash

red='\e[0;31m'
RED='\e[1;31m'
green='\e[0;32m'
GREEN='\e[1;32m'
yellow='\e[0;33m'
YELLOW='\e[1;33m'
blue='\e[0;34m'
BLUE='\e[1;34m'
magenta='\e[0;35m'
MAGENTA='\e[1;35m'
cyan='\e[0;36m'
CYAN='\e[1;36m'
white='\e[0;37m'
WHITE='\e[1;37m'
NC='\e[0m'

echo -e "Entrez un nom pour la capture d'ecran\n"

read SCREENSHOT

xwd -root -out $SCREENSHOT.xwd
convert $SCREENSHOT.xwd $SCREENSHOT.png

echo -e "Pour voir le resultat [y/n]\n"

echo | xargs -p -l display $SCREENSHOT.png

echo -e "${RED}Supprimer le resultat [y/n]${white}\n"

echo | xargs -p -l rm -f $SCREENSHOT.png

echo -e "Desirez vous deplacer la capture dans le dossier (captures) [y/n]\n"

echo | xargs -p -l mv $SCREENSHOT.png captures/$SCREENSHOT.png

chmod 666 $SCREENSHOT.xwd
rm -f $SCREENSHOT.xwd


echo -e "${WHITE}A la prochaine capture;)${NC}"

Ce script ressemble un peu au premier mais il permet de choisir le nom de la capture, puis, de la visualiser le programme de votre choix (xv ici), de la garder ou pas, puis, de transférer la capture dans le répertoire captures.
Les choix sont validés par y ou n (yes/no).
J'ai choisi ici "XV" mais vous pouvez choisir Electric Eyes (ee), remplacer dans ce cas là display par ee.

Allez bon shoot!!!

chamaeleo
04/04/2005, 16h22
Pour illustrer le premier script rien ne vaut un beau shoot http://www.alionet.org/style_emoticons/<#EMO_DIR#>/cool.gif
Ce jour à 16h02

http://www.image-dream.com/up/mini/1112624416.capt1602.png (http://www.image-dream.com/image.php?image=1112624416.capt1602.png)

Bureau Fvwm: Eterm (transparent avec le script shoot4.sh) + Lynx ==> Alionet.org (dans Eterm) + Torsmo

rm /
05/04/2005, 21h00
Salut,
Et encore un autre!
"Super chamaeleo ton post sur les scriptes bash, je n'ais aucune connaissance en programation,et j éssaie de débuter avec les scripte bash,ci tu en a encore je suis preneur http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif"
merci



#!/bin/bash

path=$HOME/screenshots;
mkdir -p $ path;
name=$(date +"%Y.%m.%d-%H.%M.%S");
while [ $# -ge 1 ];
do
case $1 in
"root")
option="$option -window root";
;;
"div2")
option="$option -geometry 50%";
;;
*)
;;
esac;
shift 1;
done;

import $option $path/$name.jpg;

Grasse à la fonction import on peux choisir entre une capture total,partielle,ou seulement une selection.
L'option root défini la fenêtre "racine"
pour réaliser une capture il y a 2 solution la premier taper la commande
:~> screenshot div2 root
depuis une konsol.
Ou plus fin, definir un racourci clavier, -> Centre de configuration de KDE, ->Régionalisation et accessi..., -> KHotKeys.
ce qui donne chez moi Alt+q et clique gauche http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif
(sa doit aussi marcher avec les scriptes de chamaelo)
Scripte récupérer sur un magazine Linux,je ne sait plus le qu'elle http://www.alionet.org/style_emoticons/<#EMO_DIR#>/sad.gif

chamaeleo
05/04/2005, 21h18
Merci rm/

tu sais je ne suis pas un grand spécialiste non plus, mais parfois on se débrouille.
J'attends les réactions de Lucienmathieu et Devloop (qui ne sont pas mauvais sur le sujet).
J'en mettrais d'autres. J'en avais copiés sur un petit carnet, que je ne rouve plus pour l'instant http://www.alionet.org/style_emoticons/<#EMO_DIR#>/sad.gif

Krollo
11/04/2005, 12h02
Salut je debute totalement en script , et je suis a la recherche d'un script qui scrute un dossier SAS et des qu'un fichiers arrive : - recupéré son nom
- le deplacer dans un dossier SAS 2

J'espere que vous pourrez m'eclairé , merci d'avance http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif pour ceux qui veule bien ci pencher dessus http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif

chebichev
11/04/2005, 22h07
Cher JC (krollo)

Va faire un tour du coté des cronjobs , toutes les mins tu pourras tester si ton dossier SAS est vide ou cb il a de fichiers.

Krollo
12/04/2005, 08h47
Merki momo http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif je cherché deja dedans quand j'ai lu ton msg http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif .Guillaume venait de me parlé du crontab

spacepirate
13/05/2005, 09h00
Originally posted by chamaeleo@lundi 04 avril 2005 à 16:22
Pour illustrer le premier script rien ne vaut un beau shoot http://www.alionet.org/style_emoticons/<#EMO_DIR#>/cool.gif
Ce jour à 16h02

http://www.image-dream.com/up/mini/1112624416.capt1602.png (http://www.image-dream.com/image.php?image=1112624416.capt1602.png)

Bureau Fvwm: Eterm (transparent avec le script shoot4.sh) + Lynx ==> Alionet.org (dans Eterm) + Torsmo
<div align='right'><{POST_SNAPBACK}> (index.php?act=findpost&pid=29679)[/quote]


Heu dis moi comment t'a fait pour avoir une taskbar a la facon Dock sur les Macs (ca m'interresse)

chamaeleo
13/05/2005, 12h22
C'est un module de Fvwm.
Qui se nomme fvwmDock et qui configurable.....

Ic tu as une autre version (modifié, avec une horloge et le pager incrusté dans la OXbar)

http://www.image-dream.com/up/1115504144-fvwmwhite.jpg

Mais tu peux avoir un genre d'OXbar avec Karamba ou Gdesklets....

spacepirate
14/05/2005, 12h12
Merci j'essayerai ca qd j'aurais ma SuSE http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif

Asimov
22/06/2005, 16h57
Pour ceux qui aiment les belles présentaions ,il y a dialog et xdialog! http://www.alionet.org/style_emoticons/<#EMO_DIR#>/cool.gif