Imprimir paginas pares e impare en ubuntu
Fernando Tamarit
fertaor en eui.upv.es
Lun Mayo 9 19:12:19 CDT 2005
Perfecto! Justo buscaba algo como esto. Voy a pobarlo ahora mismo.
Muchisimas gracias :-)
mgc wrote:
>Hola
>openoffice te ofrece esta opción en imprimir + opciones : páginas
>izquierdas o derechas
>firefox no tiene esa opción. Yo lo que he hecho es o bien poner las
>opciones de impresión a mano: file + imprimir + propiedades habría que
>poner la opción de lpr correspondiente
>lpr -o page-set=odd -o output-order=reverse
>o bien
>lpr -o page-set=even
>o bien usar un script sencillo de tal forma que en en vez de llamar a
>lpr llames al script
>
>un ejemplo, no está muy depurado y es un poco chapu pero espero que te
>sirva de algo, al menos como idea:
>
>
>
>
>#!/bin/bash
>
>#Script que permite dar cómodamente ciertas opciones de impresión en
>#firefox.
>#Guarda este script donde te apetezca.
>#Abre Firefox. En el menú "imprimir + opciones" pon la ruta completa del
>#script en el comando de impresión y ... ¡prueba!
>#Espero que te guste
>
>################# REQUISITOS ################
>#Este script está basado en gdialog por lo que necesitas gnome-utils para
>#poder ejecutarlo...
>
>##########################################################################
>
>
>############### FUNCIONES #####################
>
>
>
>####### Mensaje de error
>
>daerror()
>
>{
>gdialog --msgbox "Se ha producido un error. Revisa las instrucciones de
>uso. ¡Gracias!" 0 0
>}
>
>
>#####Fin daerror
>
>
>#####Este es le diálogo que se muestra
>
>muestraop()
>{
>
>gdialog --menu "Se imprimiran las paginas..." 10 10 0 \
>T Todas \
>P Pares \
>I Impares \
>TI "Todas en orden inverso" \
>PI "Pares en orden inverso" \
>II "Impares en orden inverso"
>
>}
>
>
>#######Fin de muestraop
>
>
>
>#######Comienzo imprime
>
>
>
>#Estas son las opciones de impresión según lo que elijas ...
>
>imprime()
>
>{
>
>case $OP in
>
> "T") lpr ${MOZ_PRINTER_NAME:+'-P'}${MOZ_PRINTER_NAME}
>
> MENSAJE="Vas a imprimir TODAS las páginas"
> ;;
>
> "P") lpr ${MOZ_PRINTER_NAME:+'-P'}${MOZ_PRINTER_NAME} -o page-set=even
>
> MENSAJE="Vas a imprimir las páginas PARES"
> ;;
>
> "I") lpr ${MOZ_PRINTER_NAME:+'-P'}${MOZ_PRINTER_NAME} -o page-set=odd
>
> MENSAJE="Vas a imprimir las páginas IMPARES"
> ;;
>
> "TI") lpr ${MOZ_PRINTER_NAME:+'-P'}${MOZ_PRINTER_NAME} -o
>outputorder=reverse
>
> MENSAJE="Vas a imprimir TODAS las páginas en orden INVERSO"
>
> ;;
>
> "PI") lpr ${MOZ_PRINTER_NAME:+'-P'}${MOZ_PRINTER_NAME} -o
>page-set=even -o outputorder=reverse
>
> MENSAJE="Vas a imprimir las páginas PARES en orden INVERSO"
>
> ;;
>
> "II") lpr ${MOZ_PRINTER_NAME:+'-P'}${MOZ_PRINTER_NAME} -o
>page-set=odd -o outputorder=reverse
>
> MENSAJE="Vas a imprimir las páginas IMPARES en orden INVERSO"
> ;;
>
> *) gdialog --infobox "Has terminado. ¡HASTA LA PRÓXIMA!" 10 10;
>
> rm -f dialog.$$;
> exit;
>
> ;;
>
>esac
>
>}
>
>#####Fin de imprime
>
>
>
>######################### PROGRAMA ###########################
>
># Si no has arrancado firefox da error
>
>if [ "$(pgrep firefox)" = "" ]
>then
>
> gdialog --msgbox "Se ha producido un error. Perece que no has
>arrancado Firefox. Revisa las instrucciones de uso ¡Gracias!" 0 0
> exit
>
>elif [ "$1" != "" ]
>then
>
> gdialog --msgbox "Se ha producido un error. Parece que intentas
>ejecutar este script sin entrar en Firefox. Existen otras herramientas
>mejores que ésta para imprimir sobre la terminal. Revisa las
>instrucciones de uso ¡Gracias!" 0 0
> exit
>
>
>fi
>
>
>
>#Muestra las opciones
>
>
>muestraop 2>> dialog.$$
>
>
>
>#La opcion queda almacenada en la salida de error estándar
>#La mandamos a un fichero dialog.$$
>
>
> OP=$(head -1 dialog.$$)
>
>#Y del fichero a una variable quitando los saltos de línea
>
> imprime
>
>
>#Imprimimos y ...
>#Borramos restos
>
> rm -f dialog.$$
>
> seguir
>
>
>
>gdialog --infobox "Has terminado. ${MENSAJE}. Si quieres seguir
>imprimiendo pulsa Ctrl + P ¡HASTA LA PRÓXIMA!" 10 10
>
>
>
>##########FIN SCRIPT
>
>
>bueno, eso que espero que te sirva
>
>saludos
>Marta
>
>
>
>Fernando Tamarit wrote:
>
>
>
>> Hola a todos,
>>
>>Ahora que mi ubuntu funciona perfectamente es hora de pulir pequeños
>>detalles, entre ellos la impresión.
>>Tengo una impresora lase epson que me funciona perfectamente, pero me
>>gustaria imprimir a doble. La impresora en cuestion no tiene módulo
>>duplex,. así que tengo que imprimir primero las páginas pare en orden
>>invertido, darles la vuelta, onerlas en la impresora e imprimir las
>>pares.
>>Esto en el adobe acrobat (por cierto, que menudo cambio en la nueva
>>versión) te lo permite perfectamente, pero me gustaria aplicarlo a
>>todas las aplicaciones de ubuntu, como el thunderbird, firefox,
>>openoffice,etc,..
>>
>>Se que con el el gestor de impresión del kde (kprinter) no hay
>>problema, pero no me gustaria usar nada que se saliese de gnome, y
>>menos aun el kde(ahora que ya puedo grabar cds con el estupento
>>gnomebacker).
>>
>>Saludos
>>
>>
>>Fernando Tamarit
>>
>>
>>
>
>
>
>
Más información sobre la lista de distribución ubuntu-es