Log in

No account? Create an account


Let's Push Things Forward

Maximizing social utility for fun and (modest) profit

Previous Entry Share Next Entry

Empathy accounts work for MeeGo (and free desktops everywhere)

I'd like to congratulate the MeeGo team on shipping MeeGo 1.0 for Netbooks! It's nice to see user-experience-driven design on Linux (where it tends to be conspicuously absent), shipping in a complete product. It really shows, too -- the UI is extremely responsive and it makes the whole experience a joy.

Thanks to Intel hiring Collabora for some MeeGo work, I made a few contributions to the distro some months back. Some were evolution data server code clean-up, adding tests, etc. For the interesting, user-visible changes (that I didn't work on), see Michael Meeks's post about Evolution in MeeGo.

But the more visible contributions were to Empathy's account settings. Originally, Empathy's "first-run" account setup wizard and accounts settings dialog were in the same process as Empathy. This meant you had to launch Empathy before you could edit your accounts, which is a little awkward if you're another application. Telepathy accounts aren't Empathy-specific, so it makes sense that the dialog be independent (though it still lives in the Empathy source tree).

Empathy account wizard in MeeGo 1.0

Thomas Wood's unified Control Center work appears MeeGo, and I adapted the Empathy accounts dialog to embed in it. The screenshot is fairly self-explanatory. When you access the accounts from the Control Center, you get a nice, full-screen version of the dialog:

Empathy account wizard in MeeGo 1.0, embedded in the control panel

Michael Meeks mentioned how small most netbook screens are. When you also factor in the MeeGo panel at the top of the screen, you can get situations where you need scrolling (but didn't on the full-sized desktop). So we added a scrollable view to the accounts dialog (to fit the full content of the Advanced section for protocols with a bevy of bells and whistles):

Empathy account wizard in MeeGo 1.0, embedded in the control panel

Since the actual dialog content is the same whether it's embedded or not, the same functionality works when it's stand-alone as well:

Empathy account wizard in MeeGo 1.0, advanced settings

And because the MeeGo team understands open source software, these features were developed out in the open and have been included in the last few releases of Empathy. So if you don't have them already, you will soon!

  • 1

libsocialweb integration?

Does this include libsocialweb integration so that setting up facebook in the social parts, sets up a facebook chat account for example? - Bastien

Re: libsocialweb integration?

I didn't work on that part, so I'm not sure. It certainl should be possible, though!

Re: libsocialweb integration?

Not yet.

It's worth mentioning that the toolbar isn't there on a netbook (unless user invokes the panel by touching the the top border with the mouse), so the toolbar won't take any room from your dialog -- This doesn't take much away from the argument that vertical space is a critical resource: 600px is pitiful.

The good thing about the pain of designing software for 600 vertical pixels is that it seems to make the software better for other resolutions as well...

The screenshots in the post appear to be taken on a computer running in Big Screen Mode (where we detect that the screen is >11" in size) so the toolbar is always visible. Your point still stands though.

Yeah, I grabbed them on an old non-widescreen laptop. Had to use xrandr to force smaller dimensions :)

  • 1