Je veux que Ubuntu sonne comme HAL 90 , tiré du film 2001: une odyssée de l'espace , de Stanley Kubrick. Au moins, j'aimerais qu'il joue des sons sur:
Sudo
mot de passe Invite: "Je suis désolé Dave. J'ai bien peur de ne pas pouvoir le faire" Sudo
mauvais mot de passe Invite: "Que pensez-vous de votre travail, Dave?" coreutils
(comme cp
, dd
) va durer longtemps: "Juste un instant. Juste un instant." Peut-être, un script avec progrès pourrait fonctionner?coreutils
(ou une commande) a duré longtemps: "je suis désolé pour le retard." unknown command
: "J'ai bien peur de ne pas pouvoir le faire." J'attends plus de contributions et je ferai un seul script pour toutes les modifications.
~/audio/hal/
Copyright © 1996 - 2017 by Stoutman
. Le remercier!paplay
à partir du serveur PulseAudio
, il n'y a donc rien d'autre à installer.Cette section explique comment jouer un son à l’ouverture de session ( source ).
Créez un fichier .conf
dans ~/.config/upstart/
:
gedit ~/.config/upstart/halsayshello.conf
Copiez et collez ce contenu:
start on startup
task
exec paplay ~/audio/hal/function.wav
Save file, quittez gedit
et HAL devrait maintenant parler de la prochaine ouverture de session.
Cette section explique comment jouer un son lorsqu'un utilisateur non-Sudo
essaie d'utiliser shutdown
. La commande Sudo -v
avant paplay
permet de demander au mot de passe Invite avant de jouer un son. Si vous ne vous souciez pas de jouer le son avant de demander le mot de passe, vous pouvez le supprimer:
Ajoutez cette ligne à la fin du fichier ~/.bashrc
:
alias shutdown='paplay ~/audio/hal/cantalow.wav'
Cependant, si vous voulez que l’utilisateur puisse s’arrêter, remplacez-le par:
alias shutdown='Sudo -v && paplay ~/audio/hal/goodbye.wav && Sudo shutdown'
Activer les modifications:
source .bashrc
Cette section explique comment jouer un son après la mise à niveau de packages avec apt
:
Ajoutez cette ligne à la fin du fichier ~/.bashrc
:
alias upgrade='Sudo apt update && Sudo apt upgrade && paplay ~/audio/hal/better.wav'
Activer les changements
source .bashrc
Vous pouvez maintenant exécuter la commande upgrade
dans votre terminal
Cette section explique comment jouer un son avant de redémarrer.
Ajoutez cette ligne à la fin du fichier ~/.bashrc
:
alias reboot='Sudo -v && paplay ~/audio/hal/1moment.wav && Sudo reboot'
Activer les modifications:
source .bashrc
reboot
au lieu de Sudo reboot
.Déplacer vers le dossier de son système par défaut:
cd /usr/share/sounds/freedesktop/stereo
Sauvegarde du message de notification du message par défaut:
Sudo mv message.oga message.oga.bak
Copiez ~/hal/mesage4u.wav
pour le remplacer:
Sudo cp ~/audio/hal/mesage4u.wav message.oga
Bien sûr, ce ne sont que des exemples de ce qui peut être fait. Je voulais partager cette configuration amusante que j'ai configurée, non pas sur mon ordinateur, mais sur un serveur domestique (avec haut-parleurs). Beaucoup plus peut être fait ou doit être fait si vous voulez jouer cela sonne en tant que root, ou en ajouter d'autres pour plus de commandes.
Je suis enthousiasmé par vos idées pour l’améliorer.
Profitez de votre HAL et ... restez en sécurité.