题
我有一个wxPython应用程序和我使用了Evince显示其生成的报告。 因为我想删除的每个报表的用户已经关闭了Evince相应实例后,我的应用程序使用一个线程,做了subprocess.call()调用了Evince,然后删除该报告时,子终止。结果 这只要用户看到的只是一个报告正常工作的时间,因为如果他打开一个报告,然后另一个(不关闭前一个)以前了Evince实例被“回收”,以显示新的报告,这样子。 ()调用立即返回,该文件被过早地被删除。结果 有没有办法强制给了Evince每次使用新的实例?
(Xubuntu的8.10)
解决方案
的Wouter Bolsterlee 表明:
DBUS推出--exit-与会话表示出 文件:// ...
其他提示
您不能做到这一点与了Evince。 尝试提示给开发者作为新的特征。
它看起来像附带Ubuntu的清醒(2.30)版本的确实作为我的用例的工作......也许他们改变了主意:)
不隶属于 StackOverflow