Wenn Sie es im Vordergrund ausführen:
fetchmail ...; printf '\a'
Wie kann man fetchmail einen Sound abspielen lassen, wenn E-Mails abgerufen werden?
Wenn Sie es im Vordergrund ausführen:
fetchmail ...; printf '\a'
Wenn Sie ffmpeg
installiert haben, können Sie damit einen Sound von fast jedem Dateityp abspielen:
ffplay -nodisp /path/to/sound/file
Leider wird in den meisten Versionen von ffmpeg
Linux-Distributionen ein Fenster angezeigt, das jedoch in der neuesten Version behoben wurde. Wenn dies nicht erwünscht ist, können Sie den aplay
Befehl auch verwenden, aber nur WAV, AU und andere unformatierte Audioformate können wiedergegeben werden:
aplay /path/to/sound.wav
Wenn Sie das nicht jedes Mal eingeben müssen, können Sie ein kleines Skript schreiben, um es für Sie zu erledigen. ~/bin/fetchsound
Legen Sie eine Datei wie diese an einem beliebigen Ort ab und machen Sie sie ( chmod +x ~/bin/fetchsound
) ausfindig ( ):
#!/bin/bash fetchmail [..] if [ $? -le 1 ]; then ffplay -nodisp /path/to/sounds/success.ogg else ffplay -nodisp /path/to/sounds/failure.ogg fi
Sie können auch einen Ton abspielen lassen, wenn Sie neue E-Mails haben, da fetchmail
ein 0
Beendigungscode zurückgegeben wird, wenn neue E-Mails heruntergeladen werden und 1
wenn dies nicht der Fall ist. (Alle anderen Statuscodes zeigen einen Fehler an.)
#!/bin/bash fetchmail [..] if [ $? -eq 0 ]; then ffplay -nodisp /path/to/sounds/newmail.ogg elif [ $? -gt 1 ]; then ffplay -nodisp /path/to/sounds/failure.ogg fi