我有一个wxPython应用程序和我使用了Evince显示其生成的报告。 因为我想删除的每个报表的用户已经关闭了Evince相应实例后,我的应用程序使用一个线程,做了subprocess.call()调用了Evince,然后删除该报告时,子终止。结果 这只要用户看到的只是一个报告正常工作的时间,因为如果他打开一个报告,然后另一个(不关闭前一个)以前了Evince实例被“回收”,以显示新的报告,这样子。 ()调用立即返回,该文件被过早地被删除。结果 有没有办法强制给了Evince每次使用新的实例?

(Xubuntu的8.10)

有帮助吗?

解决方案

的Wouter Bolsterlee 表明

  

DBUS推出--exit-与会话表示出   文件:// ...

其他提示

您不能做到这一点与了Evince。 尝试提示给开发者作为新的特征。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top