Scripts Bash - Aide - Comment cacher une fenetre ?

Scripts Bash - Aide - Comment cacher une fenetre ? - Linux et OS Alternatifs

Marsh Posté le 23-07-2005 à 18:04:24    

coucou,
 
voici le petit bout de code qui me pose problème
 

Code :
  1. #! /bin/sh
  2. echo "Entrez un nombre en secondes avant le déclenchement du screenshot"
  3. read duree
  4. if [ "$duree" = "" ]; then
  5. duree = 0
  6. fi
  7. sleep $duree


 
Ce que je veux, c'est que si l'utilisateur n'entre aucun nombre, ca considère = à 0, donc au final sleep 0.
 
2/ Y a t-il une commande pour cacher ou réduire une fenêtre ? Ca serait le temps que je fasse le screenshot en fait, que la fenêtre du terminal se cache juste avant.


Message édité par Profil supprimé le 23-07-2005 à 19:59:18
Reply

Marsh Posté le 23-07-2005 à 18:04:24   

Reply

Marsh Posté le 23-07-2005 à 18:10:49    

Il faut enlever les espaces:

duree=0


Remarque : on peut aussi écrire

if [ -z "$duree" ];then...


Message édité par Pillow le 23-07-2005 à 18:11:46
Reply

Marsh Posté le 23-07-2005 à 18:21:47    

arf, merci !
j'aurai dû m'en douter avec la coloration syntaxique.
 
Y a t-il une commande qui permet de cacher la fenêtre du terminal depuis lequel le script est utilisé ? (pour que la fenêtre se cache avant de prendre le screenshot)
 
D'ailleurs je vais pas utiliser le sleep, mais l'option -pause de la commande import. Enfin, ca change rien au test.


Message édité par Profil supprimé le 23-07-2005 à 18:46:50
Reply

Marsh Posté le 23-07-2005 à 23:20:37    

Cacher une fenêtre dépend du gestionnaire de fenêtres ... Par exemple sous KDE il faut utiliser DCOP. Le plus simple serait plutot d'utiliser une appli moins basique que import : ksnapshot sous kde, ou bien gimp qui permet de faire ca aussi. Elles permettent toutes les deux de définir un délai si je me souviens bien ...

Reply

Marsh Posté le 24-07-2005 à 01:20:08    

oui, mais c'était justement pour en créer une rapide en ligne de commande, et ne pas dépendre d'un environnement graphique.
 
ksnapshot est très bien, mais quand tu es sous E17, c'est pas cool.
 
Je vais essayer d'en faire un en c++

Reply

Marsh Posté le 24-07-2005 à 11:31:33    

Hmm ca semble tendu ton histoire, E17 étant encore en développement, je suis pas sur qu'il soit déjà scriptable ou meme si c'est prévu ...

Reply

Marsh Posté le 24-07-2005 à 11:40:58    

tu peut faire demarrer un xterm iconifié avec l'option -inconic ou un truc approchant... jette u ncoup d'oeil au manuel, ca t'aidera peut etre...

Reply

Sujets relatifs:

Leave a Replay

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