命令行 如何在进程完成后发出声音?

分享于 

1分钟阅读

ubuntu

  繁體

至少有三种命令行方法可以实现此目的:

  • "传统"播放声音的方式是使用嘟嘟提示音通过PC扬声器。但这并非在所有情况下都有效(例如在系统PC扬声器完全禁用),你需要从pscpkr中删除/etc/modprobe/blacklist.conf,并加载pcspkr内核MODULE。

    
    sudo sed -i 's/blacklist pcspkr/#blacklist pcspkr/g' /etc/modprobe.d/blacklist.conf
    
    
    sudo modprobe pcspkr
    
    
    beep [optional parameters]
    
    
    
    
  • 我们也可以使用aplay (默认安装)以wav格式播放声音文件:

    
    aplay /usr/share/sounds/alsa/Side_Right.wav
    
    
    
    
  • 另一种方法是使用pulseaudio命令行接口来播放(在libsndfile ),在默认音频输出上识别的声音文件:

    
     paplay /usr/share/sounds/freedesktop/stereo/complete.oga
    
    
    
    
  • 请参见或听取以下示例:

    
    #! /bin/bash
    
    
    
    c=10; while [ $c -ge 0 ]; do espeak $c; let c--; done; sleep 1 ## here lengthy code
    
    
    espeak"We are done with counting"
    
    
    
    

  • COM  COMM  PROC  Comma  MAKE  命令行  
    相关文章