私はwxPythonアプリケーションを持っています。私はEvinceを使ってそれが生成するレポートを表示しています。 ユーザーが対応するEvinceインスタンスを閉じた後で、すべてのレポートを削除したいので、私のアプリケーションはsubprocess.call()を実行してEvinceを呼び出すスレッドを使用し、サブプロセスが終了するとレポートを削除します。
これは、ユーザーが1つのレポートを表示していて、1つのレポートを開いてから別のレポートを開くと、以前のEvinceインスタンスが「リサイクル」されて新しいレポートが表示されるためですsubprocess.call()はすぐに戻り、ファイルはすぐに削除されます。
Evinceに毎回新しいインスタンスを使用させる方法はありますか?Evinceの複数のインスタンスを実行中
(Xubuntuの8.10)
これはかなり専門的な質問です。あなたはEvince開発者自身に連絡したいかもしれません。 http://live.gnome.org/Evince/Contact – supercheetah
はい、私はMLに投稿しました。私は "Stack overflow effect"がいつものように数分で答えを出してくれることを期待していました:Dとにかくあなたのヒントをありがとう! – Joril
これは、1つのevinceを開いて同じファイルをダブルクリックすると発生します。私は配線図の2つのインスタンスを開いて、2ページのデータを比較しようとしています。 gnomeの開発者たちは、すべての知恵を持ち、1つのアプリを他のアプリとは異なるものにすることに決めました。 geez – gcb