我有一个wxPython应用程序,我正在使用Evince来显示它生成的报告。因为我想在用户关闭相应的Evince实例后删除每个报告,所以我的应用程序使用一个执行subprocess.call()的线程来调用Evince,然后当子进程终止时删除该报告。
只要用户一次只查看一个报告,这就可以很好地工作,因为如果他打开一个报告,然后再打开另一个报告(而不关闭前一个报告),则会“回收”前一个Evince实例来显示新报告,因此subprocess.call()会立即返回,并且文件很快就会被删除。
有没有办法强制Evince每次都使用新实例?
(Xubuntu 8.10)
发布于 2009-04-20 07:09:12
Wouter Bolsterlee suggests
file://...
dbus-launch --带会话退出
发布于 2009-04-19 23:26:43
你不能用evince做到这一点。尝试将其作为一个新功能建议给开发人员。
发布于 2011-07-01 21:44:28
看起来Ubuntu Lucid (2.30) 附带的版本可以为我的用例做工作……也许他们改变了主意:)
https://stackoverflow.com/questions/759859
复制相似问题