Midiendo el nivel de tinta de una impresora en Linux

Encontrar una utilidad para visualizar el nivel de tinta de tu impresora es algo más fácil de lo que imaginaba!.

Tengo una viejita Epson Stylus Color C67, de esas borderless y 4 cartuchos, la cual me estaba pidiendo tinta y pues … no sabia cual cartucho!, imaginé que gracias a la librería «libinklevel» para diversos modelos de impresora esta me podría reportar el estado de la tinta y que además deberían existir «interfaces» para leer el nivel de tinta y pues, las hay para escoger!.

Modo Consola: escputil

Escputil es una aplicación para impresoras epson, no solamente trae para medir el nivel de tinta, sino que además, trae otras opciones (patrones de impresión, calibración de cabezales, etc).

Pueden aprender más ejecutando:

man escputil

En nuestro caso, aprenderemos a «ver» el nivel de tinta de la impresora.

Al ejecutar (como root):

escputil -u -r /dev/usb/lp0 -i

Donde:

(-u) indica que es una «nueva» impresora (serie 740 o superior, 4 cartuchos de tinta en vez de dos)

(-r) indica «raw device», accediendo directamente al dispositivo /dev y no por la cola de impresión, debe hacerse esto por lo general si se desean hacer cosas como calibrar cabezales (-n), limpiar cabezales (-c), alinearlos (-a) o medir el nivel de tinta (-i)

en /dev/usb/lpX siempre estará nuestra impresora USB (donde X representa un número empezando desde cero).

escputil -u -r /dev/usb/lp0 -i
Escputil version 5.0.2, Copyright (C) 2000-2006 Robert Krawitz
Escputil comes with ABSOLUTELY NO WARRANTY; for details type 'escputil -l'
This is free software, and you are welcome to redistribute it
under certain conditions; type 'escputil -l' for details.

Y luego, viene la información que necesitamos:

printer Stylus C67
 Ink color       Percent remaining
 Black                     100
 Cyan                       7
 Magenta                      89
 Yellow                     100

Y bueno, el «bombillo» parpadeaba era por el cartucho Cyan se acabó! … hell yeah!.

Gnome: InkBlot

Para tener un «monitor» de la impresora en modo gráfico, contamos con «inkblot», que es una aplicación sencilla que usa a libinklevel para informarnos.

NOTA: como debe acceder a recursos de la impresora, es menester que como usuarios seamos parte del grupo «lp» y del grupo «lpadmin».

Para ello ejecutamos en consola:

adduser jesulara lp
adduser jesuslara lpadmin

O en su defecto; en Gnome menú > Sistema > Administración > Usuarios y Grupos y buscamos la opción «Administrar Grupos»; ahí buscaremos los grupos lp y lpadmin y agregaremos nuestro usuario (en mi caso «jesuslara») a los respectivos grupos.

La interfaz de Inkblot es bastante sencilla:

KDE: Qink

Qink es una aplicación Qt4 (KDE4) que nos permite visualizar también el nivel de tinta de nuestra impresora; lo más interesante con respecto a QInk versus InkBlot, es que Qink puede administrar más de una impresora, puesto que nos coloca una lista de todas las impresoras conectadas.

XWindows: MTink

MTink es una interfaz para xwindows bastante ligera, útil para usuarios de otros escritorios; por desgracia, he hecho mis pruebas en un Debian Lenny (que es mi desktop-server, en mi casa) y MTink en Debian Lenny no soporta mi impresora C67, Así se ve su interfaz:

Conclusiones

Imprimir a color no es algo que hago «muy seguido», además mantengo la impresora siempre en buen estado así que casi nunca he tenido que limpiar cabezales, sin embargo, hoy me dediqué a imprimir unas fotos y se me acabó la tinta, así que buscar estas herramientas e instalarlas fué de mucha utilidad para mí.

Espero que estos trucos les sirvan tanto como a mí! …

Un comentario sobre “Midiendo el nivel de tinta de una impresora en Linux

Deja un comentario