0

dingバックグラウンドでサウンドを再生するスクリプト(これを呼び出しましょう)があります(基本的には単に呼び出しますpaplay <file> &)。何かをコンパイルし終えたら、emacsからこれを呼び出したいと思います。

M-x compilemake && ding

残念ながらpaplay、バックグラウンドで呼び出されるため、何も起こりません(音が再生されません)。を削除する&ding、サウンドは問題なく再生されます。

なぜこれが発生し、スクリプトをコンパイルモードでバックグラウンドで実行する方法がありますか(フォアグラウンドジョブにすることなく)?

4

1 に答える 1

3

Emacsはコマンドが終了するとコマンドの出力を閉じますが、paplayそのような可能性はありません。試すnohup paplay ... &

于 2013-02-20T00:17:05.963 に答える