I wonder if this problem could be solved by using CUPS web administration. It does require the use of a web browser but any browser should be able to do the job.
If you click on this line above, this will then list all print jobs. I am assuming you only have one printer connected so there will not be any problem with deleting jobs belonging to somebody else. When cancelling a print job it will still show here, this might be confusing?
Another way similar will show when the queue is empty, this may be more attractive. Since I do not know your printer queue name I am using an example, queue name is: Howard_NX200
You can explore above two lines on any system (second line of course needs a valid printer queue name)
As it stands not exactly simple, and the idea on my part was to make a script file you place on the desktop, this would open the web browser with the correct CUPS page.
I am using a browser called Opera and the open this the run command would be
[gert@KDE-mini:~] $/usr/bin/opera -newwindow http://localhost:631/jobs/
The purple text to be paced in a text file, saved to the desktop, the dotted lines are not part of the file. So everything between the dotted lines, including an empty line at the bottom goes into the file.
------------ start ----------------------------#!/bin/sh
/usr/bin/opera -newwindow http://localhost:631/jobs/
------------ end ----------------------------
When the file is saved it must be made executable, for example by right clicking and go to properties > permissions and x in executable box.
This worked fine on my system, though I had a job of getting the script to run, I had used kwrite and for some reason I got into trouble, but that is probably something particular to my system. I have often previously made script files using kwrite. In this case I used nano to make a new file which I typed in carefully.