Outil GUI pour visualiser et gérer la file d'attente d'impression?

9

Edit : Pour les futurs visiteurs, voici une réponse connexe qui explique exactement comment procéder rapidement.

J'aide cet homme de 75 ans avec Ubuntu (il n'est pas très avisé). Il panique à toute mention du terminal, et je le comprends parfaitement. J'essaie donc de lui trouver des solutions qui n'impliquent pas le terminal.

Il demande un outil pour visualiser tous les travaux d'impression en file d'attente et pouvoir annuler certains ou tous.

Existe-t-il un outil GUI pour le faire sur Ubuntu? Je sais que le terminal est très efficace, mais beaucoup de gens non avertis pensent que le terminal est un domaine effrayant où ils ne sont pas sûrs de ce qui se passe.

Sinon, que faudrait-il pour créer un petit outil GUI pour lui?

Revetahw dit de réintégrer Monica
la source
J'utilise xfce et mon père utilise Mint (mais je suis sûr que j'ai trouvé la même chose quand j'utilisais l'unité) alors excusez-moi si je me trompe, mais pour nous deux il y a une simple impression native file d'attente 'visible sans jamais ouvrir' cette petite fenêtre noire 'comme l'appelle mon père;) où vous pouvez voir et contrôler les travaux ... Je le trouve juste fouiller dans les paramètres de l'imprimante?
Zanna
@Zanna Oh, vraiment? Je devrai vérifier quand j'arriverai à son ordinateur, car je n'ai pas d'imprimante moi-même. Mais cela ne me surprendrait pas si c'est aussi simple et il l'a raté. Bien que j'ai cherché dans AU et toutes les réponses précédentes ne mentionnaient que CLI. BTW, désolé de remplacer votre modification. J'essayais de corriger les fautes de frappe moi-même et nos modifications se sont écrasées ou quelque chose.
Revetahw dit Réintégrer Monica le
1
@Zanna J'ai hâte de vérifier son ordinateur demain, j'espère que c'est aussi simple que ça :)
Revetahw dit Reinstate Monica
1
J'espère que oui, alors vous pouvez répondre à votre propre question avec une explication appropriée de la façon de le trouver au lieu de mes vagues assurances qu'il existe!
Zanna
1
@Zanna je l'ai trouvé! C'est effectivement là dans l'interface graphique. Mais peut-être pas aussi facile à trouver que dans XFCE ou Mint :) Voir ma réponse pour plus de détails.
Revetahw dit Réintégrer Monica le

Réponses:

6

Appel de la fenêtre de file d'attente en un double-clic

Impossible de résister à l'automatisation du travail dans un .desktopfichier dans un hack scandaleusement sale.

  1. Installer xdotool

    sudo apt-get install xdotool
    
  2. Copiez le code ci-dessous dans un fichier vide, enregistrez-le sous printerqueue.desktop

  3. Ensuite, conservez-le sur votre bureau et rendez-le échangeable, ou enregistrez-le dans ~/.local/share/applications

Pour l'utiliser, double-cliquez (sur votre bureau) ou tapez Printer Queue(dans Dash) pour invoquer l'icône et appuyez sur Entrée. Attendez quelques secondes (sans cliquer nulle part) et les étapes que vous avez effectuées manuellement sont effectuées par le script.

entrez la description de l'image ici

Le 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

Explication

La printersfenêtre est appelée par la commande:

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

Si nous regardons le fichier, il semble probable que nous puissions le pirater pour lui donner la possibilité d'afficher la file d'attente de cli, car la fenêtre de file d'attente est une fenêtre transitoire (enfant) la première.

Ce serait l'option "propre" d'une part, mais je ressens toujours de la retenue pour faire une telle chose, même si ce n'était que pour les éventuels problèmes lors des mises à jour.

Donc, l'option sale "honnête" alors :)

Jacob Vlijm
la source
@Fiksdal Je pense que c'est trop sale, mais l'édition du fichier /usr/share/system-config-printer/system-config-printer.pyserait relativement facile :)
Jacob Vlijm
@Fksdal, quelque chose ne fonctionne pas?
Jacob Vlijm
Ouais, il serait probablement préférable pour Canonical de faire quelque chose de similaire sans xdotool. BTW, j'ai accepté cette réponse parce que je pensais que c'était tellement cool. Mais ensuite, j'ai réalisé que les gens qui viennent à ce poste recherchent probablement quelque chose sans le terminal, donc même si votre réponse est vraiment cool et utile, ce n'est peut-être pas la première chose qu'ils veulent voir en haut.
Revetahw dit Reinstate Monica
@Fiksdal c'est sans le terminal (à part l'installation xdotool)! ce qui ne veut pas dire que vous devez l'accepter, mais vous vous demandez pourquoi vous n'avez pas accepté.
Jacob Vlijm
1
Merci. Dommage pour le .deb, mais ce n'est pas grave, ce n'est pas difficile à configurer de toute façon. Je devrai également lui dire d'installer xdotool avant de l'utiliser. Pas trop difficile de lui parler de Whatsapp. Il accepte les commandes du terminal s'il ne s'agit que de copier / coller :)
Revetahw dit Reinstate Monica
10

En plus de l'application "Imprimantes", il existe une interface Web CUPS qui peut être utilisée pour afficher et gérer les imprimantes et les travaux d'impression sur votre ordinateur. Ouvrez un navigateur Web et pointez-le vers http://localhost:631et l'interface d'impression devrait apparaître.

Nick Weinberg
la source
1
Cela a l'air très cool.
Revetahw dit Réintégrer Monica le
6

Ceci est quelque peu caché dans l'interface graphique, mais accessible via un raccourci clavier:

  1. Appuyez sur le logo Ubuntu sur la barre de lancement, tapez printers, ouvrez l' Printersapplication.

  2. Dans l' Printersapplication, appuyez sur Ctrl+ F.

  3. Une liste d'emplois apparaîtra. A partir de cette liste, on peut gérer des jobs, les supprimer, etc.

J'ai testé cela sur Ubuntu 14.04 et sur Lubuntu 16.04 avec Unity.

Je l'ai appris de cette réponse . En fait, cela pourrait être un double de cette question. Mais là encore, ce n'est peut-être pas le cas, en raison de l'exigence de l'interface graphique.

Mon ami est heureux maintenant. Son imprimante fonctionne à nouveau. Soit dit en passant, il devait aussi faire cela .

Revetahw dit de réintégrer Monica
la source
2
+1 pour une réponse agréable et pour prouver que je n'imagine pas les choses!
Zanna
0

Je suppose que vous utilisez Unity, vous pouvez le faire coller en faisant la réponse suggérée ci-dessus et en utilisant "Lock to Launcher" c'est-à-dire:

  • Appuyez sur le logo Ubuntu sur la barre de lancement, tapez imprimantes, ouvrez l'application Imprimantes.
  • Faites un clic droit sur l'icône du lanceur, puis cliquez sur "Verrouiller sur le lanceur".
  • Ensuite, à chaque fois, il doit ouvrir la file d'attente d'impression, il suffit de cliquer sur l'icône du lanceur et de cliquer avec le bouton droit sur "Afficher le travail d'impression" ou d'appuyer sur "Ctrl-F" sur l'imprimante qu'il souhaite vérifier.

J'espère que cela t'aides.

Lye Heng Foo
la source
0

Peut-être que cela vous aidera:

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

Il démarre l'interface graphique de la file d'attente d'impression de votre imprimante. Et cette commande est prête à être incluse dans la configuration du menu pour créer une icône pour démarrer cette interface graphique. Cela est documenté ici .

Everhard Faas
la source