我有一个wxPython应用程序,并且正在使用Evince来显示它生成的报告。
由于我想在用户关闭相应的Evince实例后删除每个报告,因此我的应用程序使用一个执行subprocess.call()的线程来调用Evince,然后在子进程终止时删除报告。
只要用户一次只查看一个报告,此方法就可以正常工作,因为如果他先打开一个报告,然后又打开另一个报告(而不关闭前一个报告),则先前的Evince实例将被“回收”以显示新报告,因此需要子流程。 call()立即返回,并且文件过早被删除。
有没有办法强制Evince每次使用新实例?
(Xubuntu 8.10)
最佳答案
Wouter Bolsterlee suggests:
关于linux - 运行多个Evince实例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/759859/