[Telepathy] Telepathy and the shell presence picker (was: Telepathy/Empathy improvements for Gnome Shell)
guillaume.desmottes at collabora.co.uk
Tue Jan 25 01:47:50 PST 2011
I've started trying to use gnome-shell and would like to solve this
issue. Feedback and comments welcome:
> > • make Empathy change the user's presence based on the session state;
> There have been a lot of discussion about this (the most recent was on
> https://bugzilla.gnome.org/show_bug.cgi?id=617207 ) and we were still
> not sure what was the right way to do it.
> a) Shell's session state applet pokes MC to change the presence
> b) gnome-session pokes MC to change the presence
> c) Empathy listen on gnome-session state and change presence accordingly
> d) MC listens on gnome-session state and change presence
> e) ...
> > Unrelated to conversations: there's a presence picker in the menu that
> > appears when you click your name. It doesn't offer the full range of IM
> > presences: it's for general desktop presence. If you're Available,
> > notifications get shown to you etc etc; if you're Busy, they hide until
> > you mouse to the corner. The general opinion seems to be that if Empathy
> > is running the user should be signed in (unless they pick Offline,
> > obviously) and if it's not, they shouldn't. So Empathy would listen to
> > the session's state change notifications (between Available and Busy,
> > and the implicit change to/from Away) and update your Telepathy status
> > accordingly. If the user picks Invisible or Away or whatever in Empathy,
> > then this should take priority over the session state.
> Ok, so you seemed to go for c). This seems a bit weird to me; isn't that
> the wrong way to do things? There have been some discussion that Emapthy
> shouldn't do the idle detection and auto-away thing but let MC does it.
> This solution seems go to the wrong direction in that regard.
More information about the telepathy