シェルから開始されていないプロセスをバックグラウンドで送信するにはどうすればよいですか?

シェルから開始されていないプロセスをバックグラウンドで送信するにはどうすればよいですか?

bgおよびコマンドを使用してシェルから開始されたプロセスをバックグラウンドおよびフォアグラウンドに送信する方法を知っていますfg

アイコンやメニューをクリックして開始したプロセスを送信するにはどうすればよいですか? たとえば、メニューから Firefox を開き、この開いた Firefox を必要に応じてバックグラウンドやフォアグラウンドに送信したいのですが。

のマニュアルページが見つかりませんでしたbg

答え1

tl;dr できないと思います。

fgそしてbg(そしてCtrl- z)は、によって開始されたプロセスと相互作用します現在のシェル(「ジョブ」)シェルが別のシェルのジョブを引き継ぐことができると、セキュリティ上の問題になります。

man bash詳細については、「ジョブ制御」セクションを参照してください。

関連情報