У меня есть приложение для Linux, которое использует чашки для печати, но я заметил, что если я печатаю, а затем сразу же выхожу из приложения, моя распечатка никогда не появляется. Итак, я предполагаю, что мое приложение должно дождаться, пока оно действительно выйдет из принтера, прежде чем выйти, так что кто-нибудь знает, как узнать, когда оно закончило печать ??
Я использую libcups для печати файла постскриптума, который генерирует мое приложение. Поэтому я использую команду для печати файла, а затем он возвращается обратно в мое приложение. Поэтому мое приложение считает, что документ отправлен в очередь печати, когда я предполагаю, что он еще не попал туда. Таким образом, вместо того, чтобы всем моим пользователям приходилось искать на экране значок принтера на панели задач, я бы предпочел иметь решение в коде, поэтому, если они попытаются выйти до того, как оно действительно будет отправлено, я могу предупредить их об этом факте . Кроме того, файл, который я создаю, является временным файлом, поэтому было бы неплохо знать, когда он будет готов, чтобы я мог его удалить.