j'ai trouvé qu'un echo -e "\a" permettait d'émettre un bip avec un script shell. Est-il possible facilement d'émettre un bip à une fréquence donnée pendant une durée donnée comme sous QBASIC sous MSDOS ?
Merci
Publicité
Posté le 02-02-2005 à 16:39:07
minusplus
Posté le 02-02-2005 à 16:42:44
man console_codes
echo -e "\033[10;xx]\a"
où xx est la fréquence
ceyquem
E falso sequitur quodlibet
Posté le 02-02-2005 à 16:52:48
hum, cela ne fonctionne pas chez moi. Est-il possible que cela ne fonctionne pas sur certains pc (Dell optiplex gx1). Merci
minusplus
Posté le 02-02-2005 à 16:54:07
heu, ça va dépendre de l'OS et du type de terminal plutot...
ceyquem
E falso sequitur quodlibet
Posté le 02-02-2005 à 16:55:24
debian et bash
minusplus
Posté le 02-02-2005 à 16:56:38
(bash c'est le shell, c'est pas le type de terminal mais c pas grave... )
ah ben c'est louche alors...
y'a bien un beep dans ton pc ?
ceyquem
E falso sequitur quodlibet
Posté le 02-02-2005 à 16:57:36
testé avec sh, ksh, zsh, même résultat
ceyquem
E falso sequitur quodlibet
Posté le 02-02-2005 à 16:57:54
oui y'a bien un bip mais le bip standard (mode console).
Message édité par ceyquem le 02-02-2005 à 16:58:13
minusplus
Posté le 02-02-2005 à 17:00:24
ah heu, essaye :
echo -e "\033[10;100]\0x07"
ceyquem
E falso sequitur quodlibet
Posté le 02-02-2005 à 17:04:36
c'est joli :
Code :
triforce:~# echo -e "\033[10;100]\0x07"
x07
(aucun bip !!)
Message édité par ceyquem le 02-02-2005 à 17:04:56
ben chais pas moi, chage la fréquence ! ptêt que le bip standard est à 100 Hz !
ory
Posté le 02-02-2005 à 17:38:19
apt-get install beep
man beep :
-f N beep at N Hz, where 0 < N < 20000. As a general ballpark, the
regular terminal beep is around 750Hz. N is not, incidentally,
restricted to whole numbers