我希望Ubuntu听起来像斯坦利·库布里克(Stanley Kubrick)的电影2001:太空漫游(2001:A Space Odyssey)中的HAL 9000。至少,我希望它在以下声音上播放:
sudo
密码提示上播放声音:“对不起,戴夫。恐怕我做不到”sudo
密码提示上播放声音:“戴夫,你觉得你在做什么?”coreutils
命令(如cp
,dd
)将要花费很长的时间才能完成:“等一下等一下。” 也许某些具有进度的脚本可以工作?coreutils
命令(或任何命令)花了很长时间才能完成播放声音:“对不起,我很抱歉。”unknown command
错误消息:“恐怕我做不到。”我正在等待更多的贡献,我将为所有更改制作一个脚本。
~/audio/hal/
paplay
在PulseAudio
服务器上使用,因此没有其他要安装的内容。本节说明如何在会话打开时播放声音(source)。
在中创建.conf
文件~/.config/upstart/
:
gedit ~/.config/upstart/halsayshello.conf
复制并粘贴以下内容:
start on startup
task
exec paplay ~/audio/hal/function.wav
保存文件,退出gedit
和HAL现在应该在下一个会话打开时讲话。
本节说明非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
本节说明使用apt
以下命令升级软件包后如何播放声音:
在~/.bashrc
文件末尾添加以下行:
alias upgrade='sudo apt update && sudo apt upgrade && paplay ~/audio/hal/better.wav'
启用变更
source .bashrc
您现在可以upgrade
在终端中执行命令
本节说明重新启动之前如何播放声音。
在~/.bashrc
文件末尾添加以下行:
alias reboot='sudo -v && paplay ~/audio/hal/1moment.wav && sudo reboot'
启用更改:
source .bashrc
reboot
代替重启系统sudo reboot
。移至默认系统声音文件夹:
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] 删除。
我来说两句