Re: Quinte à l'arrêt (Re: Comment enlever le beep en mode console ?)
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 debian-user-french-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
>
>
=====================================================
Alain Cabiran <acabiran@club-internet.fr>
Reply to: