Script de limpieza y alineación de cabezales, niveles de tinta, etc. para impresoras Epson.

Este script lo he encontrado en ubuntu-es.org y lo he subido a mi server para descargar. Hay dos ficheros :
epsontool.sh: USB
epsontool2.sh: LPT

Estos scripts no hacen mas que ejecutar el comando escputil con diferentes parámetros por lo que es necesario instalar este paquete:

# aptitude install escputil
man escputil escribió:

NAME
escputil - maintain Epson Stylus inkjet printers

SYNOPSIS
escputil [ -P printer | -r device ] [ -m model ] [ -u ] [ -c | -n | -a | -i | -d | -o | -s | -l | -M | -h ] [ -q ]

DESCRIPTION
escputil is a command line utility to perform various maintenance tasks on Epson Stylus inkjet printers. These tasks include head alignment, head cleaning, nozzle check, printer identification, and retrieval of ink level from the printer.

Para mas detalles leer el manual completo:

$ man escputil

Espero les sea útil:
http://www.redemoon.com/atanes/upload/otros/ScriptEpson.rar

Lo que sigue a continuación es el contenido de los scripts:
epsontool.sh:

#!/bin/bash
# Este script utiliza el comando escputil para comprobar su impresora
echo "************************************************************"
while true
do
echo "[1] Limpiar cabezal de impresión."
echo "[2] Imprimir patrón de prueba."
echo "[3] Nivel de tinta."
echo "[4] Alinear cabezales.¡CUIDADO! Vea la ayuda antes."
echo "[5] Alinear cabezal color. ¡CUIDADO! Vea la ayuda antes."
echo "[6] Recoger status de impresora"
echo "[7] Consultar Marca y Modelo"
echo "[8] Consultar Modelos disponibles"
echo "[9] Ayuda y Licencia"
echo "[0] Salir"
read -p "Escriba una opción: " OPCION
echo "### ### ### ### ### ### ### ### ### ### ### ### ### ### ###"
case $OPCION in
1) sudo escputil -c -qr /dev/usb/lp0;;
2) sudo escputil -n -qr /dev/usb/lp0;;
3) sudo escputil -i -qr /dev/usb/lp0;;
4) sudo escputil -a -qr /dev/usb/lp0;;
5) sudo escputil -o -qr /dev/usb/lp0;;
6) sudo escputil -s -qr /dev/usb/lp0;;
7) sudo escputil -d -qr /dev/usb/lp0;;
8) sudo escputil -M -qr /dev/usb/lp0 | more;;
9) sudo escputil -h -qr /dev/usb/lp0 | more; sudo escputil -l -r /dev/usb/lp0;;
0) echo "¡Que pase buen día…!"
break;;
*)
echo "Opción no válida, pruebe otra vez.";;
esac
done
exit 0

epsontool2.sh:

#!/bin/bash
# Este script utiliza el comando escputil para comprobar su impresora
echo "************************************************************"
while true
do
echo "[1] Limpiar cabezal de impresión."
echo "[2] Imprimir patrón de prueba."
echo "[3] Nivel de tinta."
echo "[4] Alinear cabezales.¡CUIDADO! Vea la ayuda antes."
echo "[5] Alinear cabezal color. ¡CUIDADO! Vea la ayuda antes."
echo "[6] Recoger status de impresora"
echo "[7] Consultar Marca y Modelo"
echo "[8] Consultar Modelos disponibles"
echo "[9] Ayuda y Licencia"
echo "[0] Salir"
read -p "Escriba una opción: " OPCION
echo "### ### ### ### ### ### ### ### ### ### ### ### ### ### ###"
case $OPCION in
1) sudo escputil -c -qr /dev/lp0;;
2) sudo escputil -n -qr /dev/lp0;;
3) sudo escputil -i -qr /dev/lp0;;
4) sudo escputil -a -qr /dev/lp0;;
5) sudo escputil -o -qr /dev/lp0;;
6) sudo escputil -s -qr /dev/lp0;;
7) sudo escputil -d -qr /dev/lp0;;
8) sudo escputil -M -qr /dev/lp0 | more;;
9) sudo escputil -h -qr /dev/lp0 | more; sudo escputil -l -r /dev/lp0;;
0) echo "¡Que pase buen día…!"
break;;
*)
echo "Opción no válida, pruebe otra vez.";;
esac
done
exit 0