私は2つのプログラム(mplayerとカスタムJavaアプリケーション)を持っています。どちらもフレームバッファを使ってGUIをレンダリングします。それらは異なるプロセスで実行されます。他のプログラムのプロセスを終了/終了しなくても、あるプログラムから別のプログラムに切り替えることができるようにしたいです(Javaプログラムの起動に時間がかかるためです)。 2つのプログラムのいずれかをバックグラウンドで送信し、そのGUIを非表示にし、他のプログラムのGUIを表示することをシミュレートしたいと思います。
私はRaspberry Pi、Debianディストリビューションで実行しています。
ベストアンサー1
ctrl + zを使用してプログラムを一時停止して再起動するために使用できますかfg
?フレームバッファが設定されていないためテストできません。
たとえば、
- 開始するには
mplayer
Ctrl + Zを押します。 - Javaプログラムを起動してCtrl + Zを押します。
jobs
フリーズしたプログラムのリストを表示するには実行してください。fg %2
Javaプログラムを再起動するには実行し、再び一時停止するにはCtrl + Zを押します。
bg
これが機能したら、それを使用してバックグラウンドプログラムを復元することもできます。
https://www.gnu.org/software/bash/manual/html_node/Job-Control-Builtins.html