Mayo
2006
TcosConfig 0.0.3 aka Python rulesssssss
Ya he dicho varias veces que me mola python aunque tiene algunas cosas que me sacan de quicio, pero bueno, realmente hay mucha docuumentación por ahí...
Este fin de semana ha sido de duro trabajo para tener una interfaz gráfica algo presentable para generar imágenes TCOS. Como no se me ocurria una forma de desarrollar una interfaz elegante y sencilla empecé a buscar qué programas pygtk tenían algo parecido a un asistente y me acordé del instalador de guadalinex/ubuntu-express, del cual he tomado prestado parte del archivo glade. El código python del instalador me parece ( ya que soy bastante newbie ) un poco enrevesado, además no he acabado de entender para que se separan las cosas en clases si no puedes referenciar a una desde la otra sin crearuna nueva instancia... ¿Algún pythonmaniaco que me lo explique?
Lo más dificil ha sido ejecutar una aplicación de consola y en tiempo real y sin colgar el interfaz meterlo en un campo de texto y hacer scroll, gracias a un proyecto sobre bluethooth y gnome-obex-server he reutilizado su gestor de hilos (threading) para hacer lo que quería. Esto me ha llevado a pasarme a python2.4 ya que en 2.3 no hay Popen (en mayúscula)
Así que despues de unas 30 horas de trabajo (más o menos) acabo de liberar la versión 0.0.3 de TcosConfig.
Después de la pantalla de bienvenida se muestran algunos datos configurables por casillas, simplemente activar o desactivar el soporte de añadidos.

En esta segunda fase se pide datos avanzados (el kernel y las claves ssh no funciona ene le interfáz aún)

Ahora se selecciona un método de arranque y se añade un sufijo a las imágenes (initramfs-XXXX) para poder tener varias a la vez

Aquí es donde más horas he metido, al pulsar el botón comenzar se ejecuta gentcos con una serie de parámatros extraidos de la propia configuración del interfaz y del archivo /etc/tcos/tcos.conf, el interfaz no se congela y se va leyendo según el comando se va ejecutando.

Una vez terminado se nos avisa si queremos guardar nuestra configuración personalizada del interfaz en el archivo /etc/tcos/tcos.conf por lo que nos servirá de "plantilla" para próximas ejecuciones.

El interfaz está en español y en inglés ( archivos po )
Se agradecen sugerencias, ayuda o betatesters....
Este fin de semana ha sido de duro trabajo para tener una interfaz gráfica algo presentable para generar imágenes TCOS. Como no se me ocurria una forma de desarrollar una interfaz elegante y sencilla empecé a buscar qué programas pygtk tenían algo parecido a un asistente y me acordé del instalador de guadalinex/ubuntu-express, del cual he tomado prestado parte del archivo glade. El código python del instalador me parece ( ya que soy bastante newbie ) un poco enrevesado, además no he acabado de entender para que se separan las cosas en clases si no puedes referenciar a una desde la otra sin crearuna nueva instancia... ¿Algún pythonmaniaco que me lo explique?
Lo más dificil ha sido ejecutar una aplicación de consola y en tiempo real y sin colgar el interfaz meterlo en un campo de texto y hacer scroll, gracias a un proyecto sobre bluethooth y gnome-obex-server he reutilizado su gestor de hilos (threading) para hacer lo que quería. Esto me ha llevado a pasarme a python2.4 ya que en 2.3 no hay Popen (en mayúscula)
Así que despues de unas 30 horas de trabajo (más o menos) acabo de liberar la versión 0.0.3 de TcosConfig.
Después de la pantalla de bienvenida se muestran algunos datos configurables por casillas, simplemente activar o desactivar el soporte de añadidos.

En esta segunda fase se pide datos avanzados (el kernel y las claves ssh no funciona ene le interfáz aún)

Ahora se selecciona un método de arranque y se añade un sufijo a las imágenes (initramfs-XXXX) para poder tener varias a la vez

Aquí es donde más horas he metido, al pulsar el botón comenzar se ejecuta gentcos con una serie de parámatros extraidos de la propia configuración del interfaz y del archivo /etc/tcos/tcos.conf, el interfaz no se congela y se va leyendo según el comando se va ejecutando.

Una vez terminado se nos avisa si queremos guardar nuestra configuración personalizada del interfaz en el archivo /etc/tcos/tcos.conf por lo que nos servirá de "plantilla" para próximas ejecuciones.

El interfaz está en español y en inglés ( archivos po )
Se agradecen sugerencias, ayuda o betatesters....
Está bien, la verdad es que no es una interface demasiado cargada, aunque... (creo) en alguna de las screenshots que has mostrado, hay trozos que te quedan demasiado vacios... pero en general, me gusta.
Saludos