#1 Le 18/04/2012, à 10:07
- kikibelux
[résolu] jouer un beep quand le prompt revient ?
Bonjour,
j'aimerai savoir si il est possible de jouer un beep quand le prompt revient dans une console ?
merci
Dernière modification par kikibelux (Le 19/04/2012, à 10:27)
actuellement sur Ubuntu 18.04 et Mint 20.1 et Arch
--------------------------------------------------------------------
Kikibelux issu de www.loligrub.be un LUG belge avec de la bière belge et Libre...)
Hors ligne
#2 Le 18/04/2012, à 10:22
- binouche22
Re : [résolu] jouer un beep quand le prompt revient ?
Bonjour,
Comme ça:
matache.sh; echo -e "\a"
Tu peux aussi ajouter une notification libnotify:
matache.sh; echo -e "\a"; notify-send -h int:transient:1 'Ma Tache' 'Fini!'"
binouche22
Hors ligne
#3 Le 18/04/2012, à 10:23
- charpy
Re : [résolu] jouer un beep quand le prompt revient ?
Salut,
La commande
echo -ne "\a"
doit te faire un beep normalement. Donc tu peux l'invoquer après une autre commande pour être prévenu quand elle est terminée. Par exemple :
tacommande; echo -ne "\a"
Hors ligne
#4 Le 18/04/2012, à 10:23
- charpy
Re : [résolu] jouer un beep quand le prompt revient ?
ah, une minute de retard ^^
Hors ligne
#5 Le 18/04/2012, à 10:51
- kikibelux
Re : [résolu] jouer un beep quand le prompt revient ?
ok, je vois, et si je voulais cela pour toute mes taches de console ?
comment ajouter cela dans bash.rc ?
Merci à vous deux, bien rapides...
modi
echo -ne "\a"
ne donne rien chez moi,
un truc à installer ?
Dernière modification par kikibelux (Le 18/04/2012, à 10:58)
actuellement sur Ubuntu 18.04 et Mint 20.1 et Arch
--------------------------------------------------------------------
Kikibelux issu de www.loligrub.be un LUG belge avec de la bière belge et Libre...)
Hors ligne
#6 Le 18/04/2012, à 13:17
- Totor
Re : [résolu] jouer un beep quand le prompt revient ?
oh là là ...
y'a quand même bien plus simple
--> modifier la valeur de PS1 (ou PROMPT_COMMAND)
cf man bash|less +'/^[[:blank:]]PS1'
-- Lucid Lynx --
Hors ligne
#7 Le 18/04/2012, à 13:42
- kikibelux
Re : [résolu] jouer un beep quand le prompt revient ?
@ Totor, tu n'as pas tort ! ( trop facile j'avoue)
mais comment faire le man ne me renvoie rien ....
Merci
Dernière modification par kikibelux (Le 18/04/2012, à 14:00)
actuellement sur Ubuntu 18.04 et Mint 20.1 et Arch
--------------------------------------------------------------------
Kikibelux issu de www.loligrub.be un LUG belge avec de la bière belge et Libre...)
Hors ligne
#8 Le 18/04/2012, à 14:00
- Bousky
Re : [résolu] jouer un beep quand le prompt revient ?
@ Totor, nu n'as pas tort ! ( trop facile j'avoue)
mais comment faire le man ne me renvoie rien ....
Merci
il y a un léger problème dans son expression : « man bash|less +'/^[[:blank:]]*PS1' ».
Dernière modification par Bousky (Le 18/04/2012, à 14:01)
Linux qui plante complètement ? Plus rien ne répond ? On peut toujours le redémarrer proprement :
Alt + SysRq + REISUB (Retourne En Islande Sur Un Bateau !)
Hors ligne
#9 Le 18/04/2012, à 14:24
- kikibelux
Re : [résolu] jouer un beep quand le prompt revient ?
ok , j'ai lu mais suis perdu !
actuellement sur Ubuntu 18.04 et Mint 20.1 et Arch
--------------------------------------------------------------------
Kikibelux issu de www.loligrub.be un LUG belge avec de la bière belge et Libre...)
Hors ligne
#10 Le 18/04/2012, à 14:45
- Bousky
Re : [résolu] jouer un beep quand le prompt revient ?
C'est vrai que « man bash » est assez indigeste… Pour faire court :
PS1='$(echo -en "\a")'"$PS1"
Linux qui plante complètement ? Plus rien ne répond ? On peut toujours le redémarrer proprement :
Alt + SysRq + REISUB (Retourne En Islande Sur Un Bateau !)
Hors ligne
#11 Le 18/04/2012, à 14:58
- kikibelux
Re : [résolu] jouer un beep quand le prompt revient ?
c'est fait !
mais en console
echo -en "\a"
ou
beep
ne donne rien !!!
actuellement sur Ubuntu 18.04 et Mint 20.1 et Arch
--------------------------------------------------------------------
Kikibelux issu de www.loligrub.be un LUG belge avec de la bière belge et Libre...)
Hors ligne
#12 Le 18/04/2012, à 15:20
- Bousky
Re : [résolu] jouer un beep quand le prompt revient ?
Va dans Édition > Préférence du profil. « "Bip" du terminal » est-il coché ?
Linux qui plante complètement ? Plus rien ne répond ? On peut toujours le redémarrer proprement :
Alt + SysRq + REISUB (Retourne En Islande Sur Un Bateau !)
Hors ligne
#13 Le 18/04/2012, à 15:26
- Spitfire 95
Re : [résolu] jouer un beep quand le prompt revient ?
Perso que ce soit en C, en Python, en PHP ou en Bash, je n'ai jamais réussi à faire sonner la cloche !
J'ai bien le bip du BIOS donc le haut parleur interne est fonctionnel et branché.
Terminal Bell est coché dans gnome-terminal.
Alors perso je n'y crois pas trop...
Trisquel GNU/Linux 6.0 / Fedora 19 & rawhide.
joueur ryzom et wesnoth
Développeur livewallpaper
Membre déserteur et traître de la brigade des S.
Hors ligne
#14 Le 18/04/2012, à 15:38
- Bousky
Re : [résolu] jouer un beep quand le prompt revient ?
Tu peux toujours jouer un fichier audio avec la commande aplay.
Linux qui plante complètement ? Plus rien ne répond ? On peut toujours le redémarrer proprement :
Alt + SysRq + REISUB (Retourne En Islande Sur Un Bateau !)
Hors ligne
#15 Le 18/04/2012, à 15:54
- kikibelux
Re : [résolu] jouer un beep quand le prompt revient ?
PS1='$(echo -e "\a"; notify-send -h int:transient:1 'Ma Tache' 'Fini!'")'"$PS1"
mais j'ai des erreurs, n'étant pas fort en syntaxe, si qqn pouvait me corriger
MERCI
Dernière modification par kikibelux (Le 18/04/2012, à 15:56)
actuellement sur Ubuntu 18.04 et Mint 20.1 et Arch
--------------------------------------------------------------------
Kikibelux issu de www.loligrub.be un LUG belge avec de la bière belge et Libre...)
Hors ligne
#16 Le 18/04/2012, à 17:22
- binouche22
Re : [résolu] jouer un beep quand le prompt revient ?
oh là là ...
y'a quand même bien plus simple--> modifier la valeur de PS1 (ou PROMPT_COMMAND)
cf man bash|less +'/^[[:blank:]]PS1'
... plus simple que echo -ne "\a" ??
Si tu veux avoir un bip a chaque prompt, il suffit d'ajouter dans ton .bashrc:
PROMPT_COMMAND="echo -ne \"\a\""
Dernière modification par binouche22 (Le 18/04/2012, à 17:26)
binouche22
Hors ligne
#17 Le 18/04/2012, à 19:31
- kikibelux
Re : [résolu] jouer un beep quand le prompt revient ?
je suis en train de tester
et j'ai insérer ceci dans le bash.rc
=PS1='$(aplay rep/son.wav )'"$PS1"
ça fonctionne en dan la console mais pas dans le bash.rc
merci
Dernière modification par kikibelux (Le 18/04/2012, à 19:32)
actuellement sur Ubuntu 18.04 et Mint 20.1 et Arch
--------------------------------------------------------------------
Kikibelux issu de www.loligrub.be un LUG belge avec de la bière belge et Libre...)
Hors ligne
#18 Le 19/04/2012, à 09:15
- binouche22
Re : [résolu] jouer un beep quand le prompt revient ?
si tu veux utiliser aplay:
PROMPT_COMMAND="/usr/bin/aplay rep/son.wav"
Dernière modification par binouche22 (Le 19/04/2012, à 09:20)
binouche22
Hors ligne
#19 Le 19/04/2012, à 10:26
- kikibelux
Re : [résolu] jouer un beep quand le prompt revient ?
ok cela le fait bien ! et mieux encore avec ceci
PROMPT_COMMAND="/usr/bin/aplay --quiet rep/son.wav"
MERCI à tous
Maintenant reste à rsoudre mon problème d'affichage posté ici ici
actuellement sur Ubuntu 18.04 et Mint 20.1 et Arch
--------------------------------------------------------------------
Kikibelux issu de www.loligrub.be un LUG belge avec de la bière belge et Libre...)
Hors ligne
#20 Le 19/04/2012, à 11:18
- Totor
Re : [résolu] jouer un beep quand le prompt revient ?
Totor a écrit :oh là là ...
y'a quand même bien plus simple--> modifier la valeur de PS1 (ou PROMPT_COMMAND)
cf man bash|less +'/^[[:blank:]]PS1'... plus simple que echo -ne "\a" ??
[..]
printf "\a" et tout de même plus simple que echo -en "\a"
ensuite, plutôt que de mettre cette instruction après chaque commande, il est plus judicieux de la péréniser avec PROMPT_COMMAND ou PS1
donc oui, il y a plus simple que ce qui était proposé
-- Lucid Lynx --
Hors ligne