如何让 Ubuntu 听起来像电影 2001:太空漫游中的 HAL?

如何让 Ubuntu 听起来像电影 2001:太空漫游中的 HAL?

问题:

我希望 Ubuntu 听起来像 哈尔 9000,来自电影2001:太空漫游,作者:Stanley Kubrick。至少,我希望它能播放声音:

  1. 启动“所有系统均正常运行”
  2. 关闭“我恐怕不能容忍这样的事情发生”/“再见”
  3. 升级“我现在感觉好多了。真的。”
  4. 重启“请稍等一下。”
  5. 新邮件“有一条消息给你”

更多的:

  1. 第一次出错时播放声音sudo第一次提示密码“对不起,戴夫。我恐怕做不到。”
  2. 第二次错误时播放声音sudo在第二次提示密码 “你到底在做什么,戴夫?”
  3. 当执行命令时播放声音coreutilscp例如dd)需要很长时间才能完成“稍等一下。稍等一下。”也许,一些脚本进步可以工作吗?
  4. 播放声音coreutils在命令(或任何命令)花费很长时间才能完成“很抱歉耽误了您。”
  5. 播放声音unknown command“恐怕我做不到。”

接下来:

我正在等待更多的贡献,我将为所有更改制作一个单独的脚本。

答案1

准备工作

  • 下载HAL 声音并将它们存储在一个文件夹中,比如说~/audio/hal/
  • 编辑 :正如@M. Becerra 在评论中指出的那样,stoutman.com现已损坏。更多 HAL 声音可用2001 年档案
  • 我们将使用 function.wav、cantalow.wav、1moment.wav、better.wav goodbye.wav 和 message4u.wav(来自 stoutman.com 的旧声音,从上面的链接中找到您自己的自定义声音)。
  • 当然,您可以使用许多其他声音并定制您自己的 HAL!
  • paplay我们将从服务器使用PulseAudio,因此无需安装其他内容。

1. 启动:“所有系统均正常运行”

本节介绍如何在会话打开时播放声音(来源)。

  • .conf在以下位置创建文件~/.config/upstart/

    gedit ~/.config/upstart/halsayshello.conf
    
  • 复制粘贴此内容:

    start on startup
    task
    exec paplay ~/audio/hal/function.wav
    
  • 保存文件,退出gedit,然后 HAL 应该在下次会话打开时讲话。

2. 关机:“这是我不能允许发生的事情...”

sudo本节介绍如何在非用户尝试使用时播放声音shutdownsudo -v之前的命令paplay用于询问密码提示播放声音。如果您不想在提示输入密码之前播放声音,可以将其删除:

  • 在文件末尾添加此行~/.bashrc

    alias shutdown='paplay ~/audio/hal/cantalow.wav'
    
  • 但是,如果您希望用户能够关机,请将其替换为:

    alias shutdown='sudo -v && paplay ~/audio/hal/goodbye.wav && sudo shutdown'
    
  • 启用更改:

    source .bashrc
    

3. 升级:“我现在感觉好多了。真的。”

本节介绍如何在升级软件包后播放声音apt

  • 在文件末尾添加此行~/.bashrc

    alias upgrade='sudo apt update && sudo apt upgrade && paplay ~/audio/hal/better.wav'
    
  • 启用更改

    source .bashrc
    
  • 您现在可以upgrade在终端中执行命令

4. 重启:“请稍等……”

本节介绍如何在重启前播放声音。

  • 在文件末尾添加此行~/.bashrc

    alias reboot='sudo -v && paplay ~/audio/hal/1moment.wav && sudo reboot'
    
  • 启用更改:

    source .bashrc
    
  • 您现在可以使用reboot而不是 来重新启动sudo reboot

5. 电子邮件通知:“有一条消息给你”

  • 移动到默认系统声音文件夹:

    cd /usr/share/sounds/freedesktop/stereo
    
  • 备份默认消息通知声音:

    sudo mv message.oga message.oga.bak
    
  • 复制~/hal/mesage4u.wav并替换:

    sudo cp ~/audio/hal/mesage4u.wav message.oga
    

就是这样

当然,这些只是可以做的事情的例子。我想分享一下我设置的有趣配置,不是在我的电脑上,而是在家庭服务器上(带扬声器)。如果您想以 root 身份播放此声音,或者添加其他命令,则可以做更多或必须做更多。

我对你改进它的想法很感兴趣。

享受您的 HAL 并...注意安全。

相关内容