CUPS: Cuatro comandos REALMENTE útiles
Con tres PCs en casa pero una sola impresora, imprimir puede llegar a ser todo un problema. En especial porque para que se pueda imprimir, y en el momento en el que uno desea hacerlo, la impresora debe estar enchufada a una computadora, y ésta computadora a su vez debe estar prendida (malditos ingenieros, es por eso que yo no me dedico a la electrónica sino a la informática).
Bajo ese panorama, decidí poner la impresora en una PC con Linux, y usar el maravilloso y fantabuloso CUPS, que si bien puede llegar a ser un dolor de huevos hacerlo funcionar, una vez que sale funcionando te olvidás del asunto por siempre.
… o hasta que reinstalás el sistema operativo[*], no reconfigurás CUPS porque hace meses que no tenés hojas para imprimir y tu madre a la medianoche con una resma nueva en mano te dice que para la mañana del día siguiente necesita con urgencia imprimir algo.
Si, esa misma madre que un mes atrás no sabia diferenciar un teclado de un monitor, hoy está usando el AbiWord de taquito.
Si, mi madre usa Debian Etch pero todavia no lo sabe. Algún dia se lo confesaré. Jejejeje.
Es así que entre ayer y hoy tuve que luchar y seguir luchando con CUPS. Por suerte ya todo está funcionando, y me puedo olvidar hasta la proxima formateada.
Aún asi, les comento que econtré cuatro comandos REALMENTE útiles para CUPS. Asumiendo que su impresora la configuraron bajo el nombre Epson640, éstos son:
- cancel -a Epson640
- borra todos los trabajos pendientes en la impresora. No questions asked.
- accept Epson640
- acepta todos los trabajos pendientes en la impresora. No questions asked.
- cupsdisable Epson640
- desactiva la impresora para que nadie pueda imprimir. No questions asked.
- cupsenable Epson640
- reactiva la impresora para que puedan seguir imprimiendo normalmente. No questions asked.
Tengan en cuenta que en cada máquina de la red hay una cola de impresión, y no una sola en el “server” donde está enchufada fisicamente. Es así que, por ejemplo, si la PC que tiene la impresora está apagada, las PCs clientes van a tener su propia cola de trabajos. O sea que capaz tengan que ejecutar algunos de estos comandos en los clientes.
[*] Nunca jamás usen Debian Unstable, a menos que tengan chorreras de tiempo libre para arreglar los problemas de dependencia de los paquetes.