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

mxdsp

问题:

我希望Ubuntu听起来像斯坦利·库布里克(Stanley Kubrick)的电影2001:太空漫游2001:A Space Odyssey)中的HAL 9000至少,我希望它在以下声音上播放:

  1. 启动“所有系统均正常运行”
  2. 关闭“恐怕这是我不允许发生的事情” /“再见”
  3. 升级“我现在感觉好多了。我确实做到了。”
  4. 重新启动“请稍等片刻。”
  5. 新的电子邮件“有消息给您”

更多的:

  1. 在第一个错误的sudo密码提示上播放声音“对不起,戴夫。恐怕我做不到”
  2. 在第二个错误的sudo密码提示上播放声音“戴夫,你觉得你在做什么?”
  3. 玩的时候一个声音coreutils命令(如cpdd)将要花费很长的时间才能完成:“等一下等一下。” 也许某些具有进度的脚本可以工作?
  4. coreutils命令(或任何命令)花了很长时间才能完成播放声音“对不起,我很抱歉。”
  5. 播放声音以及unknown command错误消息:“恐怕我做不到。”

下一步:

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

mxdsp

准备好

  • 下载HAL声音并将其存储在一个文件夹中,例如~/audio/hal/
  • 编辑:由@M指出。在评论Becerra时,stoutman.com现已损坏。The 2001 Archive中提供了更多的HAL声音
  • 我们将使用function.wav,cantalow.wav,1moment.wav,better.wav goodbye.wav和message4u.wav(来自stoutman.com的旧声音,请从上面的链接中找到您自己的自定义声音)。
  • 当然,您可以使用许多其他声音并自定义自己的HAL!
  • 我们将paplayPulseAudio服务器上使用,因此没有其他要安装的内容。

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

本节说明如何在会话打开时播放声音(source)。

  • 在中创建.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并保持安全。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Laravel听起来像魔术

添加效果使声音听起来像电话一样

使系统听起来比设备响亮

用Java听起来。失误

如何在Linux和Windows中使MIDI文件听起来相同?

这听起来可能很愚蠢,但是我将如何开始绘制这个图形呢?

听起来不起作用-特定版本的内核中的错误?

VBA代码来隐藏表中的行(比听起来复杂)

解析听起来有效的 DateTime 时出错

听起来自然的文字到语音?

检查一个字符串在Java中听起来像另一个字符串多少

AWS Dynamodb的项目大小和列表项目计数限制听起来很矛盾

创建工厂的阶级的好名字是什么?(FooFactoryFactory听起来很傻imo)

听起来不行吗?(仍然需要一个答案)

电源听起来像是对硬盘进行了碎片整理

胖模型和瘦控制器听起来像是在创造上帝模型

新硬盘听起来不太好,有助于解释SMART

pygame`.mid`音频文件在其他平台上听起来不同

为什么昂贵的耳机在Linux上听起来便宜-驱动程序糟透了?

Java OpenAL:按键时听起来会播放,但仅持续很短的时间

致命异常:(听起来很糟糕)无法启动活动ComponentInfo

笔记本电脑的扬声器听起来很糟糕。音质不佳

由于 Integer.MAX_VALUE+1==Integer.MIN_VALUE+1,这个循环将运行多久(听起来像一个愚蠢的问题,但事实并非如此)?

直接在子类的对象上调用时的静态和私有方法行为听起来像是覆盖?

惰性初始化听起来很不错。为什么不总是默认使用延迟初始化?

无线耳塞 (Oppo enco X) 听起来很糟糕,仅在我的主要 Windows 10 机器上失真

使用 shell 脚本读取、比较和保存 2 个文件(比听起来的多一点)

如何使Ubuntu看起来像Windows Vista?

如何使Ubuntu 12.04看起来像Mac?