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 :
- Librería responsable para ejecutar y presentar los widgets.
- 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:
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