Cómo medir el nivel de tinta de tu impresora en Linux

Debido a que casi ninguna marca importante de impresoras libera el código de los drivers para sus impresoras, la impresión en Linux siempre ha sido algo complicada. En particular, cuando se trata de averiguar el nivel de tinta, calibrar los cabezales y realizar algunas otras tareas más allá de la mera impresión de un documento. No obstante, existen muchas alternativas poco conocidas que permiten realizar, precisamente, esta serie de trabajos bajo Linux.

Terminal: 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

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 TU_NOMBRE_DE_USUARIO lp
adduser TU_NOMBRE_DE_USUARIO 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 a los respectivos grupos.

Terminal: ink

Ink es una pequeña herramienta basada en las librerías lininklevel (las mismas en las que se basa la interfaz para KDE Qink) que son comunmente utilizadas para obtener el nivel de tinta de tu impresora (sin importar si ésta está conectada a través de USB o un puerto paralelo).

Para instalar:

sudo apt-get install ink

Uso:

ink -p PUERTO [-n NROPUERTO] [-t BRECHA]

donde PUERTO es «parport» (puerto paralelo) o «usb» (si la impresora está conectada vía usb) y NROPUERTO es el número del puerto al que está conectada tu impresora (en caso de que sea a través del puerto paralelo). El parámetro BRECHA es opcional y limita los niveles de tinta que se mostrarán en pantalla a aquellos que sean menores o iguales a la brecha establecida.

En conclusión, si tu impresora se conecta a través de USB:

ink -p usb

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.

¡Gracias Jesús Lara (escritor original de gran parte del artículo)!

Fuentes: phenobarbital & Herman-uwe


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   maverick dijo

    Qink excelente para hp1100series

    una vez instalado queda en aplicaciones->accesorios

    gracias…

  2.   Victor dijo

    Hola me llamo Victor y me gusta mucho el linux. Estoy buscando un progrma que me permita poder cambiar el cartucho de la impresora i que pueda tambien hacer una limpieza de cabezales com hacia cuando tenia uindous. tengo una impresora Epson SX105 .
    me podrias hechar una mano ?
    Gracias!!!

    De los programas que has puesto en ninguno he podido hacer lo que me interesa que es cambiar el cartucho de tinta y hacer una limpeza de cabezales. Solo puedo ver el nivel de tinta

  3.   Usemos Linux dijo

    Hola Victor! Mirá, la verdad es que la única herramienta para Linux que conozco para hacer eso es la que describo en el post. :S No es uno de los fuertes de Linux. Eso es porque los fabricantes de impresoras no liberan sus drivers… Lamentablemente, es así.
    Espero haber sido de alguna ayuda! Saludos! Pablo.

  4.   GonzaloMontesDeOca dijo

    Ninguna de esas opciones funciona para la Epson CX5600, yo las probé todas hace mucho tiempo y ninguna con resultados satisfactorios D:

  5.   Ric dijo

    Una consulta, tengo mi impresora epson c67 conectada a un servidor de red y no logro que me la detecte ni el inkblot ni el escputil, me pueden dar una mano?

    1.    Fsjeys dijo

      Gracias

      ### Cómo se limpian los cabezales de las impresoras y multifuncionales HP (Hewlett-Packard, alinear, panel de control, …) ###

      Primero instalamos el programa necesario. En un terminal ejecutamos: sudo apt-get install hplip-gui

      Luego basta con ejecutar hp-toolbox (HP Device Manager). Se puede hacer desde una consola, desde ALT+F2, menú principal, …

      Si no podemos p.e. limpiar los cabezales podemos ir antes al panel de control de Linux, apartado de impresoras, desinstalar la nuestra y volverla a instalar. Según http://trackerlinux.blogspot.com.es/2012/02/ver-niveles-de-tinta-y-limpiar.html puede funcionar desinstalarla desde allá e instalarla desde hp-toolbox.

      http://bandaancha.eu/foros/como-limpian-cabezales-impresoras-1709807

  6.   Marìa dijo

    Excelente, gracias por tu informaciòn me fue muy ùtil