Question:
Je veux que Ubuntu sonne comme HAL 9000 , tiré du film 2001: Une odyssée de l'espace , de Stanley Kubrick. Au moins, j'aimerais qu'il joue des sons sur:
- démarrage : "Tous les systèmes sont fonctionnels"
- arrêt : "J'ai bien peur que ce soit quelque chose que je ne puisse pas laisser se produire" / "Au revoir"
- upgrade : "Je me sens beaucoup mieux maintenant. Vraiment."
- redémarrez : "Juste un instant s'il vous plaît."
- nouvel email : "Il y a un message pour vous"
Plus:
- jouer un son à la première
sudo
invite de mot de passe erroné : "Je suis désolé, Dave. J'ai bien peur de ne pas pouvoir le faire" - émettre un son à la deuxième
sudo
invite de mot de passe incorrect : "Qu'est-ce que vous pensez faire, Dave?" - joue un son quand une
coreutils
commande (commecp
,dd
) va durer longtemps: "Juste un instant. Juste un instant." Peut-être qu'un script avec des progrès pourrait fonctionner? - jouer un son après une
coreutils
commande (ou une commande) a pris beaucoup de temps pour terminer: "Je suis désolé pour le retard." - jouer un son avec
unknown command
un message d'erreur: "J'ai bien peur de ne pas pouvoir faire ça."
Prochainement:
J'attends plus de contributions et je ferai un seul script pour toutes les modifications.
espeak -v english_rp -s 120 "All system are functional"
? ;-) (enfin, pas exactement l'accent de Hal, mais ...)Réponses:
Se préparer
~/audio/hal/
paplay
partir duPulseAudio
serveur, 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
fichier dans~/.config/upstart/
:Copiez et collez ce contenu:
Save file, exit
gedit
, et HAL devrait maintenant parler de la prochaine ouverture de session.2. Arrêt: "C'est quelque chose que je ne peux pas laisser arriver ..."
Cette section explique comment jouer un son lorsqu'un non-
sudo
utilisateur essaie de l'utilisershutdown
. Lasudo -v
commande précédentepaplay
est ici pour demander l'invite de mot de passe 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
~/.bashrc
fichier:Cependant, si vous voulez que l’utilisateur puisse s’arrêter, remplacez-le par:
Activer les changements:
3. Mise à niveau: "Je me sens beaucoup mieux maintenant. Vraiment."
Cette section explique comment jouer un son après la mise à niveau de packages avec
apt
:Ajoutez cette ligne à la fin du
~/.bashrc
fichier:Activer les changements
Vous pouvez maintenant exécuter la
upgrade
commande dans votre terminal4. Redémarrez: "Un instant s'il vous plaît ..."
Cette section explique comment jouer un son avant de redémarrer.
Ajoutez cette ligne à la fin du
~/.bashrc
fichier:Activer les changements:
reboot
au lieu desudo reboot
.5. Notification par email: "Il y a un message pour vous"
Déplacer vers le dossier de son système par défaut:
Sauvegarde du message de notification du message par défaut:
Copier
~/hal/mesage4u.wav
pour le remplacer:C'est ça
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é.
la source