Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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: smile

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à ... hmm
y'a quand même bien plus simple roll

--> 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 ?

kikibelux a écrit :

@ 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 ?

Totor a écrit :

oh là là ... hmm
y'a quand même bien plus simple roll

--> modifier la valeur de PS1 (ou PROMPT_COMMAND)
cf man bash|less +'/^[[:blank:]]PS1'

... plus simple que echo -ne "\a" ?? neutral

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 ?

binouche22 a écrit :
Totor a écrit :

oh là là ... hmm
y'a quand même bien plus simple roll

--> modifier la valeur de PS1 (ou PROMPT_COMMAND)
cf man bash|less +'/^[[:blank:]]PS1'

... plus simple que echo -ne "\a" ?? neutral
[..]

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