Gnome Shell 3.2 and Multiple Monitors

Gnome Shell has fairly decent support for multiple monitors. My particular setup has two monitors side by side (probably the most common configuration), but one monitor sits directly in front of me while the second is off to the side. By default, the monitor on the left side had the ‘panel’ at the top, and activating the Activities view would display workspaces and applications there as well.

Displays ExampleIn order to change this, start the Displays application (System Settings > Displays) . Notice that there is a black bar at the top of one of your monitors; this bar represents the ‘primary’ display. You can click this bar and drag it to whichever monitor you would like to make your primary display. Mac OS X works in a very similar manner, so you may be familiar with that operation as well.

Another feature that I found interesting is that the primary display is the only one that has workspaces. In other words, any windows you place on the secondary monitor will stay there when you switch workspaces, while the primary display will switch. This one is also configurable, but not as easy. Fire up gconf-editor and navigate to:

/desktop/gnome/shell/window

. There is a key in this folder appropriately named:

workspaces_only_on_primary

Uncheck this box to change the behavior so workspaces are universal. After you make this change you will need to restart Gnome Shell (ALT+F2, enter ‘r’ without quotes and press enter).

Did you find this article useful? Pass it on!
  1. This sounds like exactly what I need! Thanks!

  2. Thanks! very useful tip. I was searching for how to switch primary monitor.

  3. This options suddenly stopped working for me on ubuntu using the ricotz ppa. Any suggestions?

    • I’m not 100% familiar with that, being mainly a Fedora user, but it seems that’s for gnome-shell-testing. As with anything in a sort of -testing type environment, certain things are bound to be broken at any given moment in time.

      Perhaps wait a bit, then do your updates and see if it is fixed. If not, you may want to hunt down and file a bug at the appropriate bugtracker for that PPA.

Leave a Comment