そのため、さまざまなxtermウィンドウを起動するPythonアプリがあり、操作が終了した後の1つのウィンドウで、ユーザーに「これらの設定を使用しますか?y/n」と尋ねます。ユーザーが何も入力する必要がないように、yをそのxtermウィンドウに送信するにはどうすればよいですか。ありがとう
1 に答える
2
Linux(kde)を使用していて、xterm間でコマンドを送信してxtermを制御したい場合は、dcopを使用してみてください。
- http://www.linuxjournal.com/content/start-and-control-konsole-dcop
- http://www.riverbankcomputing.co.uk/static/Docs/PyKDE3/dcopext.html
それ以外の場合は、端末を制御するのではなく、2つのスクリプト間で実際にプロセス間通信(IPC)方式を使用する必要があります。
- http://docs.python.org/library/xmlrpclib.html
- http://docs.python.org/library/ipc.html
- その他のIPCまたはRPCライブラリ
- 基本的なソケットで聞いて、何かを待つだけです。次に、他のアプリからソケットを開き、SOMETHINGを書き込んで信号を送ります。
または、非常に基本的なレベルでは、一方のスクリプトでもう一方のスクリプトからのファイル出力を待機させることができます。したがって、最初のxtermが終了すると、他のスクリプトが参照するファイルを書き込むことができます。
これらはすべて、ソリューションのさまざまな難しさです。
于 2011-12-22T21:42:13.557 に答える