Antiguo y abandonado blog de Ricardo Galli :-(

Saturday 17/2/2007

Presencia automática en kopete con el teléfono Bluetooth

Filed under: Trucos — gallir @ 15:35

Nunca había jugado con el Bluetooth, pero ayer compré una adaptador USB-Bluetooth de 15 euros y como tengo que amortizar semejante dispendio de dinero me puse a pensar cómo sacarle alguna utilidad real –además de poder enviar un vídeo borroso de 1 MB a la estupenda velocidad de 25 KB/seg, muy del siglo 21–.

Una de los problemas que tengo es con el Kopete/Jabber, que nunca me preocupo de desconectar o marcar “away” cuando salgo. De hecho soy tan desordenado que hasta poner un timeout automático me molesta sobremanera.

Así que encontré la forma de hacer que el Kopete se conecte automáticamente cuando entro a mi despacho y se desconecte cuando salgo. Bueno, en realidad se conecta o desconecta cuando es mi móvil con Bluetooth el que entra o sale.

Si ya tienes el Bluettoth funcionando, e instalado el paquete kdebluetooth es muy fácil. Hay que ir al Control Center del KDE -> Internet&Netwok -> Bluetooth Services. Allí hacer lo siguiente:

  1. Añadir una nueva tarea.

  2. Seleccionar “Custom Job”, luego hay que poner allí el código que muestro abajo.

  3. En Watched Devices para esa tarea (en la columna central) seleccionar Listed devices only

  4. Hacer la búsqueda y seleccionar el nombre del teléfono o dispositivo Bluetooth que usarás como “indicador de presencia”.

  5. Editar (configurar) el fichero y poner el código que muestro abajo.

  6. Et voilà

#!/bin/sh

# This script connect/disconnect (all) all Kopete sessiones when the selected
# device is visible/invisible. Author: Ricardo Galli (from Custom_Job)
#
# This script will be called with one single parameter:
# "run": The script should be executed
# "configure": Lets the user configure the script.

case "$1" in
    run)
        if [ "x$FOUND_DEVICES" != "x" ] ; then
            dcop kopete KopeteIface connectAll || /bin/true
            kdialog --passivepopup "Conectado" 5 --title "Kopete" 
        elif [ "x$LOST_DEVICES" != "x" ] ; then
            dcop kopete KopeteIface disconnectAll || /bin/true
            #dcop kmail MainApplication-Interface quit || /bin/true
            kdialog --passivepopup "Desconectado" 15 --title "Kopete" 
        fi
        ;;
        
        
    configure)
        # Simply run kedit let the user edit this script.
        # A more sophisticated solution might use kdialog to hide 
        # the shell script from the user
        kedit "$JOB_PATH"
        ;;
esac

10 Comments

  1. :D

    Es fantástico por dos razones

    Primera: ¿no dicen que la telefonia movil y los ordenadores son el no va más con Windows? Esto del KDE debe ser cosa de radicales y terroristas, como el Firefox ;)
    http://meneame.net/story/cuando-descargas-firefox-estas-descargando-terrorismo

    Segunda: no hay nada como tener amigos hackers: dices «¿has visto cuantos servicios se ven con el Bluetooth y el Sony-Ericsson?» y ¡pam! cae lo de este apunte :) Tengo otro amigo que lee todos los manuales: «¿has visto el Nokia N800?» se lo compró, y ahora estoy más documentado que nunca ;)

    Comment by Benjamí — Saturday 17/2/2007 @ 16:06

  2. Bahhh te estás volviendo un viejo comodón jejeje

    Me gusta la idea, pero es suficientemente “estable” la detección del dispositivo? Me refiero a que algunas veces se corte la comunicación por bluetooth y el kopete se crea que te fuieste a tomar un café.

    Ahora te podremos hacer un ataque por hardware a tu Kopete. Te vamos a llamar todo el día para que termines la bateria =|:-D

    Bueno, cuando tenga un móvil de esos del siglo 21 lo voy a probar. Good Job!

    Comment by FrIkI — Saturday 17/2/2007 @ 16:44

  3. muy buena!!! ahora ya conozco algunos informaticos que decian que esto del software libre no iba a ningun lado que ya se bajan manuales para instalar ubuntu y cobrar para montar servidores de correo.

    No si al final se van a dar cuenta del modelo de negocio valido.

    Comment by enguillem — Saturday 17/2/2007 @ 18:28

  4. #2, no se establece ninguna “comunicación”, sino que se hace un “scan” de los dispositivos al alcance. De hecho es tan estable que acabo de levantarme de una siesta en la sala y todo este tiempo estuvo “visible”.

    Comment by gallir — Saturday 17/2/2007 @ 19:50

  5. #4 Eso iba a decir yo, teniendo en cuenta los alcances normales de los pinganillos bluetooth estos (entre 10 y 100m los que ví allá cuando me compré los mios), un poco lejos te vas a tener que ir para que se desconecte el kopete.

    Aunque tampoco se como está de paredes tu casa, en la mía daba para conectar 2 ordenadores con pinganillo y hacer que uno diera internet al otro a unos 10m y unas pocas paredes (claro los pinganillos decían 100m cada uno que los sobredimensioné a propósito).

    hmmm… habría que probar midiendo la intensidad de la señal :)

    Comment by maeghith — Sunday 18/2/2007 @ 3:56

  6. Pregunta _sin tener NPI de el tema_ ¿y que pasa si se acerca _otro_ dispositivo blue tooth?, osea… ¿hay algun tipo de identificador para que si pasa otro sujeto con su movil, no se active?

    Comment by Marcos Ramírez — Monday 19/2/2007 @ 12:23

  7. En el KDE puedes filtrar por identificación de dispositivo, que es básicamente una MAC al que se le asocia el nombre que le has puesto en el móvil (pero se usa esa MAC siempre).

    En el panel de control le dices si es para cualquier dispositivo o seleccionas de una lista.

    Comment by gallir — Monday 19/2/2007 @ 12:48

  8. Gracias, por la respuesta :)

    Comment by Marcos Ramírez — Monday 19/2/2007 @ 13:42

  9. Movil+BlueTooth con vistas a la domótica

    Ricardo Galli regala en su blog un script sh para conectar-desconectar su Kopete cuando entra/sale de su despacho portando su movil. El script sólo funciona en Linux, quizás a los usuarios de Meneame les interese un script Perl. El problema es ¿cuánta …

    Trackback by meneame.net — Sunday 25/2/2007 @ 2:57

  10. […] howto expone como implementar un sistema de video vigilancia sobre linux. Después de utilizar el script de presencia para kbluetooth de gallir, para conectar y desconectar las sesiones del kopete, se me ocurrió la […]

    Pingback by NITROMIX » Blog Archive » Como convertir un ordenador en un sistema de videovigilancia???? — Sunday 29/4/2007 @ 15:00

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress