How can I set presence and have all software respond from gnome and/or xfce?

Updated February 27, 2007 @ 8:57 pm

I want to be able to set my presence (or ideally have my computer figure this out with idle time, image analysis with camera, amplitude detection with mic/sound, etc) and have all apps across my free desktop on gnome or xfce react accordingly so I don’t have to set this in each application.

I also would like for my computer to know when the networking is unavailable and react accordingly. Yes, I know that the right way to do this is dbus, galago and support of applications for the right messages.

My question is, is there an applet to set this presence and/or is there a quick way to get this going generically and bonus points if good way(s) in gentoo?

4 Comments »

  1. I’m adding support for this in Galago. It was going to be done a long time ago, but various groups wanted to see how we do people and presence in the desktop change, so I’ve put it on hold until we figure that out. I’ve also been busy working on VMware Workstation 6, so that’s been a factor, but I’m planning to get back to that support in Galago soon. API functions will be added to set the presence of your local user and IM clients that support Galago will listen to that and update the accounts. I’m also going to make a proof of concept Twitter (http://www.twitter.com/) feed that updates Twitter with your presence :)

    To my knowledge, there is no other way of accomplishing this without invoking per-client APIs. This is one area of the desktop that we need to get right. I’ll make it work :)

    Comment by Christian Hammond — February 27, 2007 @ 10:41 pm

  2. network-manager seems to be handling the network connectivity side of things. In GNOME 2.18 you’ll see evo 2.10 and gaim 2.0 handling network disconnects and reconnects gracefully.

    Comment by John — February 27, 2007 @ 11:04 pm

  3. I’d hope that there would be some way they could be notified when the desktop is locked/unlocked or the screensaver starts/stops. When I’m away from my workstation, I lock the desktop. When I’m back, I unlock it.

    Is there not an API to get this?

    Comment by Adam — February 28, 2007 @ 9:30 am

  4. I think this is what Christian is referring to…Christian, how can we help you? I want this yesterday :)

    Comment by jon — February 28, 2007 @ 4:07 pm

RSS feed for comments on this post. TrackBack URL

Leave a comment

OR