运行Evince的多个实例

时间:2009-04-17 10:13:13

标签: linux multiple-instances

我有一个wxPython应用程序,我正在使用Evince来显示它生成的报告。 由于我想在用户关闭相应的Evince实例后删除每个报告,我的应用程序使用一个执行subprocess.call()的线程来调用Evince,然后在子进程终止时删除报告。
只要用户一次只查看一个报告,这样就可以正常工作,因为如果他打开一个报告然后另一个报告(不关闭前一个报告),则前一个Evince实例将被“回收”以显示新报告,因此进行子进程。 call()立即返回,文件很快就会被删除 有没有办法强制Evince每次都使用新实例?

(Xubuntu 8.10)

3 个答案:

答案 0 :(得分:1)

Wouter Bolsterlee suggests

  

dbus-launch --exit-with-session evince   文件:// ...

答案 1 :(得分:0)

你不能用evince做到这一点。 尝试向开发人员建议这是一个新功能。

答案 2 :(得分:0)

看起来Ubuntu Lucid(2.30)附带的版本确实为我的用例工作......也许他们改变了主意:)