¿Cómo borro una cola de impresión en Ubuntu?

55

Soy un principiante absoluto con Ubuntu y parece que tengo una larga cola de documentos en mi impresora HP 840C.

Norman Woodcock
fuente

Respuestas:

93

La pregunta era cómo matar todos los trabajos. La forma simple de matar todos los trabajos:

lprm -

La complicada forma de la vieja escuela de Linux está a continuación:

Línea de comando:

lpstat -o

para ver trabajos de impresión pendientes.

cancel -a {printer}

para cancelar TODOS los trabajos o ...

cancel {printerjobid}

para cancelar 1 trabajo.


cancelar la página man

Rinzwind
fuente
1
Cuando ingresé el código en la línea de comando, se mostró una lista de trabajos de impresión. Cuando ingresé $ cancel -a (impresora), la siguiente línea de comando mostró: - bash: error de sintaxis cerca del token inesperado "("
Norman Woodcock
hmm eso es raro ¿estás seguro de haber insertado una identificación de impresora?
Rinzwind
No funciono para mi. :(
some_other_guy
Hola, esto tampoco funcionó para mí. Sin embargo, eliminar la impresora y agregarla nuevamente hizo la tarea.
João Silva
MAGIA:) ¿Chicos que no están teniendo éxito, paso 2 arriba? La lectura de lpstat -o debería parecerse a <su nombre de usuario_printername>. Simplemente escriba esa literalmente en {impresora} en el paso 2. Funcionó bien en Ubuntu 15.04. Tnx Rinzwind :)
Manuel
18

Ya sea

  1. Use el cuadro de diálogo de la impresora: escriba "Impresoras" en el tablero y vaya a la impresora
  2. Use la interfaz web de CUPS: apunte su navegador http://localhost:631/jobs/y proceda desde allí
  3. Use la interfaz de línea de comando: use lpqpara ver trabajos, lprmpara eliminar. Consulte man lprmpara más información.
zwets
fuente
¿Hay algo así lprm *que cancele todos los trabajos? ¿O tenemos que ir poco a poco?
MichaelChirico
@MichaelChiricoman lprm | grep "cancel all jobs"
zwets
8

Utilizar

lpstat -W completed -o

para ver la lista de trabajos completados.
Utilizar

lpstat -o

para ver la lista de trabajos no completados.

Y para eliminar la lista de trabajos, solo use este comando:

cancel -a -x

Esto cancelará todos los trabajos pendientes y los eliminará.

PHP Learner
fuente
1
Esta debería ser la respuesta aceptada.
vcarel
2

Bueno, las respuestas dadas aquí no funcionaron para mí, así que esto es lo que hice:

ps aux | grep printer
kill {printer job}
some_other_guy
fuente