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 escputilNAME
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 escputilEspero 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 0epsontool2.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