miércoles, 3 de octubre de 2012

Crear un centro multimedia casero y completo con XBMC

Hoy quiero hablaros de los centros multimedia.

Los centros multimedia  son equipos tales como discos duros u otros soportes inteligentes con software específicos para poder reproducir gran cantidad de formatos y mostrarlos a través de un monitor o pantalla conectados a ellos.

Normalmente son simples discos duros de gran capacidad con un software bastante limitado, cerrado y no actualizable, lo que complica en muchos casos poder adaptarlos a nuestras necesidades.

Otro problema de los centros multimedia son su gran coste.

Pero como todos sabemos, en este maravilloso mundo del software libre y abierto encontramos en muchos casos aplicaciones impresionantes como XBMC.

Información sobre XBMC

XBMC es un software que en principio se estaba desarrollando para dar soporte a las antiguas Xbox y convertirlas en centros multimedia caseros.

El software fue liberado y pronto se creó un gran equipo a su alrededor que lo hizo crecer y adaptarse a muchos sistemas como Linux, Windows, Mac, etc...

XBMC puede reproducir Video, Música, Tv, Radio, y todo tipo de archivos multimedia con los que sea compatible los codecs que trae.
Reproduce en Stream tanto audio como video.
También muestra carátulas, sinopsis y da la posibilidad de manejarlo con un mando a distancia.
Se puede navegar por sus carpetas en red puesto que soporta varios protocolos como smb y nfs.
Muestra un informe meteorológico de la zona en la que vivas.

Se le pueden instalar infinidad de plugins con los que podrás organizar, catalogar, buscar, añadir, etc, todo tipo de contenido multimedia.

Esto ha hecho de XBMC el centro multimedia más completo e impresionante a mi parecer hasta la fecha.

Tenéis varias alternativas para poder usarlo.

-Usarlo en modo live.
-Instalarlo en un pc como un programa cualquiera y poder usarlo cuando queramos.
-Instalarlo en cualquier pc antiguo para usarlo exclusivamente como centro multimedia.

La ventaja de la ultima opción es que aprovecharemos un pc que seguramente no usamos y le daremos una nueva utilidad.

Mi consejo es que le conectéis un buen disco duro para tener espacio para pelis y música.

Otro gran detalle que ha tenido el equipo de XBMC es contemplar la posibilidad de manejar el sistema con nuestro movil android, para ello el equipo a creado un programa para android que se puede descargar desde el appStore llamado XBMC Remote.

Lo que más me ha gustado de esto, es que cualquier persona con un movil android tiene la posibilidad de manejar el centro multimedia con el teléfono (Protegido con contraseña para que el vecino no se ponga gracioso y nos cambie de canal) y lo más escandaloso es que permite mandar un magic packet al pc, pudiendo encenderlo de manera remota tal y como haríamos con un tdt o un dvd.

¿Que os parece? ¿Manos a la obra?

Para instalarlo podréis hacer dos cosas:
1.- Instalarlo en el pc
Con linux bastaría algo así para las ramas debian:
sudo apt-get install xbmc

Para Windows o Mac podéis descargar el .exe en el enlace de abajo.
http://xbmc.org/download

O

2.- Descargar el sistema live de la página oficial para instalarlo en el pc:
http://xbmc.org/download
 Actualmente, mientras escribí estas líneas el sistema live se llama XBMCbuntu, versión 11.0.
Esta distribución no es más que la versión 11.04 de ubuntu modificada para que lo primero que haga al arrancar sea lanzar todos los servicios pertinentes para usar adecuadamente XBMC y luego lanzar este mismo.
Esto quiere decir, que con un poco de idea no hace falta que optéis por este "formato" de distribución, ya que podrías instalar Arch Linux, y luego instalarle XBMC y configurarlo para que este arranque tras el encendido.... pero eso ya lo explicaré en otro post si tengo tiempo.



Yo he optado por instalar la distribución oficial de forma permanente en un pc viejo que tengo y le he conectado un disco usb de 500 Gb para sincronizar su contenido.

Si optamos por instalarlo en nuestro sistema,  podremos usar el centro multimedia siempre que queramos buscándolo en el menú de aplicaciones.

Si lo que hacéis es lo que yo, convertir un ordenador viejo en un centro multimedia instalando XBMCbuntu (ojo, un ordenador viejo que sea capaz de reproducir los vídeos y desenvolverse un poco con los menús del Media Center) la instalación es tal cual una distribución de ubuntu... así que poco se puede explicar sobre eso.
Si no sabéis como se instala podréis seguir este enlace y luego continuar con el tutorial.

http://pc-citos.blogspot.com.es/2010/12/instalacion-de-ubuntu-y-creacion-de-las.html

Tanto si lo hacéis de una forma u otra, la apariencia final y el funcionamiento a de ser el mismo.


Configuración básica

Seguiré el tutorial asumiendo que habéis instalado la distro XBMCbuntu y que tenéis conexión a internet.


Tras arrancar el pc, cargará el menú de XMBC





Lo primero que notaremos es que está en inglés, así que vamos a configurarlo un poco.
Nos movemos hasta el menú  "System" y presionamos sobre él para acceder a su contenido.





En la nueva ventana que aparece selecionamos la opción "appearance"





Y dentro de este seleccionamos la opción "International"


Cambiamos la opción Language a Español.
Tras hacer el cambio, esperamos unos segundos y el sistema cambiará de idioma automáticamente y mostrará todo en español:



Aunque ya viene una Add-Ons para catalogar películas (que no he probado) vamos a añadir una utilidad muy famosa para catalogar nuestras películas de forma automática cotejando sus nombres con la base de datos de FilmAfinity.

Así, que aún dentro de "ajustes" presionamos una vez escape e iremos a la pantalla anterior en la que elegiremos la opción Add-ons




En la siguiente pantalla indicaremos que buscamos un complemento para "información de películas"





Y tras presionar sobre él, accederemos al contenido que podemos instalar.
Nos interesa activar FilmAfinity.




Tras activar el complemento, volvemos al menú principal dando a escape varias veces hasta llegar al menú principal o presionando en el símbolo de la casa situado en la esquina inferior derecha.



Añadiendo contenido Multimedia

 Si nos posicionamos sobre VIDEOS veréis que sale un submenú bajo este, en el que podremos movernos si presionamos hacia abajo con el teclado haciendo click con el ratón.
Selecionaremos el menú archivos.




Una vez selecionado aparecerá este menú:


En el que tendremos que añadir nuestra primera fuente de Videos.
Yo tengo una carpeta llamada DVD.Rip que quiero agregar como fuente de Video, en ella tengo películas ordenadas por categorías dentro de otras carpetas.

A XBMC esto no le afectará puesto que más tarde activaremos la "búsqueda recursiva" de modo que encontrará todos los vídeos independientemente de en que carpeta estén.

Así que presionamos sobre "Añadir Videos" y obtendremos otra pantalla como esta:


En ella tendremos que poner la ruta en la que se encuentran los videos que queremos añadir.
Si no sabéis cual es la ruta exacta, tan solo presionamos en el botón "buscar" y podréis navegar hasta la carpeta en cuestión.

Muy importante, antes de dar OK, tened en cuenta una cosa, y es que la ruta que añadiréis será la ruta en la que os encontréis, es decir, en el ejemplo, si estáis en la carpeta Películas, y tenéis selecionada la carpeta "DVD.Rip", la ruta será solo hasta la carpeta "Películas", ya que es en la que os encontráis.

Una vez aclarado ese punto, damos ok y os saldrá la ruta completa ya colocada.
Tan solo queda darle un nombre a la fuente y presionar en el botón OK, yo le he puesto el nombre de "Películas".

Tras presionar OK os saldrá esta otra ventana:


En la que tendréis la posibilidad de establecer el tipo de contenido de video que hay en directorio que hemos añadido.
En nuestro caso hay películas, así que selecciono "Películas".
En la opción de Scraper elegimos FilmAfinity.

Activamos la opción "Explorar recursivamente" y le damos a OK.

Automáticamente empezará a escanear el contenido de los archivos, y basándose mayoritariamente en los nombres de los archivos los comprobará en la base de datos de FilmAfinity y os cargará todo lo relevante sobre el archivo, como sinopsis, carátula, año, actores, etc...
Esto os servirá más tarde si queréis ver algún tipo de contenido filtrándolo por año, actores, etc... es muy util.

Podéis volver al menú principal, dando a escape varias veces hasta llegar al menú principal o presionando en el símbolo de la casa situado en la esquina inferior derecha.

Una vez en el menú principal os percataréis enseguida de que os aparece un nuevo menú con el nombre de "Películas"


Si pinchamos sin más, entraremos a la videoteca organizada que nos ha dejado XBMC para que podamos encontrar el contenido y ver detalles sobre estos:


Como veis, todo un lujo para grandes cantidades de películas sin organizar.

Para el tema de música y series es exactamente lo mismo.

El único detalle es que para añadir Series, hay que tener en cuenta un par de cosas.

1.- Los archivos de una serie han de estar todos organizados por carpetas, es decir, no vale tener muchos capítulos de disntintas series dentro de una carpeta. La forma correcta es que cada serie esté dentro de una carpeta nombrada como la serie, ya que XBMC se basa en el nombre de la carpeta para conocer de que serie se trata.
 
2-. Los nombres de los archivos han de tener un formato del tipo "juego de tronos.1x02.avi" para que XBMC sepa que se trata del capítulo 2 de la temporada 1 de "Juego de tronos".

Eso es todo, lo mejor es que cambiéis configuraciones y lo adaptéis a vuestras necesidades, tiene multitud de opciones y modos de presentación que os parecerán muy interesantes.


Control remoto con TLF Android 

Para los que tengan teléfonos andróid, y quieran  usarlos como mando a distancia podemos hacerlo fácilmente, pero antes he de aclarar de que tanto XBMC como el TLF han de estar conectados al mismo router o a internet, de manera que puedan comunicarse el uno con el otro.

Primero configuramos el servidor web de XBMC:

En el menú ajustes, seleccionamos la opción "Servicios"




Dentro tenemos que movernos asta "Servidor Web"
Activamos la opción "Permitir el control de XBMC por HTTP"
Configuramos el puerto para que sea el 8080
Introducimos un nombre de usuario y una contraseña para controlar el acceso al servidor multimedia.


Tenéis que tener en cuenta que si tenéis un cortafuegos andando, deberíais configurarlo para permitir el tráfico entrante hacia el puerto 8080 y al 9777 desde la red local.

A partir de ahora ya está listo el server de XBMC.

Ahora toca configurar el TLF.
Entramos en PlayStore y descargamos "Official XBMC Remote"


Tras esto, lo abrimos y saltará un aviso para añadir un nuevo host, pero por si no salta el aviso os pongo los pasos:

Le damos al botón de opciones y selecionamos "Settings"





En la nueva pantalla seleccionamos "Manage XBMC Host"




Se abrirá esta nueva ventana, en la que volvemos a darle a opciones y elegimos añadir host "Add Host"




Rellenamos los datos:


Name of this instance: Nombre para la conexión
Host or IP address: Nombre o ip del pc con XBMC (lo lógico es haberla puesto fija)
HTTP APÎ port: puerto de acceso, el 8080 fué el que pusimos.
Username: nombre de usuario que pusimos.
Password: la contraseña que pusimos.

Listo, con eso ya deberíamos podernos conectar al servidor de XMBC.
En el teléfono tenemos todas las opciones, incluidos la opción "Remote Control" para poder usarlo como mando a distancia.


Encender el pc con el TLF Android

Para poder encender el pc con el movil hay que tener en cuenta de que el pc debe estar conectado a la red LAN o a Internet mediante un cable de Red rj45, es decir, el típico cable de red de las tarjetas Ethernet.
Esto es necesario para que el pc pueda recibir el magic packet que lo hará despertar.

Para configurar el pc no haré otro tutorial, simplemente me remito al tutorial que hice hace tiempo:
http://pc-citos.blogspot.com.es/2011/10/encender-un-ordenador-remotamente.html

Una vez hecho eso, ya podrás encender el PC desde el movil.

Espero que la paliza de capturas que me he pegado sirva para algo y os quede todo genial.

Un saludo.

domingo, 29 de julio de 2012

Virus en Linux y confusiones varias...

Hola a todos,

Existe mucha palabrería en internet en la que dicen como hacer virus para Linux, o dicen que hacen falta antivirus para Linux....

Hay blogs en la que incluso ponen como crear "Virus" para Linux.

Hoy quiero dejar muy claro como funciona el sistema para que comprendamos y podamos rebatir algunas idioteces de lamers.

Linux, está formado por una estructura de ficheros todos ellos controlados y marcados con permisos para el dueño, para grupos de usuarios y para el resto de usuarios.

Esto es, que un archivo del sistema, no tiene los mismos permisos ni el mismo dueño que uno de un usuario cualquiera.

Para comprender un poco más, sobre permisos y datos básicos de los sistemas Linux, deberían visitar este enlace:

Conocer lo mínimo sobre Ubuntu

Hay gente que está empeñada en decir que hacer virus para Linux es muy sencillo.
Para empezar, no es tan sencillo, y además, eso que ellos llaman virus no son más que "feutures" (configuración o característica que agregamos a algo.)

Es que hay gente que dice que hacer un virus es tan fácil como eliminar o modificar un lanzador para que haga algo malicioso.
Para que haga algo malicioso primero tienes que llegar a modificar ese archivo, y segundo te pedirá credenciales para poder hacer daño y no podrá hacer nada más si no le das esas credenciales.... (Le darías credenciales si te pide la pass y se la das como si nada)

Este es el gran problema de los nuevos usuarios de Linux, que están acostumbrados a siguiente, siguiente, siguiente.... y eso es peligroso.

Por regla general, ningún programa de uso cotidiano de vuestro sistema os pedirá la clave de usuario para hacer su cometido, si lo hiciese es porque dicho programa quiere acceder al sistema para hacer modificaciones o comprobaciones.

Vamos! que no sería lógico que al abrir la calculadora os pidiese pass...

El fallo aquí sería poner la pass, puesto que lo más normal en este caso sería que el código de el programa de la calculadora esté alterado mal intencionadamente por terceros para acceder al sistema.

En realidad aquí el problema lo genera el usuario, por dar la clave sin estar seguros de por qué un programa la pide.



Para prevenir estos problemas hay una series de reglas básicas que tenemos que tener en cuenta a la hora de usar un sistema Linux.

  • Usar siempre los repositorios oficiales para descargar programas.
  • Evitar descargar, compilar, e instalar programas de dudosa procedencia.
  • Usar la lógia, no es normal que un programa pida clave, a no ser que estés haciendo algo administrativo.
  • Nunca, jamás, permanecer en modo root durante la sesión con la excusa de no tener que meter la clave o modificar el archivo sudoers para evadirla.
  • Nada de siguiente, siguiente, siguiente.....
  • No modificar la estructura de ficheros del sistema o sus permisos si no sabes lo que haces.
  • Nada de copy-paste sin conocer que es lo estás haciendo, a veces alguien te da un código de buena fe o lo copias de un blog como este, pero si hay error en un comando te puedes quedar con un sistema inestable o sin él, perder datos valiosos y comprometer tu privacidad.

Esto son cosas que si o sí tenemos que contemplar.
Para cualquier duda siempre está la comunidad de usuarios, donde todos compartimos nuestras experiencias y soluciones a problemas con nuestros sistemas.

Con todo esto, no quiero decir que no haya mecanismos para comprometer la seguridad del sistema, seguramente se podrá, pero no llamemos virus a tonterías como cambiar un enlace a un programa y añadir: sudo rm -R /

Un saludo y ser cautelosos.

domingo, 8 de julio de 2012

Cambiar la salida de audio a HDMI en LMDE

En LMDE mucha gente se encuentra con la dificultad de cambiar la salida de audio de los altavoces hacia la salida HDMI.

Una solución chapucera es arrancar el gnome-sound-applet y cambiarlo desde ahí, y luego cerrarlo.

Pero para no tener que recurrir a ese caso, podemos instalar pavucontrol (pulseaudio volumen control)

sudo apt-get install pavucontrol

Se instalará en Menú > Sonido y Vídeo > Control de volumen pavucontrol
Para mayor comodidad lo podéis arrastrarlo hasta la barra de tareas, junto al icono de volumen, de esta manera estará mas accesible, y como veis en la imagen, es mucho mejor que estar trasteando con el gnome-sound-applet


Ahí podremos hacer todo lo que hacemos en gnome-sound-applet, incluso una cosa que echaba mucho de menos, que es el poder exceder el volumen de audio normal, como se ve en la imagen lo tengo al 124%.

Eso es todo, un saludo.

sábado, 7 de julio de 2012

Usar el GPS del movil android para usarlo en Google earth free


Esto es un entretenimiento que estoy haciendo ahora mismo.
Quiero conectar mi movil Galaxy mini con android al pc por bluetooth, de manera que comparta el GPS y pueda usarlo con google earth free


Y pongo "free" porque el google earth que todos conocemos es el gratis, el que NO tiene soporte para GPS, cosa que apañaremos en las siguientes líneas y podréis disfrutar de posisionamiento GPS en vuestro google earth.

Por un lado he encontrado un soft para android que puede compartir el GPS por bluetooth, se llama ExtGPS y lo podéis descargar del market.

Este programa simplemente lo que hace es trasformar tu android en un receptor GPS bluetooth.

Inconvenientes de este programa:
-En mi movil parece quedarse congelado algunas veces.
-Te asigna un canal de bluetooth para gps al voleo, y diferente cada vez....

Lo primero no sé si solo me pasará a mi, lo segundo ya lo corrijo desde linux con un script que hecho y que pienso compartir.

Lo segundo que hay que hacer es configurar el pc para que se conecte al GPS del movil

Para hacer esto, antes de nada dar las gracias a Guillermo Conde, que publicó un artículo en:
http://enunmomentillo.blogspot.com.es/2009/08/gps-bluetooth-en-ubuntu.html
De manera que aprendí como operar para hacer lo que quiero.
Os recomiendo visitéis su blog, es muy interesante y pone contenido de calidad.

Todo, absolutamente todo lo que necesitáis, lo quiero simplificar en un script que más adelante quiero crear para que lo haga todo del tirón sin complicaciones, pero lo mejor es que leáis todo para saber como funciona.

Primero descargamos la aplicación la aplicación ExtGPS del 'play store' (market de toda la vida)

Lo ejecutamos y con eso, ya tenemos listo el tlf.

Ahora vamos a configurar linux.

Escaneamos en busca de dispositivos bluetooth:
hcitool scann

Os deberá mostrar las directiones mac de los dispositivos encontrados, ejemplo:

scorpyomint@pc-citomint ~ $ hcitool scann
Scanning ...
    58:C3:8B:BC:82:4C    Scorpyo

Lo que nos hace falta es la dirección mac, que en este caso es: 58:C3:8B:BC:82:4C

Para poder ver los canales por los que está transmitiendo el bluetooth del tlf y encontrar la de GPS hay que usar el siguiente comando:

sdptool records 58:C3:8B:BC:82:4C

Tenéis que buscar el apartado en el que salta extGPS y que apuntdad e canal:

 Service Name: Symarctic ExtGPS
Service RecHandle: 0x10009
Service Class ID List:
  UUID 128: 00001101-0000-1000-8000-00805f9b34fb
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 15
Si os fijáis, el canal por el que opera es el 15.

Con este otro comando, podréis obtener el número de canal casi con total seguridad, pero mucho más dificil de recordar:
sdptool records 58:C3:8B:BC:82:4C | grep ExtGPS -A 7| grep Channel: |  awk '1 { print $2 }'

Para conectarnos a ese canal tendríamos que usar el comando:
sudo rfcomm connect hci0 58:C3:8B:BC:82:4C 15

En cuanto os conectéis en la aplicación ExtGPS del tlf aparecerá un cliente conectado al bluetooth.

Bien, ahora toca configurar unas cosillas para que google earth nos muestre un nuevo link en "Lugares" ese link será una dirección generada por un script que irá tomando datos del gps y las irá colocando en ese link, de manera que el google earth muestre tu posición actualizada.

Primero nos diregimos a la ruta de google earth, yo lo tengo en:
/opt/google/earth/free

Así que pongo:
cd /opt/google/earth/free

Con eso nos situamos en el directorio de google earth, ahora creamos un archivo llamado "Realtime GPS.kml".

nano "Realtime GPS.kml"

Dentro copiamos esto:

##########################################
 <?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.2">
<NetworkLink>
    <name>Realtime GPS</name>
    <open>1</open>
    <Link>
        <href>./realtime/Realtime GPS.kml</href>
        <refreshMode>onInterval</refreshMode>
    </Link>
</NetworkLink>
</kml>
##########################################

Ctrl+o para guardar y Ctrl+x para cerrar.

Crearemos una carpeta llamada "realtime"

mkdir realtime

Y por último creamos un nuevo fichero con código de python para hacer el seguimiento del gps:

nano gegpsd.py

Y dentro copiamos esto:

##########################################
 #!/usr/bin/python

# Copyright (C) 2007 by Jaroslaw Zachwieja <grok!warwick.ac.uk>
# Copyright (C) 2008 by TJ <linux!tjworld.net>
# Published under the terms of GNU General Public License v2 or later.
# License text available at http://www.gnu.org/licenses/licenses.html#GPL

import serial
import string
import sys
import getopt

def usage():
        print "Usage:"
        print " -p | --port <device>   e.g. /dev/ttyS0"
        print " -b | --baud <speed>    e.g. 4800"
        print " -f | --file <filename> e.g. /tmp/gps.kml"
        print " -h | --help     display options"

def main():
    # defaults
    serial_port = "/dev/ttyS0"
    serial_baud = 4800
    file = './realtime/Realtime GPS.kml'

    try:
        opts, args = getopt.getopt(sys.argv[1:], "p:b:f:h", ["port=", "baud=", "file=", "help"])
    except getopt.GetoptError:
        usage()
        sys.exit(1)
    else:
        for opt, arg in opts:
            if opt in ("-p", "--port"):
                serial_port = arg
            elif opt in ("-b", "--baud"):
                serial_baud = string.atof(arg)
            elif opt in ("-f", "--file"):
                file = arg
            elif opt in ("-h", "--help"):
                usage()
                sys.exit(0)
            else:
                print "Unknown option"

    gps = serial.Serial(serial_port, serial_baud, timeout=1)

    print "Serving data from %s (%d baud) to %s" % (serial_port, serial_baud, file)

    latitude = 0
    longitude = 0
    speed = 0
    heading_in = 0
    altitude = 0
    range = 1000
    tilt = 30

    while 1:
        line = gps.readline()
        datablock = line.split(',')

        if line[0:6] == '$GPRMC':
            latitude_in = string.atof(datablock[3])
            longitude_in = string.atof(datablock[5])
            try:
                altitude = string.atof(datablock[8])
            except ValueError:
                # use last good value
                altitude = altitude
            speed_in = string.atof(datablock[7])
            try:
                heading_in = string.atof(datablock[8])
            except ValueError:
                # use last good value
                heading_in = heading_in
            if datablock[4] == 'S':
                latitude_in = -latitude_in
            if datablock[6] == 'W':
                longitude_in = -longitude_in

            latitude_degrees = int(latitude_in/100)
            latitude_minutes = latitude_in - latitude_degrees*100

            longitude_degrees = int(longitude_in/100)
            longitude_minutes = longitude_in - longitude_degrees*100

            latitude = latitude_degrees + (latitude_minutes/60)
            longitude = longitude_degrees + (longitude_minutes/60)

            speed = int(speed_in * 1.852)
            range = ( ( speed / 100  ) * 350 ) + 650
            tilt = ( ( speed / 120 ) * 43 ) + 30
            heading = heading_in

            if speed < 10:
                range = 200
                tilt = 30
                heading = 0

            output = """<?xml version="1.0" encoding="UTF-8"?>
    <kml xmlns="http://earth.google.com/kml/2.0">
        <Placemark>
            <name>%s km/h</name>
            <description>^</description>
            <LookAt>
                <longitude>%s</longitude>
                <latitude>%s</latitude>
                <range>%s</range>
                <tilt>%s</tilt>
                <heading>%s</heading>
            </LookAt>
            <Point>
                <coordinates>%s,%s,%s</coordinates>
            </Point>
        </Placemark>
    </kml>""" % (speed,longitude,latitude,range,tilt,heading,longitude,latitude,altitude)

            f=open(file, 'w')
            f.write(output)
            f.close()

    ser.close()

if __name__ == "__main__":
    main()


##########################################
Fuente del script: http://tjworld.net/wiki/Linux/Ubuntu/GoogleEarthPlusRealTimeGPS
 
Guardamos con Ctrl+o y cerramos con Ctrl+x
Le damos permisos de ejecución:
chmod +x gegpsd.py

Abrimos google y le damos a Archivo > abrir, y buscamos el archivo que ya habíamos creado, el  "Realtime GPS.kml"

Al abrirlo aparecerá en lugares, pinchamos para que nos muestre la situación actual y no hará nada.... pero parpadeará.

Ahora tendríamos que abrir una terminal para ejecutar el script así que unirá los datos que entran del gps con el archivo que está mirando google:

/opt/google/earth/free/gegpsd.py -p /dev/rfcomm0

Y google debería empezar a marcar la ruta que estamos siguiendo, marcando velocidad a la que nos movemos.

Como dije antes, pronto me pondré con el escript, que es bastante sencillo de hacer, incluso gráficamente mostrando ventanucos y todo con el teléfono a elegir etc....

Un saludo.