我有一个使用杯子进行打印的 linux 应用程序,但我注意到如果我打印然后立即退出我的应用程序,我的打印输出永远不会出现。所以我假设我的应用程序必须等待它在退出之前真正从打印机中出来,所以有谁知道如何判断它何时完成打印?
我正在使用 libcups 打印我的应用程序生成的 postscript 文件。所以我使用命令打印文件,然后返回到我的应用程序。所以我的应用程序认为该文档在我猜它还没有到达打印机队列时已经进入打印机队列。因此,与其让我的所有用户都必须在屏幕上查看系统托盘中的打印机图标,我宁愿有一个代码解决方案,所以如果他们在它真正被发送之前尝试退出,我可以提醒他们这个事实. 此外,我生成的文件是一个临时文件,所以很高兴知道它何时完成,以便我可以删除它。