たとえば、実行するコマンドを含むスクリプトを実行したい: pwd、xterm home、date、time ここで、最初のターミナルで pwd を実行し、xterm ホームを作成し、次に xterm ホーム ターミナルで作成するスクリプトを実行したい日付と時刻のコマンドを実行してから、メインターミナルでもう一度 pwd を実行したいと思います。「Pythonスクリプトで端末を切り替える方法は?」
よろしくお願いします
Vasantkumar.R.Nagoor
スクリプトmyscript.py
にオプションの引数を取らせますother_term
。スポーンxterm -e myscript.py other_term
。の 2 番目のインスタンスが開始されたら、オプションの引数;myscript.py
をチェックします。other_term
存在する場合は、コマンドの 2 番目のセットを実行します。環境変数またはファイルまたはコマンド ライン引数またはパイプを使用して、最初の (初期) インスタンスと 2 番目の ( ) インスタンスの間で必要な状態を転送しother_term
ます。other_term
インスタンスが終了すると、2 番目のインスタンスxterm
は自動的に終了し、最初の (最初の) インスタンスに制御が戻り、コマンドを続行できます。xterm
2番目を閉じたくない場合は、非同期に生成し、スクリプトを終了xterm -e
させないでください。other_term
代わりにシグナルを送ります (例えば、セマフォファイルを介して、または方法を知っている場合はパイプを介して --xterm
ファイルハンドルを閉じません) 最初のインスタンスが再開できる最初のインスタンスに移動し、たとえば、両方のスクリプトで終了する前にユーザーの確認を待ちます。