From 915fc4afcdcd1a7a2ea17cb98b6c8e022ef7e126 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julian=20Gro=C3=9F?= Date: Thu, 14 Aug 2025 11:24:55 +0200 Subject: [PATCH] Fix only showing printer applet "while printing". If `lpq` isn't available, Util.spawn_async silently fails and the code to hide the printer applet never gets called. All the other Util.spawn_async use `lpstat` instead which can also show the number of print jobs. --- .../usr/share/cinnamon/applets/printers@cinnamon.org/applet.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/usr/share/cinnamon/applets/printers@cinnamon.org/applet.js b/files/usr/share/cinnamon/applets/printers@cinnamon.org/applet.js index 67b21d9c96..306ca3df3f 100644 --- a/files/usr/share/cinnamon/applets/printers@cinnamon.org/applet.js +++ b/files/usr/share/cinnamon/applets/printers@cinnamon.org/applet.js @@ -175,7 +175,7 @@ class CinnamonPrintersApplet extends Applet.TextIconApplet { //Cancel Job out = out.split(/\n/); this.jobsCount = out.length - 1; - Util.spawn_async(['/usr/bin/lpq', '-a'], Lang.bind(this, function(out2) { + Util.spawn_async(['/usr/bin/lpstat', '-o'], Lang.bind(this, function(out2) { out2 = out2.replace(/\n/g, ' ').split(/\s+/); let sendJobs = []; for(var n = 0; n < out.length - 1; n++) {