PC Frikis

Beta, como Goooogle

Necesitas realizar una pequeña aplicación, algo sencillo, un par de cuadros de diálogo, una ventana de selección de ficheros, selección de fecha a través de un calendario o una simple notificación, pero… necesitas un montón de bibliotecas según el sistema que uses (GTK, QT, WxWidgets, …), configurar el entorno, inicializarlas librerías …; todo eso son varias líneas de código, y te echan para atrás, pero la solución es mucho más fácil de lo que parece y se llama Zenity.

Instala Zenity (apt-get install zenity en debian), coge tu lenguaje de programación favorito, scripting para ir más rápido (PHP, Perl, Python, Ruby, bash…), realiza tu aplicación y haz llamadas a zenity cuando necesites algún elemento gráfico sencillo.

Voy a hacer un pequeño ejemplo con PHP, una aplicación que pida nombre, fecha de nacimiento e indique la edad actual del usuario:

$nombre = `zenity --entry --text="Introduce tu nombre:"`;
 list($dia,$mes,$anyo) = explode("/",`zenity --calendar --text="$nombre, selecciona tu fecha de nacimiento" --date-format="%d/%m/%Y"`);
 list($adia,$ames,$aanyo) = explode("/",date("d/m/Y"));
 $edad = $aanyo-$anyo;
 if($mes > $ames) {
  $edad--;
 } else if($mes == $ames) {
  if($dia > $adia) { $edad--; }
 }
 `zenity --info --info-text="$nombre, tienes $edad años"`;

Descargar código 

En este caso, las partes importantes del script son las llamadas a zenity, estas llamadas podemos hacerlas directamente en consola, si queremos probar. Por ejemplo, puedes escribir en una consola:

zenity –entry –text=”Introduce tu nombre”

Si guardas el código como zenitytest.php sólo tienes que hacer php -f zenitytest.php y empezará a ejecutarse.

Aquí tienes unas imágenes de la ejecución del script:

Ventana de Zenity, Ejemplo 1Ventana de Zenity, Ejemplo 2Ventana de Zenity, Ejemplo 3

Fuera Dashboard

Una de las aplicaciones mas comentadas desde que salió OS X 10.4 Tiger ha sido Dashboard. Apareció como una aplicación novedosa que nos permitia ejecutar pequeñas aplicaciones en nuestro escritorio que realizaban tareas sencillas. No obstante la idea había aparecido anteriormente bajo el nombre de Konfabulator, hoy Yahoo Widgets.

Pues bien, el famoso Dashboard se ha revelado como un autentico devorador no solo de recursos, sino también de ancho de banda, lo cual puede ser un fastidio en una aplicación no esencial para el sistema. Con Bye Bye Dashboard podremos desinstalarlo definitivamente y disfrutar de un OS X menos cargado.

  • 1 comentario
  • Categorías: Mac, Software
  • Enlaces de Interés