[Olpc-uruguay] Dbus y telepathy (no entendí nada)

Flavio Danesse fdanesse en gmail.com
Lun Feb 8 22:34:55 EST 2010


Excelente ambos, esto si me aclara, a ver que saco en limpio esta semana :)
Gracias, este tipo de intervenciones a mi en particular me ayudan montones.




El 8 de febrero de 2010 22:49, Pablo Moleri <pmoleri en gmail.com> escribió:

> Voy a pallar un poquito con mi experiencia (que es poca) seguro que hay
> gente que lo tiene mucho más claro que yo.
>
> El sistema que usa Sugar puede verse como una gran sala de chat, entonces
> para saber los mensajes que son de una aplicación específica es que se usan
> esos strings y que la idea es que sean únicos o sea que no haya 2
> aplicaciones distintas con el mismo string.
>
> Cuando la comunicación es entre procesos de una misma computadora parece
> lógico usar las rutas de los ejecutables, ya que no puede haber 2
> ejecutables distintos en la misma ruta. En Sugar en cambio, qué es como una
> gran sala de chat, usamos ideantificadores basados en dominios, o sea si yo
> se que desarrollé la Batalla-Naval en el contexto de ceibaljam.orgentonces puedo asegurar que el identificador org.ceibaljam.batalla-naval es
> único. (lineas 46-48 de "Collaboration.py<http://git.sugarlabs.org/projects/batalla-naval/repos/mainline/blobs/master/BatallaNaval.activity/Collaboration.py>
> ").
>
> Si usás este módulo collaboration.py<http://git.sugarlabs.org/projects/videojam/repos/mainline/blobs/master/VideoJAM.activity/collaboration.py>tendrías que poder compartir tu actividad siguiendo estos pasos:
> 1. Guardar el módulo la carpeta de tu actividad
> 2. Editar las líneas 49-51.
> 3. Importar el módulo collaboration desde tu Activity
> 4. Agregar el siguiente código en tu activity:
>         self.collaboration = collaboration.CollaborationWrapper(self)
>         self.collaboration.set_up(None, None, None, None )
>
> Capaz que me estoy olvidando de algo, pero creo que con eso podrías empezar
> a ver tu actividad en el vecindario e iniciarla de forma compartida, pero
> después vas a tener que ir agregando código para pasarte datos de verdad.
>
> Saludos!
>
> 2010/2/8 Flavio Danesse <fdanesse en gmail.com>
>
>> Bueno, estuve leyendo bastante sobre la red en la xo, y pasé por Dbus,
>> telepathy y demás sin entender demasiado, de hecho terminé viendo un video
>> de unos telépatas en una muy mala película.
>>
>> No pude hacer más que apareciera mi actividad para compartir en la red,
>> pero de ahí a que exista colaboración entre ambas . . .
>>
>> La verdad que me cansé, es muy dificil para mi escaso cerebro y
>> conocimientos, de todas maneras, descubrí una cosa que puede que sea una
>> burrada mia (no me extrañaría), pero creo no, es más, creo que probablemente
>> sea así y muchos de ustedes ya lo sabián, pero para mi es toda una
>> revelación :) les cuento:
>>
>> *Leyendo sobre Dbus, descubrí los archivos descriptores de servicios,
>> sobre lo cual dice:*
>>
>> [D-BUS Service]
>> Name=org.gnome.utils.Calculator
>> Exec=/usr/bin/gnome-calculator
>>
>>     Para que el bus de mensajes sea capaz de encontrarlo e identificarlo
>> como un fichero de descripci Ìn de servicios debe cumplir los siguientes
>> requisitos:
>>          Estar en una ruta espec 퀱fica (por defecto
>> /usr/share/dbus-1/services)
>>          Tener extensi Ìn .service El nombre del fichero debe coincidir
>> con el nombre de servicio.
>>     /usr/share/dbus-1/services/org.gnome.utils.Calculator.service
>>
>> *Si miramos un archivo [Activity] en la xo como este:*
>>
>> [Activity]
>> name = BatallaNaval
>> bundle_id = org.ceibaljam.BatallaNaval
>> class = BatallaNavalActivity.BatallaNavalActivity
>> icon = batalla-naval-icon
>> activity_version = 1
>> host_version = 1
>> show_launcher = no
>> license = GPLv2+
>>
>> Yo diría que sugar no es mas que una implementacion no standar de Dbus y
>> los archivos activity.info son archivos descriptores de servicios.
>>
>> PD:
>> Sientanse en libertad de expresarse, confirmen o rianse, no pasa nada.
>>
>> _______________________________________________
>> Olpc-uruguay mailing list
>> Olpc-uruguay en lists.laptop.org
>> http://lists.laptop.org/listinfo/olpc-uruguay
>>
>>
>
> _______________________________________________
> Olpc-uruguay mailing list
> Olpc-uruguay en lists.laptop.org
> http://lists.laptop.org/listinfo/olpc-uruguay
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.laptop.org/pipermail/olpc-uruguay/attachments/20100209/83111d26/attachment-0001.htm 


More information about the Olpc-uruguay mailing list