Strumento GUI per visualizzare e gestire la coda di stampa?


9

Modifica : per i futuri visitatori, ecco una risposta correlata che spiega esattamente come farlo rapidamente.

Aiuto questo uomo di 75 anni con Ubuntu (non è molto esperto). Si spaventa a qualsiasi menzione del terminale, e lo capisco totalmente. Quindi provo a trovare soluzioni per lui che non coinvolgano il terminale.

Sta chiedendo uno strumento per visualizzare tutti i lavori di stampa in coda e per poterli cancellare alcuni o tutti.

Esiste uno strumento GUI per farlo su Ubuntu? So che il terminale è molto efficiente, ma molte persone non esperte ritengono che il terminale sia un regno spaventoso in cui non sono sicuri di cosa stia succedendo.

In caso contrario, cosa sarebbe necessario per creare un piccolo strumento GUI per lui?


Sto usando xfce e mio padre usa Mint (ma sono abbastanza sicuro di aver trovato la stessa cosa quando stavo usando l'unità) quindi scusami se sbaglio, ma per entrambi c'è una semplice stampa nativa coda "visualizzabile senza mai aprire" quella piccola finestra nera "come la chiama mio padre;) dove puoi vedere e controllare i lavori ... Lo trovo solo nelle impostazioni della stampante?
Zanna,

@Zanna Oh, davvero? Dovrò controllare quando arrivo al suo computer, dato che non ho una stampante da solo. Ma non mi sorprenderebbe se fosse così facile e se lo fosse perso. Anche se ho cercato in AU e tutte le risposte precedenti menzionavano solo la CLI. A proposito, mi dispiace per l'override della modifica. Stavo provando a risolvere personalmente i refusi e le nostre modifiche si sono interrotte o qualcosa del genere.
Revetahw dice di reintegrare Monica il

1
@Zanna Non vedo l'ora di controllare il suo computer domani, spero sia così facile :)
Revetahw dice Reinstate Monica il

1
Spero di sì, quindi puoi rispondere alla tua stessa domanda con una spiegazione adeguata di come trovarla invece delle mie vaghe assicurazioni che esiste!
Zanna,

1
@Zanna L'ho trovato! È davvero lì nella GUI. Ma forse non è così facile da trovare come in XFCE o Menta :) Vedi la mia risposta per i dettagli.
Revetahw dice che ripristina Monica il

Risposte:


6

Chiamare la finestra della coda con un doppio clic

Non ho potuto resistere all'automazione del lavoro in un .desktopfile in un hack scandalosamente sporco.

  1. Installare xdotool

    sudo apt-get install xdotool
    
  2. Copia il codice qui sotto in un file vuoto, salvalo come printerqueue.desktop

  3. Quindi tenerlo sul desktop e renderlo eseguibile o salvarlo in ~/.local/share/applications

Per usarlo, fai doppio clic (sul desktop) o digita Printer Queue(in Dash) per richiamare l'icona e premi Invio. Attendi qualche secondo (senza fare clic da nessuna parte) e i passaggi eseguiti manualmente vengono eseguiti dallo script.

inserisci qui la descrizione dell'immagine

Il codice

[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

Spiegazione

La printersfinestra viene chiamata dal comando:

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

Se esaminiamo il file, sembra probabile che possiamo in qualche modo hackerarlo per dargli la possibilità di mostrare la coda da cli, poiché la finestra della coda è una finestra transitoria (figlio) la prima.

Questa sarebbe l'opzione "pulita" da un lato, ma mi sento sempre moderato nel fare una cosa del genere, anche se fosse solo per il possibile problema durante gli aggiornamenti.

Quindi, l'opzione "onesta" sporca quindi :)


@Fiksdal Penso che sia troppo sporco, ma la modifica del file /usr/share/system-config-printer/system-config-printer.pysarebbe relativamente semplice :)
Jacob Vlijm,

@Fksdal, qualcosa non funziona?
Jacob Vlijm,

Sì, probabilmente sarebbe meglio per Canonical fare qualcosa di simile senza xdotool. A proposito, ho accettato questa risposta perché pensavo fosse così bello. Ma poi ho capito che le persone che arrivano a questo post stanno probabilmente cercando qualcosa senza il terminale, quindi anche se la tua risposta è davvero interessante e utile, potrebbe non essere la prima cosa che vogliono vedere in cima.
Revetahw dice che ripristina Monica il

@Fiksdal è senza terminale (a parte l'installazione xdotool)! il che non significa che dovresti accettarlo, ma mi chiedevo perché non hai accettato.
Jacob Vlijm,

1
Grazie. Peccato per il .deb, ma non è un grosso problema, comunque non è difficile da configurare. Dovrò anche dirgli di installare xdotool prima di usare questo. Non troppo difficile dirglielo su Whatsapp. Accetta i comandi del terminale se è solo copia / incolla :)
Revetahw dice Reinstate Monica il

10

Oltre all'applicazione "Stampanti", esiste un'interfaccia Web CUPS che può essere utilizzata per visualizzare e gestire stampanti e lavori di stampa sul computer. Aprire un browser Web e puntarlo su http://localhost:631e dovrebbe apparire l'interfaccia di stampa.



6

Questo è in qualche modo nascosto nella GUI, ma accessibile tramite una scorciatoia da tastiera:

  1. Premi il logo Ubuntu sulla barra di avvio, digita printers, apri l' Printersapp.

  2. Mentre nel Printersapplicazione, premere Ctrl+ F.

  3. Apparirà un elenco di lavori. Da questo elenco è possibile gestire i lavori, eliminarli, ecc.

L'ho provato su Ubuntu 14.04 e su Lubuntu 16.04 con Unity.

L'ho imparato da questa risposta . In realtà, questo potrebbe essere un duplicato di quella domanda. Ma, di nuovo, potrebbe non esserlo, a causa del requisito della GUI.

Il mio amico è felice ora. La sua stampante funziona di nuovo. Tra l'altro, ha anche dovuto fare questo .


2
+1 per una bella risposta e prova che non sto immaginando cose!
Zanna,

0

Suppongo che tu stia utilizzando Unity, puoi farlo rimanere fedele facendo la risposta suggerita sopra e usare "Blocca su Launcher", ovvero:

  • Premi il logo Ubuntu sulla barra di avvio, digita stampanti, apri l'app Stampanti.
  • Fare clic con il tasto destro sull'icona di Launcher e fare clic su "Blocca su Launcher".
  • Quindi, ogni volta, deve aprire la coda della stampante, può semplicemente fare clic sull'icona sul programma di avvio e fare clic con il tasto destro del mouse su "Visualizza processo di stampa" o premere "Ctrl-F" sulla stampante che desidera controllare.

Spero che sia di aiuto.


0

Forse questo ti aiuterà:

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

Avvia la GUI della coda di stampa della stampante. E questo comando è pronto per essere incluso nella configurazione del menu per creare un'icona per avviare questa GUI. Questo è documentato qui .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.