Bluetooth y Gnome

+1
0
-1

Hoy jugando con mi movil y el palito bluetooth me di cuenta de una cosa: la extension de nautilus nautilus-sendto no me dejaba enviar archivos a mi movil directamente. Hasta aqui podemos pensar que es normal, pero yo sabia de sobras que este complemento si que lo permite, así que aqui fallaba algo...

He indagado el asunto y parece que en la version de Breezy este complemento trae desactivado el soporte para bluetooth como se comenta en este bug, asi que aqui va una guia de como activarlo para Breezy:

  1. Descargar las fuentes del paquete deb de nautilus-sendto
    Aseguraros que teneis una linea de fuentes en vuestro sources.list como esta:
    deb-src ftp://ftp.ubuntu-es.org/ubuntu breezy main
    

    Y ahora descargamos las fuentes. Esto se hace con:

    $ mkdir ~/src
    $ cd ~/src
    $ apt-get source nautilus-sendto
    
  2. Paquetes extras y modificacion de las fuentes

    Necesitamos los siguientes paquetes extras: libopenobex-1.0-0-dev, libgnomebt0-dev y libbtctl-dev.
    Instalamos:

    # sudo apt-get install libopenobex-1.0-0-dev libgnomebt0-dev libbtctl-dev
    

    Opcional: modificar la version del paquete añadiendo estas lineas al principio del archivo nautilus-sendto-0.4/debian/changelog:

    nautilus-sendto (0.4-0ubuntu4+ubuntues20051111-1) breezy; urgency=low
    
      * Enable bluetooth support
    
     -- Yo mismo <midireccion@servidor.net>  Mon, 14 Nov 2005 18:13:24 +0100
    
  3. Recompilacion del paquete
    Para esto necesitamos algunos paquetes propios de debian para generar paquetes .deb como: build-essential y devscripts. Los instalamos con apt-get como hemos hecho antes.

    Ademas tambien necesitamos los paquetes de que depende nautilus-sendto, que son unos pocos mas, aunque posiblemente muchos esten ya instalados: debhelper, cdbs, gnome-pkg-tools, libglib2.0-dev, libgtk2.0-dev, libglade2-dev, libebook1.2-dev, libbonobo2-dev, libgnome2-dev, libnautilus-extension-dev, gaim-dev y libxml-parser-perl

    Ahora ya finalmente, una vez tenemos todo instalado, solo nos queda construir el paquete .deb con soporte bluetooth con las siguientes ordenes:

    $ (cd nautilus-sendto-0.4; debuild)
    

    Esperamos un poco a que se compile y ahora encontraremos un archivo llamado mas o menos asi: nautilus-sendto_0.4-0ubuntu4+ubuntues20051111-1_i386.deb.

    Vale, ese paquete esta listo para instalarse en nuestro sistema y permitir enviar archivos al movil a través de bluetooth directamente desde nautilus:

    sudo dpkg -i nautilus-sendto_0.4-0ubuntu4+ubuntues20051111-1_i386.deb
    
  4. Despues de todo esto obtendremos esto:

    Suerte!

Comentarios

Imagen de ant30

Esta muy bien esto, siempre he pensado que o era un bug o lo habían quitado a posta. De todas maneras ahora lo que tengo es un problemilla, Error en la compilación. Por lo visto hay algo declarado en las librerías de bluetooth que no esta bien y termina sin compilar.

tras hacer un make a mano para ver el error al final tengo esto:

In file included from /usr/include/libbtctl/btctl.h:6,
from /usr/include/gnome-bluetooth/gnomebt-controller.h:23,
from bluetooth.c:26:
/usr/include/libbtctl/btctl-discovery-source.h:5:33: bluetooth/bluetooth.h: No such file or directory
/usr/include/libbtctl/btctl-discovery-source.h:6:27: bluetooth/hci.h: No such file or directory
In file included from /usr/include/libbtctl/btctl.h:6,
from /usr/include/gnome-bluetooth/gnomebt-controller.h:23,
from bluetooth.c:26:
/usr/include/libbtctl/btctl-discovery-source.h:17: error: `HCI_MAX_EVENT_SIZE' undeclared here (not in a function)
make[3]: *** [bluetooth.lo] Error 1
make[3]: Leaving directory `/home/ant30/src/nautilus-sendto-0.4/src/plugins'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/ant30/src/nautilus-sendto-0.4/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/ant30/src/nautilus-sendto-0.4'
make: *** [all-recursive-am] Error 2

Lo raro es que estoy utilizando python con bluetooth para programar unas cosillas a modo de proyecto universitario y nunca tuve este error.Por eso me resulta tan raro.
-----------------------------------------------
Actualmente con:
portátil HP nx9030

móvil nokia 6670
¿Alguien me ayuda con el multisync?
Mi blog--> http://ant30.bitacoras.com/

-----------------------------------------------
Actualmente con:
portátil HP nx9030

móvil nokia 6670
¿Quieres controlar tu Linux desde tu Móvil ?
Visita mi proyecto azulremoto
http://azulremoto.sf.net

Imagen de gabiel

Instala el paquete libbluetooth1-dev y se compilará sin problemas.

Saludos.

--------

Para ver mi firma rasca aquí ===> ||||||||||||||||||||||||||||||||
Jabber ID: gabiel@jabber.org

Imagen de serpini

A mi me daba errores al compilar con el debuild, he instalado todas las librerias que habeis ido diciendo por aqui con apt-get y nada, asi que me propuse compilarlo mano y funcionó. Para los que todavia esteis sin poder hacerlo, hacer:
./configure
make
make install

Yo lo he hecho y ya me funciona.

Saludos

Imagen de Anónimo

He conseguido (finalmente) que funcione la opción de mandar archivos del ordenador al móvil, antes sólo podía recibirlos, antes, el sendto daba sólo opción de mandar al cliente de correo Evolution. El problema viene cuando el actualizador de Ubuntu se da cuenta de que he hecho algo con el paquete sendto y me da la opción de actualizarlo. Lo he probado, le he permitido hacer su actualización y ¡tachán! me deja como antes de hacer el cambio propuesto arriba, es decir solo me deja ver Evolution como opción de enviar... ¿sabe alguien que es lo que estoy haciendo mal? no quisiera estar haciendo el proceso cada vez que quiera enviar un archivo al móvil... :-)

gracias a todos!

Imagen de Anónimo

Segui las instrucciones pero fallo al principio, por lo cual consultando en http://www.ubuntu-es.org/node/11143, me di cuenta que faltaba instalar lo siguiente:

* dh-make
* devscripts
* fakeroot
* build-essential

o como código:

$ sudo apt-get install dh-make devscripts fakeroot build-essential

Oye Gracias por el información, me hizo la vida un poco mas facil

Imagen de Anónimo

Al construir el paquete me da el siguiente error:

dpkg-deb: construyendo el paquete `nautilus-sendto' en `../nautilus-sendto_0.4-0ubuntu4_i386.deb'.
dpkg-genchanges
dpkg-genchanges: not including original source code in upload
dpkg-buildpackage: binary and diff upload (original source NOT included)
Now signing changes and any dsc files...
signfile nautilus-sendto_0.4-0ubuntu4.dsc Daniel Holbach
gpg: skipped "Daniel Holbach ": secret key not available
gpg: [stdin]: clearsign failed: secret key not available
debsign: gpg error occurred! Aborting....
debuild: fatal error at line 788:
running debsign failed
root@rexlairs:/home/karnaugh/fuentes-blue#

He seguido todas las instrucciones paso a paso. Tras obtener el error me he pasado un buen rato en google pero no encuentro nada que me dé siquiera una pista de cómo solucionarlo. A ver si me podéis echar una mano.

Saludos y gracias.

Imagen de gabiel

Tienes que indicar que no intente firmar el paquete, no recuerdo ahora cuales eran las opciones exactas, pero supongo que podrás encontrarlas en el manual.

Saludos.

--------
Para ver mi firma rasca aquí ===> ||||||||||||||||||||||||||||||||
Para ver algo más interesante, haz clic aquí.
Jabber ID: gabiel@jabber.org

Imagen de Anónimo

Pues... después de haberme releido el man debuild no he encontrao la solución. Estoy en las mismas.

Imagen de gabiel

Pues así de memoria creo que las opciones eran -nu -no; pero hace tiempo que seguí el manual de xuzo y ahora no las recuerdo bien. La verdad es que creo que a mi también me costó encontrarlas, creo que no estaban en el manual de debuild, sino en la utilidad que usa este para hacer las firmas. Si me acuerdo de más o encuentro las opciones/manual exacto ya lo postearé.

Saludos.

PD: Doy fe de que el presente manual funciona, he pasado fotografías de y hacia el móvil mediante bluetooth tras seguir los pasos que muestra.

--------
Para ver mi firma rasca aquí ===> ||||||||||||||||||||||||||||||||
Para ver algo más interesante, haz clic aquí.
Jabber ID: gabiel@jabber.org

Imagen de Anónimo

...nada, por más que busco no doy con lo que necesito... ¿xuzo? ¿alguna idea? :p

Imagen de Anónimo

debuild -us -uc

Imagen de Morg

Estoy teniendo problemas con las actualizaciones de breezy, que me piden actualizar el nautilus-sendto. Intendo forzar la versión en synaptic, pero no me da a elegir entre nautilus-sendto(now) y nautilus-sendto(breezy), en ninguna de las dos me deja el paquete que he construido nuevo. Sabes qué hacer para qeu no me pida actualizaciones?