When a sexy new interface or theme hits the scene, it's quite common for users to port the look to other forms of technology. We've seen Windows desktops customized to look like Android, Linux desktops made to look like Windows, Android phones that replicate iOS, and every variation in between.

Today, we're going to take a look at a new theme for the GNOME 3 shell in Linux, simply called Ice Cream Shell. As you may have guessed by its name, Ice Cream Shell will give your Linux desktop a very polished ICS look. The shell was created for Ubuntu, but it should work on any version of Linux as long as it's running GNOME 3.

While the shell itself should be compatible with any distro running GNOME 3, these instructions are Ubuntu-specific and may need to be altered to work for other distros.

Before you get started with this digital makeover, you'll need to do a few things. Firstly, make sure you have the GNOME shell installed if you're using something different, like Ubuntu's Unity interface, for example (installation instructions). With that out of the way, you'll need to grab a few mandatory files: the Roboto font, Ice Cream Shell, and ICS wallpapers (1, 2). You should now have everything you need.

With all of the necessary files at your disposal, go ahead and install the Roboto font. We'll wait right here.

Finished? Now it's time to install the GNOME Tweak Tool, so fire up the terminal and enter the following command:

sudo apt-get install gnome-tweak-tool

After it finishes installing, you'll need to install the User-Theme GNOME Shell extension with these commands:

sudo add-apt-repository ppa:webupd8team/gnome3
sudo apt-get update
sudo apt-get install gnome-shell-extensions-user-theme

Once that is finished, go ahead and log out and back in for the changes to take effect. After logging back in, go ahead and launch the GNOME Tweak Tool and enable "User Theme Extensions" under the "Shell Extensions" option.


Now you can extract Ice Cream Shell into the home/username/.Themes directory, which will make it available to the system. Fire up the GNOME Tweak Tool once again, hit the "Theme" option, and select "Ice Cream Shell."


Set an ICS wallpaper and you're done! Enjoy your freshly ICS'd-out interface. It's elegant, sleek, and classy. Enjoy!



[Source WML Cloud Via Addictive Tips]

Cameron Summerson
Cameron is a self-made geek, Android enthusiast, horror movie fanatic, musician, and cyclist. When he's not pounding keys here at AP, you can find him spending time with his wife and kids, plucking away on the 6-string, spinning on the streets, or watching The Texas Chainsaw Massacre on repeat.

  • Marc

    Just installed all of the necessary components. Works and looks great. Now my computer matches my phone. :)

  • sgtguthrie

    Nice, I'll have to give this a go :-)

  • Killarny

    Now to find matching GTK and window themes..

  • http://xly15.animechaostheory.com Curtiss J Wiggins

    It is looking pretty sweet on my laptop right now. Thank you Android Police.

  • Mauricio Gassen

    sudo add-apt-repository ppa:webupd8team/gnome3
    this command don't work for me (fedora 16), others commands works.
    Sorry my bad english

    • Ben

      It won't you need Ubuntu to use "sudo" commands, and "apt-get" is not the Fedora package manager so it won't work with Ubuntu PPAs, best way to try this out for you, is to go and download a Ubuntu SDK and install it inside an emulator, or if you prefer, you could go to the PPA website and download the .debs and convert them with Alien to use them in Fedora, but I wouldn't recommend it, two very incompatible systems...

      (BTW, I haven't actually tried this Gnome Shell theme myself...)

      • http://richworks.in Richie

        I use Ubuntu and still it gives me an error... It goes something like this:

        "Traceback (most recent call last):
        File "/usr/bin/add-apt-repository", line 77, in
        ppa_info = get_ppa_info_from_lp(user, ppa_name)
        File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 65, in get_ppa_info_from_lp
        lp_page = urlopen(req).read()
        File "/usr/lib/python2.7/urllib2.py", line 126, in urlopen
        return _opener.open(url, data, timeout)
        File "/usr/lib/python2.7/urllib2.py", line 400, in open
        response = meth(req, response)
        File "/usr/lib/python2.7/urllib2.py", line 513, in http_response
        'http', request, response, code, msg, hdrs)
        File "/usr/lib/python2.7/urllib2.py", line 438, in error
        return self._call_chain(*args)
        File "/usr/lib/python2.7/urllib2.py", line 372, in _call_chain
        result = func(*args)
        File "/usr/lib/python2.7/urllib2.py", line 521, in http_error_default
        raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
        urllib2.HTTPError: HTTP Error 404: Not Found"

        Any workaround on this one?
        Thanks for the help

      • Alphinux

        Sudo is not only for Ubuntu.
        it will work with fedora.
        just go for sudo yum install gnome-tweak-tool.
        Most shell extension can be installed from here: https://extensions.gnome.org/
        This is the extension they try to add with the Ubuntu WebUpd8 repo: https://extensions.gnome.org/extension/19/user-themes/

    • Steve Goehre

      https://extensions.gnome.org/#page=9 will enable you to install the User Theme extension. Just open it with firefox and click to install it. You will need to install gnome-tweak-tool on fedora yourself, though.

      Hope I could help.

  • Falconator

    Haven't installed Linux or used it in a while but I think I may try it out again. Thanks for bringing this to light.

  • manlisten

    Just got back to running Linux again a couple weeks ago, will have to try this out.

  • http://www.optimisationbeacon.com/ Robert K

    Wonder when Unity will get Ice Cream Shell...

  • KenP

    Cool ... can you make this into a KDE theme too?

  • mr.highway

    just downloaded Ubuntu 11.1 today an already installed this theme

  • Ace

    first time Linux user here, installed Ubuntu 11.10 a week ago... I followed all instructions, was able to install Gnome 3, Roboto, Ice cream shell and all of it actually, but the Shell extensions section in advanced settings is empty for me... it says that it can't list shell extensions, and when I went back and tried it again in the terminal it said it was already installed so I know that all the components are there...and somehow... still no shell extensions...anyone who could help me with this would be awesome! I want my Sammy PC to look like my Sammy Nexus ;)

  • J-Dog

    I'll def' try it this weekend... Now all we need is a WINE type program that'll let us run APKs and for total win, get the Market to function...

  • ikirt

    Not sure how you guys are getting this to work since the gnome-shell in the default repository is 3.2.1 and the user theme extension requires 3.3.3.

  • ikirt

    Nm, after restarting the gnome-shell with 'Alt-F2' and hitting 'r' the shell theme was enabled.

  • Jacob Smalley

    I would really like to use this but have no idea on how to command line this for Fedora. Could somebody please help? Thanks.