Google Gadgets for Linux – Ubuntu/Mandriva/OpenSuse..Howto

Los gadgets de google para Gnu/Linux proporcionan una plataforma para ejecutar miniaplicaciones en el escritorio Gnome o Kde, también son compatibles con los gadgets de windows y los widgets de igoogle.

Hay 2 componentes :

  1. Librería responsable para ejecutar y presentar los widgets.
  2. Un programa para seleccionar los widgets y ejecutarlos sobre el escritorio.

Este programa puede ser compilado usando Gtk o Qt. si se compila para Gtk existe una barra donde colocar los widgets similar a la versión de google widgets para windows.

Instalar Google Gadgets para GNU/Linux para el escritorio GNOME

Nota 1. La siguiente guía NO necesariamente es especifica para Ubuntu Linux, puede igualmente servir para cualquier distribución de GNU/Linux que cumpla con los requisitos que exige Google Gadgets for Linux.

Nota 2.La siguiente guía solo especifica algunos detalles para la instalación de la herramienta. puedes darle un vistazo a la guía,en ingles, del autor original de google gadgets:

liga: http://code.google.com/p/google-gadgets-for-linux/wiki/QuickStart

liga 2: http://code.google.com/p/google-gadgets-for-linux/wiki/HowToBuild

Paso 1. Descargar Google Gadgets for Linux.

http://google-gadgets-for-linux.googlecode.com/files/google-gadgets-for-linux-0.10.2.tar.bz2

Opcionalmente puedes descargar los paquetes binarios para tu distribución GNU/linux favorita

http://code.google.com/p/google-gadgets-for-linux/wiki/BinaryPackages

Paso 2. ¿Que librerías o programas necesitas para compilar Google Gadgets for Linux?

  • autoconf
  • automake
  • libtool
  • SpiderMonkey
  • libcurl
  • libxml2
  • zlib
  • xulrunner-dev
  • D-Bus
  • Gstreamer

Si compilas google gadgets para Gtk/Gnome necesitas la librería Gtk y Cairo.

Si compilas con Qt necesitas Qt y QtWebkit

Todas las dependencias que te he mencionado las puedes instalar muy fácil desde tu manejador de paquetes de tu distribución favorita, por ejemplo en Ubuntu Linux puedes usar Synaptic.

Paso 3. Descomprimes el código fuente de google gadgets, abres una termina o consola desde tu menú de programas, te colocas en el directorio donde descomprimiste el código fuente.

Paso 4. ¿Que comandos tecleo para compilar Google Gadgets for Linux?

- $ sh autotools/bootstrap.sh

- $ ./configure – -prefix = /usr <–Nota. en mi caso use /usr para instalar google gadgets

- $ make

- $ make install

Nota. este comando lo tienes que teclear con privilegios de root si instalas en /usr

Si no cumples algún requisito como Gtk o Qt, configure te dirá lo siguiente:

configure: WARNING: Neither gtk host nor qt host will be built !!!
Nothing can be used to run Google Gadgets for Linux.

Si todo va bien veras una salida de configure como la siguiente:

checking for GTK2… yes

checking for GSTREAMER… yes

checking gst/video/gstvideosink.h usability… yes

checking for gst/video/gstvideosink.h… yes
checking for gawk… (cached) gawk
checking for curl-config… /usr/bin/curl-config
checking for the version of libcurl… 7.18.0
checking for libcurl >= version 7.15.0… yes
checking whether libcurl is usable… yes
checking for curl_free… yes
checking for xml2-config… /usr/bin/xml2-config
checking for libxml – version >= 2.4.0… yes (version 2.6.31)
checking for SpiderMonkey version >= 160… checking for PKGSMJS… yes
yes (CPPFLAGS=-DXP_UNIX -DJS_THREADSAFE -I/usr/include/xulrunner-1.9b5/stable -I/usr/include/nspr    -DXP_UNIX -I/usr/include/mozjs -DJS_THREADSAFE -DMOZILLA_1_8_BRANCH  LIBS=-lmozjs  LDFLAGS= -L/usr/lib/xulrunner-devel-1.9b5/lib -R/usr/lib/xulrunner-devel-1.9b5/lib)
checking for DBUS… yes
checking for dbus_watch_get_unix_fd… yes
checking for RSVG… yes
checking for STARTUP_NOTIFICATION… yes
checking for GTKMOZEMBED… yes
checking for mkdtemp… yes
checking for mmap… yes
checking for flex… flex

Build options:
Version                       “0.10.2”
Install prefix                /usr
Install included libltdl      no
Build shared libs             yes
Build static libs             yes
Enable debug                  no
Host type                     linux
OEM brand

Libraries:
GTK SVG Support               yes
Build libggadget-gtk          yes
Build libggadget-qt           no
Build libggadget-dbus         yes

Extensions:
Build dbus-script-class       yes
Build gtk-edit-element        yes
Build gtkmoz-browser-element  yes
Build qtwebkit-browser        no
Build gst-audio-framework     yes
Build gst-video-element       yes
Build gtk-system-framework    yes
Build qt-system-framework     no
Build linux-system-framework  yes
Build smjs-script-runtime     yes
Build qt-script-runtime       no
Build curl-xml-http-request   yes
Build qt-xml-http-request     no
Build libxml2-xml-parser      yes

Hosts:
Build gtk host                yes
Build qt host                 no

Paso 5. teclear el comando make y después que termine de compilar el código teclear el comando make usando el parámetro install (con privilegios de root si instalas en /usr).

$ make

$ make install

Paso 6. ahora para ejecutar Google Gadgets for Linux teclea:

$ ggl-gtk

Listo ya debes ver la la barra en el lado derecho de tu escritorio Gnome como se muestra en las siguientes imágenes que añadí:

hay muchos gadgets disponibles, para probar añadí un gadget del juego de mario bros…y la verdad que esta genial, quizá para algunas personas mala leche, !!como siempre!! ,lo ven como estupideces visuales y cosas por el estilo pero personalmente opino que es una excelente idea.

vaya jamas había visto que a mario bros tan sadicamente le cortaran la cabeza!!!!

finalmente si no te interesa compilar nada porque no tengas las mas remota idea de como hacerlo o te da un poco de flojera hacerlo, pues sigue la siguiente guía:

http://www.n0xtrum.com/2008/06/instalar-google-gadgets-en-ubuntu.html

Blast Query Sequence Visualizer Beta

He dado un paso de saltar del track de versión 0.x al track 1.x !!!!

Siguiendo con la interfaz para la representación gráfica de las secuencias, he actualizado muchas cosas, he corregido errores, aclaro hay mas bichos  por eliminar, y he añadido mas funcionalidad respetando como siempre la interacción con el usuario final ya que la interfaz se desarrolla pensando en el usuario final y NO como piensa el desarrollador que es lo mejor para el.

En esta imagen muestro la parte la cuenta del usuario y la opción para editar sus datos, todo corre bajo una “capa asincronica”.

Google Developer Day 2008 II parte

Aprovechando que no había nadie del panel de google aun, nos decidimos a tomarnos algunas fotos.

una imagen dice mas que mil palabras, así que mejor véanlas e imagínense para los que no fueron lo excelente que estuvo el evento…y hagan caso de la siguiente frase “camarón que se duerme, se lo lleva la …” ,así que ya saben para la otra y no se duerman.

la compañía de sinue, carlos leopoldo y carlos castro fue mas que excelente!!!! aunque no esta de mas mencionar que sinue nos abandono porque se fue con los geeks..pero bueno esta bien.

observen a maggy con mano marks!!!! este cuate nos enseño KML.
Fotos aquí http://jacob.ad-sistemas.com/gallery/GoogleDevDay08.htm

Google Developer Day 2008 I

Excelente evento, más que excelente evento y todo sucedió así:

Me puse de acuerdo con Sinue para vernos en la central de camiones a la 1:30 am en Irapuato, compramos los boletos para ETN y salimos de Irapuato, a las 2:05 a.m. aproximadamente, llegamos al DF a las 6:00 a.m. a la central norte y ahí estaban esperando a Sinue unos cuates de el y que tuve la fortuna de conocer, me refiero a Carlos Moisés Castro y a Carlos Leopoldo.

Partimos en taxi “seguro” al centro banamex, todos apretados en el taxi , pero a muy buena hora llegamos ya que de ser un poco mas tarde el trafico se pone feo, inmediatamente nos pasamos a las instalaciones del centro banamex y todavía no llegaba la gente de Google pero ya estaban montados sus stands y lonas.

nos tomamos fotos las cuales…..un momento ya me voy a dormir, mañana continuare con el relato de lo sucedido y les mostrare algunas fotos  del evento , un evento muy significativo, donde vemos que independientemente de lo que pueda ganar google a nosotros como usuarios el costo fue de 0$ pesos,  y ya les platicare todo lo que nos ofrecieron por el costo de 0$ pesos, donde habré visto esto!!!!!

claro en el GLIB,única y exclusivamente en el GLIB , quiere decir que vamos por muy buen camino.

continuara…..