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