Diferencia entre revisiones de «Impresión»
Línea 15: | Línea 15: | ||
''Drivers:'' Un driver técnicamente es un software o programa que sirve de intermediario entre un dispositivo de hardware y el sistema operativo. Su finalidad es la de permitir extraer el máximo de las funcionalidades del dispositivo para el cual ha sido diseñado | ''Drivers:'' Un driver técnicamente es un software o programa que sirve de intermediario entre un dispositivo de hardware y el sistema operativo. Su finalidad es la de permitir extraer el máximo de las funcionalidades del dispositivo para el cual ha sido diseñado | ||
Se pueden descargar de las siguientes paginas: | Se pueden descargar de las siguientes paginas: | ||
− | http://www.cups.org/ppd.php | + | http://www.cups.org/ppd.php |
http://www.openprinting.org | http://www.openprinting.org | ||
+ | |||
+ | == Conceptos, comandos, archivos == | ||
+ | |||
+ | |||
+ | |||
+ | :- lpstat -> imprime la información de estado de cups | ||
+ | -a Muestra el estado de aceptación de las colas de las impresoras. Si no se especifican impresoras, se listan todas. | ||
+ | -p opción especifica que desea ver una lista de impresoras | ||
+ | -d opción informa sobre la impresora predeterminada actual o clase. | ||
+ | -l Muestra un listado detallado de impresoras, clases o trabajos. | ||
+ | |||
+ | :- lpinfo ->muestra dispositivos disponibles y drivers | ||
+ | |||
+ | Para añadir una impresora: | ||
+ | :- lpadmin | ||
+ | #lpadmin -p nombre_impresora -E -v parallel:/dev/lp1 -P driver.ppd | ||
+ | :-E: activa impresora | ||
+ | :-v: URI del dispositivo | ||
+ | :-P: establece el PPD a emplear si se dispone del mismo (ver /usr/share/ppd) | ||
+ | |||
+ | Para añadir una impresora a una clase: | ||
+ | #lpadmin -p nombre_impresora -c nombre_clase | ||
+ | #cupsenable nombre_clase | ||
+ | |||
+ | Indicar impresora por defecto | ||
+ | #lpoptions -d printer | ||
+ | |||
+ | Eliminar impresora o clase: | ||
+ | #/usr/sbin/lpadmin -x DeskJet | ||
+ | |||
+ | Habilitar/deshabilitar impresora: | ||
+ | #/usr/bin/cupsenable nombre_impresora | ||
+ | #/usr/bin/cupsdisable nombre_impresora | ||
+ | |||
+ | Para imprimir | ||
+ | #lpr -P nombre_impresora direccion_archivo | ||
+ | |||
+ | Para ver la cola de impresión | ||
+ | #lpq | ||
+ | |||
+ | Para cancelar un trabajo de impresión | ||
+ | #lprm numero_de_trabajo | ||
+ | |||
+ | Para mover un trabajo de impresión | ||
+ | #lpmove nomero_de_trabajo impresora_destino | ||
+ | |||
+ | Puede que lpmove no esté en el path, así que la ruta completa es /usr/sbin/lpmove | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
Revisión del 00:14 22 nov 2011
Impresión
Objetivos
Obtener una nocion basica del manejo de impresoras.
Software
CUPS: es un software que se utiliza para imprimir desde aplicaciones. Convierte las descripciones de página generado por la aplicación en algo que la impresora puede entender y luego envía la información a la impresora para la impresión. Para instalar en linea de comandos: apt-get install cups apt-get install cups-client apt-get install cups-bsp
Drivers: Un driver técnicamente es un software o programa que sirve de intermediario entre un dispositivo de hardware y el sistema operativo. Su finalidad es la de permitir extraer el máximo de las funcionalidades del dispositivo para el cual ha sido diseñado Se pueden descargar de las siguientes paginas: http://www.cups.org/ppd.php http://www.openprinting.org
Conceptos, comandos, archivos
- - lpstat -> imprime la información de estado de cups
-a Muestra el estado de aceptación de las colas de las impresoras. Si no se especifican impresoras, se listan todas. -p opción especifica que desea ver una lista de impresoras -d opción informa sobre la impresora predeterminada actual o clase. -l Muestra un listado detallado de impresoras, clases o trabajos.
- - lpinfo ->muestra dispositivos disponibles y drivers
Para añadir una impresora:
- - lpadmin
#lpadmin -p nombre_impresora -E -v parallel:/dev/lp1 -P driver.ppd
- -E: activa impresora
- -v: URI del dispositivo
- -P: establece el PPD a emplear si se dispone del mismo (ver /usr/share/ppd)
Para añadir una impresora a una clase:
#lpadmin -p nombre_impresora -c nombre_clase #cupsenable nombre_clase
Indicar impresora por defecto
- lpoptions -d printer
Eliminar impresora o clase:
#/usr/sbin/lpadmin -x DeskJet
Habilitar/deshabilitar impresora:
#/usr/bin/cupsenable nombre_impresora #/usr/bin/cupsdisable nombre_impresora
Para imprimir
#lpr -P nombre_impresora direccion_archivo
Para ver la cola de impresión
#lpq
Para cancelar un trabajo de impresión
#lprm numero_de_trabajo
Para mover un trabajo de impresión
#lpmove nomero_de_trabajo impresora_destino
Puede que lpmove no esté en el path, así que la ruta completa es /usr/sbin/lpmove
Configuración de CUPS
/etc/cups/
cupsd.conf-> configuración del servidor
printers.conf-> definición de impresoras
Administración vía web
Se accede a través de http://localhost:631 Por defecto sólo es accesible desde el propio equipo, es recomendable que siga siendo así ya que al ser http tanto el usuario y la contraseña viajan sin encriptación por la red.
Administración en línea de comandos
Hay que instalar cups, cups-client y cups-bsd
- - lpstat -a ->muestra el estado del sistema CUPS
- - lpstat -p ->muestra estado de las impresoras
- - lpinfo ->muestra dispositivos disponibles y drivers
Para añadir una impresora:
- - lpadmin
#lpadmin -p nombre_impresora -E -v parallel:/dev/lp1 -P driver.ppd
- -E: activa impresora
- -v: URI del dispositivo
- -P: establece el PPD a emplear si se dispone del mismo (ver /usr/share/ppd), para bajar drivers de impresoras http://www.openprinting.org/printers
Para añadir una impresora a una clase:
#lpadmin -p nombre_impresora -c nombre_clase #cupsenable nombre_clase
Indicar impresora por defecto
- lpoptions -d printer
Eliminar impresora o clase:
#/usr/sbin/lpadmin -x DeskJet
Habilitar/deshabilitar impresora:
#/usr/bin/cupsenable nombre_impresora #/usr/bin/cupsdisable nombre_impresora
Para imprimir
#lpr -P nombre_impresora direccion_archivo
Para ver la cola de impresión
#lpq
Para cancelar un trabajo de impresión
#lprm numero_de_trabajo
Para mover un trabajo de impresión
#lpmove nomero_de_trabajo impresora_destino
Puede que lpmove no esté en el path, así que la ruta completa es /usr/sbin/lpmove
Referencias
www.cups.org
http://www.usc.es/estaticos/atic/sistemas/cursolinux/avanzado_2a_ed/cups.pdf