heading to IM, Contacts and Social hackfest

I am currently sat in Dubai airport on my way to the IM, Contacts and Social hackfest in at Collabora’s office in (real) Cambridge. Hopefully this week will get some cool progress made it integrating Telepathy and Folks into GNOME 3.

My attendance is sponsored by my employer, Collabora.

~

In recognition of the occasion, I actually started running GNOME 3. I’m enjoying it, except for missing Cantarell ((maybe I’m just missing a package, I’m running the gnome3-team ppa on Ubuntu natty)) and this focus follows mouse bug. I am looking forward to the reappearance of the world clocks.

Also it seems you can no longer make the screen lock on suspend, which feels like a big deal, because I’m the kind of person to leave a sleeping laptop lying around. If no one already has a good solution to this, I might write a fix using a gnome-shell extension.

~

It used to be that you could set different timeouts for screen blanking vs. screen locking. I’ve lived without this feature in recent years by remembering to press the lock-screen button on my keyboard, but I had this strange idea on the plane that screen locking can also be tied-in with IM presence.

At the moment the screen blanks after the idle time, which is equivalent to the away status in Telepathy (the computer is idle, save some power, also if the user has sound turned off, she won’t see your text). Whereas I wanted the screen to lock automatically after an extended period of being away, the xa status in Telepathy?

For the moment (it may change this week) Empathy is responsible for setting the presence in Mission Control, setting away in response to gnome-session and setting xa itself. Either the session could add a concept of extended away, which I could wire up to lock the screen. Or I could listen to the presence change from Mission Control. This could always be another shell extension.

Author: Danielle

Danielle is an Australian software engineer, computer scientist and feminist. She doesn't really work on GNOME any more (sadly). Opinions and writing are solely her own and so not represent her employer, the GNOME Foundation, or anyone else but herself.

5 thoughts on “heading to IM, Contacts and Social hackfest”

  1. Use dconf-editor, and change org.gnome.power-manager ‘lock-use-screensaver’ to false. That should fix the lock after suspend thing.

  2. Hmm. I’m not sure how, but my system automatically locks on suspend. I’m using Fedora 15 though. I also don’t see an option for it anywhere. Perhaps it’s a distribution difference, or perhaps it’s lingering configuration from GNOME 2.x on my system?

  3. > Also it seems you can no longer make the screen lock on suspend, which feels like a big deal, because I’m the kind of person to leave a sleeping laptop lying around. If no one already has a good solution to this, I might write a fix using a gnome-shell extension.

    That sounds very much like “the default behaviour is broken: I shall therefore add a preference to fix it” to me.

  4. @oOarthurOo: Awesome. This fixes it.

    I did write the gnome-shell extension on the plane, which also works, but your solution is easier. I don’t think the effort was entirely in vein though, it was an interesting learning experience in writing a shell extension. The looking glass could be more informative about where you’ve made your syntax error.

  5. @Chris: More, the built-in behaviour seemed broken so I shall use other available technology (i.e. D-Bus) to fix it. I actually like this, because it demonstrates what can be done with our platform.

    The entire extension is really just doing things over D-Bus, so this could have easily been a 4 line Python script or similar, but doing it as an extension means it saves “yet another daemon” and its existence is automatically started by the shell.

    On the other hand, it turns out there is a configuration key for this already.

Leave a Reply

Your email address will not be published. Required fields are marked *

Creative Commons Attribution-ShareAlike 2.5 Australia
This work by Danielle Madeley is licensed under a Creative Commons Attribution-ShareAlike 2.5 Australia.