Imprimir paginas pares e impare en ubuntu

mgc mgc-linux en ya.com
Lun Mayo 9 13:42:51 CDT 2005


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