印刷にカップを使用する Linux アプリがありますが、印刷してすぐにアプリを終了すると、印刷物が表示されないことに気付きました。だから、私のアプリは終了する前に実際にプリンターから出てくるのを待たなければならないと思います。
libcups を使用して、アプリが生成するポストスクリプト ファイルを印刷しています。そのため、コマンドを使用してファイルを印刷すると、アプリに戻ります。そのため、私のアプリは、ドキュメントがまだプリンター キューに届いていないと推測したときに、ドキュメントがプリンター キューに移動したと判断します。したがって、すべてのユーザーにシステム トレイのプリンター アイコンを画面で確認させるのではなく、解決策をコードで示したいと考えています。ユーザーが実際に送信される前に終了しようとしても、その事実を警告することができます。 . また、私が生成するファイルは一時ファイルなので、いつ終了したかを知って削除できると便利です。