Disons que je lance une commande qui prend beaucoup de temps, mais je ne veux pas ou n’ai pas besoin de la regarder tout le temps, et comme j’ai besoin de faire d’autres choses aussi, je risque d’y entrer et d’oublier pour vérifier le fonctionnement de la commande pendant un certain temps ... Ensuite, lorsque je vérifierai enfin, je pourrais constater que la commande s'est terminée il y a 3 heures et avait besoin de mon attention alors ... Ou peut-être n'avait-elle pas besoin de mon attention, si je avait vu qu'il avait fini à l'époque j'aurais eu plus de temps pour exécuter plus de commandes ...
Je me demandais donc s’il existait un moyen de le faire de sorte que lorsqu’une commande ou un programme a été exécuté, chaque fois qu’il se termine et revient à $
, afin qu’il produise un peu de son, comme lire un fichier mp3 ou autre chose. ? Bien que ce soit acceptable de le faire fonctionner dans gnome-terminal
, je l’aimerais dans autant d’environnements en ligne de commande que possible, y compris les téléscripteurs, si cela est possible. J’utilise Ubuntu GNOME 15.10 avec GNOME 3.18.
Tout d’abord, exécutez les commandes suivantes pour activer pcspkr
et installer beep
:
Sudo sed -i 's/blacklist pcspkr/#blacklist pcspkr/g' /etc/modprobe.d/blacklist.conf
Sudo modprobe pcspkr
Sudo apt-get install beep
Maintenant, lancez une commande avec beep
comme ceci:
Sudo apt-get update; beep
ou
Sudo apt-get update; beep;beep;beep;beep;beep
Enfin, pour contrôler le volume de beep
, changez le volume beep
de alsamixer
en exécutant la commande suivante:
alsamixer
Maintenant, utilisez la flèche droite pour faire défiler jusqu’à l’option automute. Utilisez la flèche vers le haut pour désactiver cette option.
Ensuite, utilisez la touche fléchée gauche pour faire défiler le bip et utilisez les flèches haut et bas pour augmenter ou réduire le volume du bip.
Utilisez le M touche pour désactiver ou désactiver le son d’un canal.
Presse ESC pour quitter alsamixer
Vous trouverez de nombreuses autres options de bip sur:
man beep
EDIT
Maintenant, pour que le terminal émette un bip après chaque commande exécutée, exécutez la commande suivante:
cp .bashrc .bashbackup
echo 'Prompt_COMMAND="beep"' | tee -a .bashrc
. .bashrc