[Ubuntu-pa] acerca de Zenity

Juan Guerrero ryoma.nagare en gmail.com
Jue Sep 6 23:21:13 BST 2007


La verdad no lo vi tan complicado, pero viniendo del mundo C/C++ creo que
por lo regular uno trata de no buscar apoyo en ejecutables externos a menos
que sea realmente necesario, asumo que por un momento olvide que python es
un lenguaje de scripting :-)
Todos tus puntos son validos, entonces para el tema de la interfaz grafica
ya no estarias utilizando glade como planteaste originalmente en tu pagina y
te estarias yendo por zenity/kdialog? Pienso que tal vez habria q detectar
antes de lanzar cualquier pantalla grafica el entorno activo, GNOME o KDE
para tomar la desicion correspondiente.

Saludos

On 9/6/07, Eivar Montenegro Mosquera <e.mont01 en gmail.com> wrote:
>
> Bueno zenity te ofrece muchas  pantallas de dialogo listas para usar, y si
> te soy sincero es muy simple cambiar de zenity a kdialog por ejemplo,
> solamente cambiando el comando a ejecutar.
>
> Si te soy sincero prefiero usar lo más simple que podamos y que nos
> permita hacer funcionar la aplicación en KDE sin muchos cambios, porque uno
> de los integrantes es usuario de kde y pues el quiere hacer una versión que
> se integre mejor con su entorno.
>
> De ser posible me gustaría que tengamos un núcleo de clases en Python que
> hagan el trabajo y la interfaz gráfica ya sea en GT o en GTK u otra no estén
> muy acopladas al programa.
>
> También por lo que he leído zenity usa la librerías GTK+ XP.
>
> Bueno siempre estoy dispuesto aprender algo nuevo así que si tienes a bien
> compartir con migo algo de lo que sabes de GtkDialog, sería bueno.
>
> Hasta la proxima.
>
> El día 6/09/07, Juan Guerrero <ryoma.nagare en gmail.com> escribió:
> >
> > Eivar,
> >
> > te contribuyo algo, basicamente un intento bien lame de meter algo
> > grafico para que te deshagas de zenity, en Gtk existe el GtkDialog, debi
> > usar eso, pero creo q se puede aprender un poco mas haciendolo primero a
> > pulmon, sobre todo porque en realidad no se nada de python, pero prometo
> > aprender.
> >
> > Saludos
> >
> > On 9/5/07, Eivar Montenegro Mosquera < e.mont01 en gmail.com> wrote:
> > >
> > > Ya tengo algo:
> > > el propio comando que ejecutan en el codigo revisa la salida producto
> > > del shutdown, al llamar a popen3 en la línea que va así:
> > >
> > > (s1,s2,s3)=os.popen3 (cadena, 'w')
> > >
> > > en s1, s2 y s3 se almacenan std_in, std_out, y std_err
> > > respectivamente.
> > >
> > > Dentro del propio código que ya les envié revisan la salida del
> > > comando pero se limitan simplemente a imprimir en  pantalla dicha salida.
> > >
> > > Me tomo algo de tiempo porque no sabía si la cadena shutdown: Shutdown
> > > cancelled saldría por std_out o std_err pero al final sale como un
> > > error, es decir por std_err
> > >
> > > --Nota: el archivo que adjunto no pregunta por el tiempo de apagado en
> > > vez de eso asumo 5 minutos, ahora solo ejecuten lo y después hagan un
> > > shutdown -c y verán una ventana de advertencia que llamo usando zenity-
> > > archio
> > > El día 5/09/07, Juan Guerrero <ryoma.nagare en gmail.com > escribió:
> > > >
> > > > Un snippet de como se haria lo del popen en C, bien basico
> > > >
> > > > char buf[512];
> > > > FILE *fptr = popen("shutdown -h  +3000", "r");
> > > > while(fgets(buf, 511, fptr) != NULL){
> > > >  if(strstr(buf, "Shutdown cancelled")){
> > > >   printf("Se cancelo el shutdown!!\n"); /* En este punto mandarias
> > > > el popup de la cancelacion */
> > > >  }
> > > > }
> > > > pclose(fptr);
> > > >
> > > >
> > > > Saludos
> > > >
> > > > On 9/5/07, Eivar Montenegro Mosquera < e.mont01 en gmail.com> wrote:
> > > >
> > > > >
> > > > > Muchas gracias por todas sus ideas:
> > > > >
> > > > >    - En cuanto al popen tengo que verificarlo así que en cuanto
> > > > >    tenga una respuesta te escribo, Juan.
> > > > >    - La idea del crontap esta genial es cierto y ya que es un
> > > > >    archivo no veo mayor problema en editar con un parser tal como sugieren.
> > > > >    - En cuanto a lo del cancel voy a realizar algunas pruebas
> > > > >    para ver como puedo recuperar la salida que genera shutdown, vi algo de eso
> > > > >    una vez pero lo tengo que investigar.
> > > > >
> > > > > Estoy justo ahora en este asunto así que les respondo pronto...
> > > > > --
> > > > > Eivar A. M. M.
> > > > > --
> > > > > Ubuntu-pa lista de correos
> > > > > Comunidad Local de Ubuntu GNU/Linux de Panama
> > > > > Ubuntu-pa en lists.ubuntu.com
> > > > > Modifique su configuracion: https://lists.ubuntu.com/mailman/listinfo/ubuntu-pa
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > Juan V. Guerrero
> > > > --
> > > > Ubuntu-pa lista de correos
> > > > Comunidad Local de Ubuntu GNU/Linux de Panama
> > > > Ubuntu-pa en lists.ubuntu.com
> > > > Modifique su configuracion:
> > > > https://lists.ubuntu.com/mailman/listinfo/ubuntu-pa
> > > >
> > > >
> > >
> > >
> > > --
> > > Eivar A. M. M.
> > > --
> > > Ubuntu-pa lista de correos
> > > Comunidad Local de Ubuntu GNU/Linux de Panama
> > > Ubuntu-pa en lists.ubuntu.com
> > > Modifique su configuracion:
> > > https://lists.ubuntu.com/mailman/listinfo/ubuntu-pa
> > >
> > >
> > >
> >
> >
> > --
> > Juan V. Guerrero
> >
> > --
> > Ubuntu-pa lista de correos
> > Comunidad Local de Ubuntu GNU/Linux de Panama
> > Ubuntu-pa en lists.ubuntu.com
> > Modifique su configuracion:
> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-pa
> >
> >
> >
>
>
> --
> Eivar A. M. M.
> --
> Ubuntu-pa lista de correos
> Comunidad Local de Ubuntu GNU/Linux de Panama
> Ubuntu-pa en lists.ubuntu.com
> Modifique su configuracion:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-pa
>
>


-- 
Juan V. Guerrero
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://lists.ubuntu.com/archives/ubuntu-pa/attachments/20070906/360f7225/attachment.htm 


Más información sobre la lista de distribución Ubuntu-pa