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