Se préparer
- Télécharger le Les sons HAL et les stocker dans un dossier, disons
~/audio/hal/
-
EDIT : comme l'a souligné @M. Becerra dans les commentaires, stoutman.com est maintenant cassé. Plus de sons HAL sont disponibles dans Les archives 2001 .
- Nous allons utiliser function.wav, cantalow.wav, 1moment.wav, better.wav goodbye.wav, et message4u.wav (anciens sons de stoutman.com, trouvez vos propres sons personnalisés à partir du lien ci-dessus).
- Bien sûr, vous pouvez utiliser de nombreux autres sons et personnaliser votre propre HAL !
- Nous utiliserons
paplay
de la PulseAudio
Il n'y a donc rien d'autre à installer.
1. Démarrage : "Tous les systèmes sont fonctionnels"
Cette section explique comment jouer un son à l'ouverture de la session ( source ).
-
Créer un .conf
dans ~/.config/upstart/
:
gedit ~/.config/upstart/halsayshello.conf
-
Copie y pâte ce contenu :
start on startup
task
exec paplay ~/audio/hal/function.wav
-
Enregistrer le fichier, quitter gedit
et HAL devrait maintenant parler de l'ouverture de la prochaine session.
2. Fermeture : " C'est quelque chose que je ne peux pas laisser se produire..."
Cette section explique comment faire jouer un son lorsqu'un non sudo
l'utilisateur essaie d'utiliser shutdown
. Le site sudo -v
avant la commande paplay
est ici pour demander l'invite du mot de passe avant en jouant un son. Si vous ne tenez pas à faire jouer le son avant de demander le mot de passe, vous pouvez le supprimer :
-
Ajoutez cette ligne à la fin de ~/.bashrc
fichier :
alias shutdown='paplay ~/audio/hal/cantalow.wav'
-
Pourtant, si vous voulez que l'utilisateur puisse s'arrêter, remplacez-le par :
alias shutdown='sudo -v && paplay ~/audio/hal/goodbye.wav && sudo shutdown'
-
Activez les changements :
source .bashrc
3. Mise à niveau : "Je me sens beaucoup mieux maintenant. Je me sens vraiment mieux."
Cette section explique comment jouer un son après avoir mis à niveau les paquets avec apt
:
-
Ajoutez cette ligne à la fin de ~/.bashrc
fichier :
alias upgrade='sudo apt update && sudo apt upgrade && paplay ~/audio/hal/better.wav'
-
Activer les changements
source .bashrc
-
Vous pouvez maintenant exécuter le upgrade
dans votre terminal
4. Redémarrage : "Un moment s'il vous plaît..."
Cette section explique comment jouer un son avant le redémarrage.
-
Ajoutez cette ligne à la fin de ~/.bashrc
fichier :
alias reboot='sudo -v && paplay ~/audio/hal/1moment.wav && sudo reboot'
-
Activez les changements :
source .bashrc
-
Vous pouvez maintenant redémarrer en utilisant reboot
au lieu de sudo reboot
.
5. Notification par courriel : "Il y a un message pour vous"
-
Déplacez-les dans le dossier des sons du système par défaut :
cd /usr/share/sounds/freedesktop/stereo
-
Sauvegarde du son de notification de message par défaut :
sudo mv message.oga message.oga.bak
-
Copie ~/hal/mesage4u.wav
pour le remplacer :
sudo cp ~/audio/hal/mesage4u.wav message.oga
C'est ça.
Bien sûr, ce ne sont que des exemples de ce qui peut être fait. Je voulais partager cette drôle de configuration que j'ai mise en place, non pas sur mon ordinateur, mais sur un serveur domestique (avec des haut-parleurs). Beaucoup plus peut être fait ou doit être fait si vous voulez jouer ces sons en tant que root, ou ajouter d'autres pour plus de commandes.
Je suis impatient de connaître vos idées pour l'améliorer.
Profitez de votre HAL et ... restez en sécurité.