GNOME 3.5.5 impressions

It was my turn this week to do the GNOME 3.5.5 development release, and I took some screenshots while smoke testing the release.

The big feature that is new in this release is the new screen lock implementation. It sports a ‘shield’, which can be lifted by hitting Escape, or by dragging it up, to reveal the unlock dialog.

We had a BoF session on the new screen lock at GUADEC, and identified a number of issues that still have to be addressed.


Some applications have received more love, here is a screenshot of Baobab that shows its new location list.




In the System Settings, several panels have been improved.

First, here are some screenshots of the printer panel, showing that it is now possible to select drivers, set default options and control queued jobs.













The network panel sports  a new design for the wireless page.

The network combo box has been turned into  a list that shows not only access points that are in range, but also saved connections.

Connection details are available for active and saved connections, and it is possible to forget saved connections.

GNOME 3.5.4 sightings

Here’s another installment of my GNOME updates, showing some of the new things that I’ve seen land since we released 3.5.3 two weeks ago.

Nautilus has received a major face-lift, and looks very much like a GNOME 3 application now.




The initial support for presenting input methods alongside with keyboard layouts has landed in gnome-control-center,  gnome-settings-daemon and gnome-shell.

This feature has received a lot of attention already, and we expect lots of feedback – by all means, let us know what does not work right. But please keep in mind that we are still working on this, it is not 100% complete yet.

Pieces that are still missing are controls for changing keyboard shortcuts related to input sources, and for commonly used keyboard layout options, such as compose keys, 3rd level chooser keys, etc.

To learn more, follow the links in the feature page.






GNOME Disks (formerly known as palimpsest) has acquired a few features that people dealing with storage devices may appreciate. This screenshot shows it securely erasing a hard drive.

Such an operation can take quite a while, and if you are old and forgetful like me, you may have forgotten that this window was still open on some workspace.

If your system is using a recent systemd (>= 183, to be precise), the new system inhibitor facility lets applications block powering off or suspending the system while such a long-running operation is underway.

GNOME Disks is using this, and gnome-session has also been updated to pass suspend inhibitors on to systemd. Shutdown and suspend request coming in via gnome-session or upower APIs get routed through systemd, so they all respect the system inhibitors.

Another bit of system integration is the new support for ‘offline updates’.

This requires recent systemd and PackageKit, F18 will have all the required pieces for this to work when the 3.5.4 updates land later this week.

To learn more about offline updates and how they are implemented, look at the Fedora feature page.

As my last screenshot shows, even when installed ‘offline’, updates can still go wrong :-)

The sysadmin view on GNOME

A long time ago, we had a useful document that explained aspects of GNOME that are relevant to system administrators: GNOME Desktop System Administration Guide. Unfortunately, that document never made the jump from GNOME 2 to GNOME 3. In fact, it never made the jump beyond 2.14 or so…

With GNOME 3 is  a bit more than a year old now, it is high time that we this situation fixed. To kickstart this, I started a wiki page a while ago where I collect bits of information that should server as raw material for a new sysadmin guide. You can find it here:

This is not my private playground – I would absolutely love contributions from others; there’s many areas I haven’t touched at all yet. E.g.

  • Is it possible to set up online-accounts for users in advance ?
  • What about hardware compatibility –  how to find out if gnome-shell will work ?
  • Lockdown

And if you are a system administrator, please add the questions that you ran into when trying GNOME 3.  Your input will not only improve the new sysadmin guide, it may also show us where we need to make things more manageable.

GNOME 3.5.3 sightings

Here is another collection of things I’ve seen appear in the tarballs that are coming in for the 3.5.3 development snapshot.

Accessibility is now ‘always on’. We’ve worked towards this goal ever since GNOME 3.0, and we’re finally at a point where we can have accessibility enabled by default without affecting stability or performance in a major way.

To celebrate this achievement, we’ve added a ‘Screen Reader’ item to the shell menu.

The first signs of ‘Enterprise Login’ (i.e. Active Directory) support can be seen in the user panel. This is first and foremost the achievement of Stef Walter, who has more information on his blog post.

Some of our smaller applications and utilities are getting some love and attention. As an example, here is the reimplemented baobab disk usage analyzer.

Mounting removable media is now handled with a shell-style dialog.

Finally, the list of supported online accounts keeps growing longer.

live cds

Just a quick service announcement: Ray has produced live cds of GNOME 3.5.2 for people who want to get a quick, painless glimpse of things that are coming in GNOME 3.6.  You can find them here.

…and now we’ve even managed to announce the 3.5.2 livecds before the 3.5.3 release comes out next week :-)

GNOME 3.5.2 sightings

I’ve just completed the GNOME 3.5.2 development snapshot. It is still early in the cycle, and many of the planned changes are either still being developed in branches, or are still ‘under the hood’. However, while smoke-testing the release, I managed to capture a few glimpses of improvements that I wanted to share:

Application menus are now very well adopted.

The user menu has been streamlined. We don’t show ‘Online Accounts’ separately anymore, you can just use ‘System Settings’ to get there. ‘Power Off’ is back. The ‘Switch User’ and ‘Log out’ items are only shown when they make sense.




A rewritten font viewer application has appeared. It uses the same patterns that we have seen in other GNOME 3 applications: An overview with a top bar, optimized for maximized windows, a detailed screen for individual fonts, etc.



The accessible high-contrast theme has been greatly improved.

Finally, the beginning of Input Sources support has landed.

See the feature list some other things that will appear in GNOME 3.6, if things go as planned.

Job openings

Update: Since I have been asked about this. The engineering position that is on the website with a location of Munich can also be filled in Boston (or Brno, for that matter).

This post is not going to talk about exiting (or boring) technical stuff – I’ll get back to that in my next post. Today, I want to point out some job openings in the desktop group at Red Hat.

While our daily business is to maintain and improve GNOME  and its underpinnings, we are also responsible for the user experience of servers and other non-desktoppy deployments.  We have a small team that is looking to bring our design principles and many desktop technologies into that space. We are currently looking for an engineer to join that team.

Please check back on our website – we are going to have more positions open in this team soon.

Other things we are concerned with in the desktop group are graphics (ie X and graphics drivers) and virtualization (mainly desktop virtualization, with technologies like Spice). If you are a graphics wizard who knows GPUs and video codecs inside out and know something about virtualization, then we have a job for you at the intersection of these topics.

If you are more into managing development teams than into writing code, you may be interested in this position.

Finally, we have an opening in our Brno office for a software engineer to help us  maintain and support our products. This is an entry-level position that does not require a super-long resume of GNOME contributions (we expect you to grow that list on the job). If you are a student near Brno, we also have a number of desktop-related intern projects in the Brno office that are opening very soon – but I don’t have a link for these just yet.

Now back to my regular technical content – I have a GNOME release to do that will be chock-full of cool new stuff.

F17 desktop spin facelift

There was some discussion on fedora-devel-list about how to make it more obvious that the Fedora desktop spin. Various proposals were worked out to the point of working implementations.

Kamil Paral made the start with an extension that puts an ‘Install’ button in the top bar. I’ve followed up with a notification that pops up at login, explains that you are using live media, and offers you to install (The backstory here is that we’ve actually had a shell extension for showing the installer on the desktop spin for a while before F16, but the gnome-shell team asked that we ship GNOME 3 without extensions installed, so we’ve taken it out.). The notification was never my favourite approach to this issue; I preferred to just auto-start the installer.

We are very lucky that Cosimo Cecchi and Kalev Lember teamed up for an outstanding job, and got a much nicer solution implemented, polished and integrated in a matter of days, so the initial experience when booting the F17 desktop spin will be this:

I’m looking forward to it !

Tomorrows GNOME, part 2

While the release is building on my laptop, I have time to write about a few more things I am looking forward to in GNOME 3.4.

Easy Extensions

We has been working hard to make GNOME 3.4 smooth and remove the small things that have been annoying people. But everybody has his own habits, and sometimes you just need that extension to support your specific workflow. This will be much easier from now on; with, extensions are just one click away, and you can try them out right from your browser.

GNOME goes virtual

Two exciting things in one screenshot: gnome-boxes is beginning to make VM access easy in GNOME, and gnome-shell is running fine in qemu with software rendering.

Admittedly, the gnome-boxes release in 3.4 is more of a preview of things to come, but it is already working well enough for simple tasks, such as testing nightly spins. And for software rendering to work, you need recent drivers – the current F17 beta works nicely, as seen in the screenshot.

Update: Yes, the aspect ratio of the VM is slightly off; I hear that this will be fixed in F17 final.

Tomorrows GNOME

GNOME for Artists

I can only manage to draw squiggly lines in GIMP. I am not really much of an artist at all, even with proper tools like a well-calibrated tablet.

Bastien Nocera and Peter Hutterer together with Jason Gerecke and Olivier Fourdan have worked really hard this cycle to bring first-class support for Wacom tablets to GNOME.

These tablets are amazingly complex devices, with programmable buttons, multiple styli, ‘touch rings’ and other fancy controls. In GNOME 3.4, all of their functionality will be accessible from the Wacom panel in gnome-control-center.

Together with our color management support, this should make artists feel more at home.

GNOME for Everybody

Accessibility has always been an important characteristic of GNOME. With 3.4, GNOME 3 will catch up in this area. Orca now reads all of the gnome-shell interface to me. And, what is more important, I can leave it running for a long time without problems – the stability of the accessibility stack has really improved.

We’ve also added a dialog that gives very detailed access to the options of the built-in gnome-shell magnifier. These options are just fun to play with for me, but for people who really dependent on a magnifier, they can be essential for being able to use the computer at all.