A Frédéric Bothamy pour le message du 14.09.2002 à 15:27 (+0200) J'ai pas trouvé non plus usleep par contre le script fonctionne mais en mode console pas sous X où ça fonctionne à peu près avec xset b.
voilà un petit bout de code pour usleep. il se compile avec "gcc -o usleep usleep.c". Le délai étant très court, je garanti pas sa précision. On peut quand même faire des sons cakes avec le script et ce code :-) quant à la question de départ, la réponse est rtfm (man bash) ie: dans ~/.inputrc ajouter "set bell-style none" voilà, hope this helps ----------------------------------------------------------------- #include <unistd.h> #include <stdio.h> int main(int argc, char *argv[]) { int delai = 0; char *erreur; if (argc == 1) { fprintf(stderr, "Usage: %s usec\nusec is delay in µS\n\n", argv[0]); return 1; } delai = strtol(argv[1], &erreur, 10); if (*erreur != '\0') { fprintf(stderr, "Parameter given is not a valid number\n"); return 2; } usleep (delai); return 0; } --------------------------------------------------------------------- > On Sat, Sep 14, 2002 at 03:00:10PM +0200, Christophe Courtois wrote: > > > je suis sous debian woody et je souhaiterais pouvoir enlver le beep > > > > Salut, > > J'ai le problème inverse. Sous Suse il y a dans le script d'arrêt ceci: > > > > for tone in 524 491 440 393 349 328 295 ; do > > echo -en "\033[10;${tone}]\a" > > usleep 125000 > > done > > > > qui donne une octave par le HP interne. Ma copine aime bien (c'est le > > signe que je viens enfin me coucher :-) et je voudrais la même chose > > sous Woody. > > > > Ceux qui connaissent bien les arcanes me confirmeront-ils que ce > > script peut être placé sans danger dans /usr/local/bin, avec lien > > depuis /etc/rc0.d/S89octave ? Je n'ai pas trouvé d'équivalent dans la > > woody ; serait-ce un bon projet pour un premier paquetage Debian ? > > Pas /usr/local/bin parce que la partition /usr peut très bien avoir > déjà été démontée quand tu voudras appeler le script. Plutôt dans > /etc/init.d, puis un update-rc.d mon_script start 0 . en respectant le > format du fichier /etc/init.d/skeleton (remplacer le start-stop-daemon > par la commande à invoquer dans la section start et ne rien faire dans > les autres cas). Enfin, c'est une solution possible ... > > Par contre, je ne trouve pas la commande usleep et avec un sleep 1, ça > ne donne pas grand chose chez moi : tous les beep ont la même > fréquence. > > Fred > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > > ===================================================== Alain Cabiran <[EMAIL PROTECTED]>