GUI-Tool zum Anzeigen und Verwalten der Druckwarteschlange?

9

Bearbeiten : Für zukünftige Besucher gibt es hier eine verwandte Antwort, die genau erklärt, wie dies schnell geht.

Ich helfe diesem 75-jährigen Mann mit Ubuntu (er ist nicht sehr versiert). Er flippt bei jeder Erwähnung des Terminals aus, und ich verstehe das total. Also versuche ich, Lösungen für ihn zu finden, die das Terminal nicht betreffen.

Er bittet um ein Tool, mit dem alle Druckaufträge in der Warteschlange angezeigt und einige oder alle abgebrochen werden können.

Gibt es ein GUI-Tool, um dies unter Ubuntu zu tun? Ich weiß, dass das Terminal sehr effizient ist, aber viele nicht versierte Leute glauben, dass das Terminal ein beängstigender Bereich ist, in dem sie nicht sicher sind, was los ist.

Wenn nicht, was würde es brauchen, um ein kleines GUI-Tool für ihn zu erstellen?

Revetahw sagt Reinstate Monica
quelle
Ich benutze xfce und mein Vater benutzt Mint (aber ich bin mir ziemlich sicher, dass ich dasselbe gefunden habe, als ich Unity verwendet habe). Entschuldigen Sie mich, wenn ich falsch liege, aber für uns beide gibt es einen einfachen nativen Druck Warteschlange 'sichtbar, ohne jemals' dieses kleine schwarze Fenster 'zu öffnen, wie mein Vater es nennt;) wo Sie Jobs sehen und steuern können ... Ich finde es nur in den Druckereinstellungen herumstochern?
Zanna
@ Zanna Oh, wirklich? Ich muss nachsehen, wann ich an seinen Computer komme, da ich selbst keinen Drucker habe. Aber es würde mich nicht überraschen, wenn es so einfach wäre und er es einfach verpasst hätte. Obwohl ich AU durchsucht habe und alle vorherigen Antworten nur CLI erwähnt haben. Übrigens, entschuldigen Sie, dass Sie Ihre Bearbeitung überschrieben haben. Ich habe versucht, die Tippfehler selbst zu beheben, und unsere Änderungen sind abgestürzt oder so.
Revetahw sagt Reinstate Monica
1
@ Zanna Ich freue mich darauf, morgen an seinem Computer nachzusehen, ich hoffe es ist so einfach :)
Revetahw sagt Reinstate Monica
1
Hoffe es, dann kannst du deine eigene Frage mit einer richtigen Erklärung beantworten, wie man sie findet, anstatt meine vagen Zusicherungen, dass sie existiert!
Zanna
1
@ Zanna Ich habe es gefunden! Es ist in der Tat dort in der GUI. Aber vielleicht nicht so leicht zu finden wie in XFCE oder Mint :) Siehe meine Antwort für Details.
Revetahw sagt Reinstate Monica

Antworten:

6

Aufrufen des Warteschlangenfensters mit einem Doppelklick

Konnte nicht widerstehen, den Job in einer .desktopDatei in einem skandalös schmutzigen Hack zu automatisieren .

  1. Installieren xdotool

    sudo apt-get install xdotool
    
  2. Kopieren Sie den folgenden Code in eine leere Datei und speichern Sie ihn unter printerqueue.desktop

  3. Behalten Sie es dann entweder auf Ihrem Desktop und machen Sie es entschuldbar, oder speichern Sie es in ~/.local/share/applications

Doppelklicken Sie dazu (auf Ihrem Desktop) oder geben Sie Printer Queue(in Dash) ein, um das Symbol aufzurufen, und drücken Sie die Eingabetaste. Warten Sie einige Sekunden (ohne irgendwo anzuklicken), und die Schritte, die Sie manuell ausgeführt haben, werden vom Skript ausgeführt.

Geben Sie hier die Bildbeschreibung ein

Der Code

[Desktop Entry]
Exec=/bin/bash -c "'/usr/share/system-config-printer/system-config-printer.py' & sleep 3 && xdotool key Control_L+f"
Name=Printer Queue
Type=Application
Icon=printer

Erläuterung

Das printersFenster wird mit dem folgenden Befehl aufgerufen:

/usr/share/system-config-printer/system-config-printer.py

Wenn wir uns die Datei ansehen, ist es wahrscheinlich, dass wir sie irgendwie hacken können, um ihr die Option zu geben, die Warteschlange von cli anzuzeigen, da das Warteschlangenfenster das erste ein vorübergehendes (untergeordnetes) Fenster ist.

Das wäre einerseits die "saubere" Option, aber ich fühle mich immer zurückhaltend, so etwas zu tun, auch wenn es nur um die möglichen Probleme bei Updates ging.

Also die "ehrliche" dreckige Option dann :)

Jacob Vlijm
quelle
@ Fiksdal Ich denke, es ist zu schmutzig, aber das Bearbeiten der Datei /usr/share/system-config-printer/system-config-printer.pywäre relativ einfach :)
Jacob Vlijm
@ Fksdal, funktioniert etwas nicht?
Jacob Vlijm
Ja, es wäre wahrscheinlich besser für Canonical, etwas Ähnliches ohne zu tun xdotool. Übrigens habe ich diese Antwort akzeptiert, weil ich sie so cool fand. Aber dann wurde mir klar, dass Leute, die zu diesem Beitrag kommen, wahrscheinlich nach etwas ohne Terminal suchen. Obwohl Ihre Antwort wirklich cool und hilfreich ist, ist es möglicherweise nicht das erste, was sie oben sehen möchten.
Revetahw sagt Reinstate Monica
@Fiksdal ist es ohne Terminal (abgesehen von der Installation xdotool)! was nicht bedeutet, dass Sie es akzeptieren sollten, sondern sich gefragt haben, warum Sie nicht akzeptiert haben.
Jacob Vlijm
1
Vielen Dank. Schade um die .deb, aber es ist keine große Sache, das ist sowieso nicht schwer einzurichten. Ich muss ihm auch sagen, dass er xdotool installieren soll, bevor er dies verwendet. Nicht allzu schwer, es ihm über WhatsApp zu sagen. Er akzeptiert Terminalbefehle, wenn es nur Kopieren / Einfügen ist :)
Revetahw sagt Reinstate Monica
10

Zusätzlich zur Anwendung "Drucker" gibt es eine CUPS-Weboberfläche, mit der Sie Drucker und Druckaufträge auf Ihrem Computer anzeigen und verwalten können. Öffnen Sie einen Webbrowser und zeigen Sie darauf. http://localhost:631Die Druckoberfläche sollte angezeigt werden.

Nick Weinberg
quelle
1
Das sieht sehr cool aus.
Revetahw sagt Reinstate Monica
6

Dies ist in der GUI etwas versteckt, aber über eine Tastenkombination zugänglich:

  1. Drücken Sie auf das Ubuntu-Logo in der Startleiste, geben Sie ein printersund öffnen Sie die PrintersApp.

  2. PrintersDrücken Sie in der App Ctrl+ F.

  3. Eine Liste der Jobs wird angezeigt. Aus dieser Liste kann man Jobs verwalten, löschen usw.

Ich habe dies auf Ubuntu 14.04 und auf Lubuntu 16.04 mit Unity getestet.

Ich habe es aus dieser Antwort gelernt . Tatsächlich könnte dies ein Duplikat dieser Frage sein. Andererseits kann es sein, dass dies aufgrund der GUI-Anforderungen nicht der Fall ist.

Mein Freund ist jetzt glücklich. Sein Drucker arbeitet wieder. By the way, auch er hatte tun dies .

Revetahw sagt Reinstate Monica
quelle
2
+1 für eine nette Antwort und den Beweis, dass ich mir keine Dinge vorstelle!
Zanna
0

Ich gehe davon aus, dass Sie Unity verwenden. Sie können dafür sorgen, dass es bleibt, indem Sie die oben vorgeschlagene Antwort ausführen und "Lock to Launcher" verwenden, dh:

  • Drücken Sie auf das Ubuntu-Logo in der Startleiste, geben Sie Drucker ein und öffnen Sie die Drucker-App.
  • Klicken Sie mit der rechten Maustaste auf das Symbol im Launcher und klicken Sie auf "Für Launcher sperren".
  • Jedes Mal, wenn er die Druckerwarteschlange öffnen muss, kann er einfach auf das Symbol im Launcher klicken und entweder mit der rechten Maustaste auf "Druckauftrag anzeigen" klicken oder auf dem Drucker, den er überprüfen möchte, auf "Strg-F" klicken.

Hoffe das hilft.

Lye Heng Foo
quelle
0

Vielleicht hilft dir das:

bash -c "/usr/share/system-config-printer/system-config-printer.py --show-jobs $(lpstat -d | sed 's/.*: //')"

Es startet die GUI der Druckwarteschlange Ihres Druckers. Dieser Befehl ist bereit, in die Menükonfiguration aufgenommen zu werden, um ein Symbol zum Starten dieser GUI zu erstellen. Das ist hier dokumentiert .

Everhard Faas
quelle