Septiembre
2006
Mejoras estéticas TcosMonitor
El otro día estuve con Jorge (aloriel), enseñando y probando TcosMonitor en nuestro pequeño banco de pruebas de la Universidad y la verdad o me engaño o le ha gustado bastante el nuevo jugete. De paso estuvo revisando las cosas que le gustaban y las cosas que no, y una de ellas es que quedaban un poco feo lo que se dibujaba en el cuadro de texto inferior.
He estado buscando la manera para que el contenido de un gtk.TextView fuera un poco más elegante y la he encontrado (en parte). Resulta que un desarrollador de gnome ha escrito una clase htmltextview.py que hace una pseudo conversion de algunas etiquetas html para insertarlas en un textview.
Así he añadido alguna cosa más para poder usarla y eliminar el antiguo textview que usaba, quedando mi htmltextview.py, las diferencias son básicamente dos, he añadido el atributo file a la etiqueta img (ya se que en html no existe) para que en vez de usar urlib para descargar las imágenes pueda tomarlas del disco duro, ya vereis en alguna captura luego para qué he usado esto, y la otra mejora que he hecho a la clase es aceptar el objeto input con el atributo type='button' para, ni más ni menos, insertar botones, algo bastante sencillo antes pero que ahora se ha complicado bastante....
UPDATE: He metido las capturas en la versión extendida del artículo, por lo visto ahora que salgo en el planeta.debian.org no le gusta demasiado las imágenes que genera plog.
Sigue...
En fin aquí hay alguna captura del que será TcosMonitor 0.0.12+1 (no va a haber version 0.0.13):
El atributo file en acción. Ahora las cabeceras son un div con color de fondo y tamaño de fuente y un icono explicativo de la sección. En la parte de los módulos del kernel si tcos detecta que falta algún módulo mostrará un botón. Pulsándole el cliente se descargará un archivo llamado allmodules-x.x.x.squashfs que montará y usará como raiz de módulos del kernel (son todos los módulos, ocupa algo más de 15 Mb por lo que esto es para forzar que funcione algo, no para uso habitual)

Más iconos funcionando, ver el detalle del nuevo botón de la barra (Pantalla Completa) para hacer de tcosmonitor una herramienta de monitorización un poco más completa.
El listado de aplicaciones que está ejecutando el usuario ha cambiado bastante, además de la estética, y del uso de html, es un poco más usable según las guías de accesibilidad de gnome.
A la sección de capturas de pantalla también le han llegado las mejoras, mostrando a quién hemos hecho la captura, día y hora y un botón para hacer otra captura de nuevo.
La sección de usuario y contraseña ha pasado de llamarse "Información" a "Autenticación" y de paso se ha añadido un texto explicando como cambiar esos valores en los clientes (muy recomendable para un aula en producción)
He estado buscando la manera para que el contenido de un gtk.TextView fuera un poco más elegante y la he encontrado (en parte). Resulta que un desarrollador de gnome ha escrito una clase htmltextview.py que hace una pseudo conversion de algunas etiquetas html para insertarlas en un textview.
Así he añadido alguna cosa más para poder usarla y eliminar el antiguo textview que usaba, quedando mi htmltextview.py, las diferencias son básicamente dos, he añadido el atributo file a la etiqueta img (ya se que en html no existe) para que en vez de usar urlib para descargar las imágenes pueda tomarlas del disco duro, ya vereis en alguna captura luego para qué he usado esto, y la otra mejora que he hecho a la clase es aceptar el objeto input con el atributo type='button' para, ni más ni menos, insertar botones, algo bastante sencillo antes pero que ahora se ha complicado bastante....
UPDATE: He metido las capturas en la versión extendida del artículo, por lo visto ahora que salgo en el planeta.debian.org no le gusta demasiado las imágenes que genera plog.
Sigue...
En fin aquí hay alguna captura del que será TcosMonitor 0.0.12+1 (no va a haber version 0.0.13):
El atributo file en acción. Ahora las cabeceras son un div con color de fondo y tamaño de fuente y un icono explicativo de la sección. En la parte de los módulos del kernel si tcos detecta que falta algún módulo mostrará un botón. Pulsándole el cliente se descargará un archivo llamado allmodules-x.x.x.squashfs que montará y usará como raiz de módulos del kernel (son todos los módulos, ocupa algo más de 15 Mb por lo que esto es para forzar que funcione algo, no para uso habitual)

Más iconos funcionando, ver el detalle del nuevo botón de la barra (Pantalla Completa) para hacer de tcosmonitor una herramienta de monitorización un poco más completa.
El listado de aplicaciones que está ejecutando el usuario ha cambiado bastante, además de la estética, y del uso de html, es un poco más usable según las guías de accesibilidad de gnome.
A la sección de capturas de pantalla también le han llegado las mejoras, mostrando a quién hemos hecho la captura, día y hora y un botón para hacer otra captura de nuevo.
La sección de usuario y contraseña ha pasado de llamarse "Información" a "Autenticación" y de paso se ha añadido un texto explicando como cambiar esos valores en los clientes (muy recomendable para un aula en producción)
Me gustó bastante. Y ahora me gusta un poquito más :)
Otra sugerencia, cuando hables de cosas en inglés, de programas, de paquetes o de historias que el usuario final «no tenga por qué conocer» ponlas en cursiva.
Buen trabajo Mario.
Muy buen trabajo, veo que vacaciones las justas no? deberías salir de copas para celebrarlo :-)
saludos
Markchang