Recientemente he comprado tinta para la impresora y sabía que la tinta negra se había gastado pero no estaba seguro si la tinta de a color estaba al mismo nivel. Así que investigando como saber esto en GNU/Linux he encontrado un programa muy interesante: Ink.

Ink es una gran herramienta basada en las librerías libinklevel – las mismas en las que se basa la interfaz para KDE Qink- que son comúnmente utilizadas para obtener el nivel de tinta de tu impresora ya sea a través de USB o puerto paralelo -si es que vives instaurado en el siglo pasado-.

Instalación de Ink

Su instalación, como os lo podéis imaginar, es súper sencilla:

# apt-get install ink

¿Cómo funciona Ink?

Pues el funcionamiento también es bastante sencillo:

$ ink -p [PUERTO] -n [NROPUERTO]
  • PUERTO: Puede ser parport -para el puerto paralelo- o usb.
  • NROPUERTO: En el caso de que vivas en el siglo pasado y uses impresora por puerto paralelo, debes de indicar el puerto al que está conectada tu impresora.

Como que entiendo que seguramente mis lectores usan impresoras USB, el uso normal es el siguiente:

$ ink -p usb

Si usas impresora conectada por puerto paralelo y no sabes como usarlo, deja un comentario para que nos podamos reír de t… para ayudarte, para ayudarte! 😛

Haciendo pruebas con Ink

Antes de cambiar el cartucho de sangre de unicornio, he estado mirando los niveles actuales de tinta pensando que tenía algo de tinta de color:

t3rr0rz0n3@Thor:~$ ink -p usb
ink 0.5.2 (c) 2015 Markus Heinz

Canon MP280 series

Black: 0%
Color: 0%

Una vez he instalado el nuevo cartucho de color negro:

t3rr0rz0n3@Thor:~$ ink -p usb
ink 0.5.2 (c) 2015 Markus Heinz

Canon MP280 series

Black: 100%
Color: 0%

Todo esto me ha dado una idea, que para aquellos que usen mucho la impresora les puede ser útil. Consiste en crear un pequeño script en bash que pondremos en Cron que lo que puede hacer es consultar si existe el dispositivo /dev/usb/lp1 (que si no me equivoco suele ser la impresora) si existe, consultar con Ink el valor de tinta. Si es inferior a 10% por ejemplo, enviar una notificación del sistema avisando del nivel de tinta ¿Alguien se anima a hacer esto? 😛

Haz que cada palabra cuente: tu donación nos inspira a seguir creando contenido. Accede al apartado de Donación para hacer tu aportación