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

Modified on: Sat, 09 Jun 2018 12:33:53 +0800

问题:

我希望Ubuntu听起来像HAL 9000,来自电影2001:太空漫游,由Stanley Kubrick撰写。至少,我希望它能播放声音:

  1. 启动“所有系统都正常运行”
  2. 关闭“我担心这是我不能允许发生的事情”/“再见”
  3. 升级“我现在感觉好多了。我真的很喜欢。”
  4. 重新启动“请等一下。”
  5. 新电子邮件“有消息给您”
  6. 醇>

    更多:

    1. 在第一个错误的sudo密码提示下播放声音:“我很抱歉Dave。我恐怕不能那样做”
    2. 在第二个错误的sudo密码提示下播放声音:“你觉得你在做什么,戴夫?”
    3. coreutils命令(如cpdd)需要很长时间才能完成时播放声音: “只是片刻。只是片刻。”也许,一些进展的剧本可以运作?
    4. coreutils命令(或任何命令)花了很长时间才完成后播放声音:“我很抱歉延迟。”
    5. 播放声音以及unknown command错误消息:“我恐怕不能这样做。”
    6. 醇>

      接下来:

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

作者:Zanna,mxdsp

最佳答案

准备

  • 下载HAL声音并将其存储在一个文件夹中,让我们说~/audio/hal/
  • 声音文件来自stoutman.comCopyright © 1996 - 2017 by Stoutman。谢谢他!
  • 我们将使用function.wav,cantalow.wav,1moment.wav,better.wav goodbye.wav和message4u.wav。
  • 当然,您可以使用许多其他声音并自定义您自己的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用户尝试使用shutdown时如何播放声音。 sudo -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并......保持安全。

作者:Community,mxdsp

相关问答

添加新评论