Fixing Gnome3 extensions after upgrading to Ubuntu 12.10 and Gnome 3.6

The latest version of Ubuntu, 12.10 – Quantal Quetzal, is here and as (what seems to be) always you will likely have some issues after upgrading. One of the first issues that is going to jump out at you is that many of the Gnome Extensions that you’ve come to know, love and depend on for making Gnome3 usable will suddenly not work. There may be a simple solution though.  You may just need to update the extension.

Go to http://extensions.gnome.org and click “Installed Extensions”.

For any extensions that are listed as “OUTDATED”, click the small icon circled in red below to update.

But what if that option isn’t available for your favorite outdated extension? You can “update” the extension even if the developer is slacking off.

WARNING:  This is not guaranteed to work with all outdated extensions!  

Often times the issue is not with the extension, but with a small file called metadata.json. This file lists all of the versions of Gnome that the extension works under. You can edit this file to add your latest version of gnome.

In a terminal:

cd ~/.local/share/gnome-shell/extensions/; ls

This will list out all of your extensions.  Navigate to the folder with the outdated extensions and edit the file called “metadata.json”.  As an example:

cd alternate-tab@gnome-shell-extensions.gcampax.github.com/

gedit metadata.json

Look for the section that reads (there may be other versions listed for each extension):

"shell-version": [
   "3.2",
   "3.0",
   "3.4"

At the end of this list, add “3.6” as shown below, save and close.

"shell-version": [
   "3.2",
   "3.0",
   "3.4",
   "3.6"

You will need to log out and log back in (or hit Alt+F2, type “r” without the quotes, and hit Enter) for the changes to take effect.

If, and this is an “if”, the extension functions properly on the latest version of Gnome, it will start right up.  If the latest version of Gnome changed fundemental elements of the extension that require code updates, you will an error listed next to the extension on http://extensions.gnome.org/local/.  In that case, you can only wait for the developer to fix their extension.

This entry was posted in Computers and Technology, Ubuntu. Bookmark the permalink.

Leave a Reply

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