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

About Jacob

I'm a Bioinformatics Developer, Software Engineer, Open Source Developer, Mobile Developer, Unix/Linux SysAdmin, HPC Sysadmin

One thought on “Google Gadgets for Linux – Ubuntu/Mandriva/OpenSuse..Howto

  1. In order to compile and install Google Gadgets, first install the necessary
    development packages:

    apt-get install build-essential autoconf automake libtool
    apt-get install libcurl4-openssl-dev libdbus-1-dev libgstreamer-plugins-base0.10-dev
    libgtk2.0-dev libmozjs-dev libqt4-dev libqt4-opengl-dev librsvg2-dev libxml2-dev
    libxul-dev xulrunner

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s