次のコマンドを実行すると:
$ mplayer ~/sounds/mysound.wav
これで動作し、音が再生されます。サウンドを再生する前に眠りに落ちても動作します。
$ sleep 5s && mplayer ~/sounds/mysound.wav
ただし、休止状態に切り替えてバックグラウンドプロセスにしようとすると、ソケットに接続できないというエラーが発生します。
$ sleep 5s && mplayer ~/sounds/mysound.wav &
mplayer設定でlirc = noを設定しようとしましたが、これがバックグラウンドプロセスを中断しました。どのように動作させることができますか?
答え1
私はついにそれを見つけた。明らかに、mplayerはプロセスが入力待ちを止めるための多くのインタフェース関連タスクを実行します。これは -noconsolecontrols スイッチを使って減らすことができます:
$ sleep 5s && mplayer -noconsolecontrols ~/sounds/mysound.wav &