mplayerをバックグラウンドプロセスとして実行できません

mplayerをバックグラウンドプロセスとして実行できません

次のコマンドを実行すると:

$ 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 &

関連情報