Domingo, 10 de abril de 2005
He estado estos días trasteando con Kommander y esta es mi primera aplicación: Una utilidad que permite comprobar el estado de los discos duros
IDE con capacidad SMART.
He tardado dos días en conseguir esto. El resultado no es gran cosa, mucho menos si se piensa que está escrito usando Bash casi puro.
El problema está en la casi absoluta falta de documentación sobre Kommander, debido a que los desarrolladores de esta herramienta están trabajando a destajo para ampliarla, dado que ya se está usando profusamente en proyectos relacionados con KDE como por ejemplo Quanta.
Mi idea original era usar Kommander para crear GUIs para Perl, pero según me aconsejaron en gmane.comp.kde.devel.kommander.general era mucho más rápido usar las funciones internas ("Edit Kommander Text > Functions") que usar scripts externos fueran en Bash, Perl u otro.
Lo que recomendaban allí era usar un lenguaje de script cualquiera para hacer sólo aquello que Kommander no pudiera hacer por sí mismo. Lo realmente duro fue en primer lugar 'desaprender' lo que ya sabía de Tcl/Tk y PerlTK, de hecho tardé más en asumir la altísima intuitividad de Kommander que en cualquier otra cosa: Mientras que con Tcl/Tk, PerlTK u otros haces todo el trabajo desde dentro del script (llamadas a widgets, posicionamiento, contenido, variables etc.), bajo Kommander se arregla todo fácilmente usando conexiones vía DCOP y funciones que puedes elegir desde un menú.
Mañana a más tardar terminaré un tutorial cortito sobre esta aplicación, que en realidad es para lo que la creé: Para aprender a usar Kommander. El código que contiene es muy sencillito, así que creo que cualquiera puede cogerle la idea. La verdad es que vale la pena.
En cuanto a la aplicación en sí, pienso irle añadiendo módulos para convertirla en un frontend útil para smartmontools e irá incorporando más cosas como un aviso del demonio smartd vía ventana emergente en caso de problemas con los discos. De momento detecta los discos montados y permite saber su estado marcando los que fueran en la lista.
la lista a saca de la salida de mount, así que de momento no discrimina discos duros y otros discos hasta que tome la salida de 'fdisk -l', pero para una iniciación en Kommander me viene muy bien, así que no lo cambiaré hasta tener el tutorial listo.
El archivo se instala descomprimiendo:
Trae iconito y fichero .desktop para que no hayan problemas para encontrarlo y como ejemplo (para mí) de como crear aplicaciones del gusto de los usuarios corrientes. En el futuro veré si puedo hacerlo autoinstalable. Es más que nada un ejercicio de estilo ;)
tar xvfj ksmart.tar.bz2
cd ksmart-0.2
./instalar.sh
Por: Enric Martínez | SrC | Comentarios (2) | Referencias (0)
osoh | 07-08-2007 10:49:11
Curioso, mi comentario anterior se corta en la primera frase (al llegar a unas comillas). ¿Lo puedes corregir o te lo envío de nuevo?
Un saludo.
osoh | 07-08-2007 10:50:50
Diseñado por Studio.st
Desdiseñado por el Innombrable Cthulhu con la ayuda de runlevel0 };P
Online gracias a