Try out Ubuntu Unity with quick install

Hey there! Thanks for visiting. This article is out of date, as you may know Unity is now the default shell in Ubuntu 11.04. I’m blogging at http://conjurecode.com now. Hope to see you there.

Canonical recently unveiled a new version of Ubuntu, dubbed Unity (Ubuntu Light), built specifically with netbooks in mind, featuring super short boot times, and a whole slew of interface enhancements. It is still incomplete, but early versions of it are available to OEMs and to adventurous tinkerers.

It is quite easy to get up and running if you’re using Ubuntu already. I have an Ubuntu desktop at home but decided to try this setup on my laptop via VirtualBox, which is sporting a relatively fresh install of Ubuntu 10.04 with Guest Additions installed. Follow the instructions below to try out Ubuntu Unity. It shouldn’t take you more than 5 to 10 minutes in total and only takes a few steps, don’t let the liberal set of screen shots fool you!

1. The first step is to add the repository where Unity is being held as a Software Source. Click System > Administration > Software Sources, and select the “Other Software” tab. You should something similar to the image below:

Software Sources

2. At the “Other Software” screen of the Software Sources window, click Add, and then Click “Add Source” after entering : ppa:canonical-dx-team/une

Add Software Source

3. After adding this new source, it will notify you that information about available software is out of date (we just added a new source afterall, let’s find out what is available in it!) So click “Reload” and let it do it’s thing.

Update Software Sources

4. Next we are going to install Unity by going to Applications > Ubuntu Software Center, and then searching for “Unity”. Among the results, select “Launcher” and click “Install”. This will install the Unity launcher and all of it’s dependencies.

Ubuntu Software Center Unity Launcher

5. Once the install is complete, close the Software Center window, and log out. This will bring you back to the Ubuntu login screen. You should see a new Session type at the bottom right, which may be selected by default (it was for me), called “Ubuntu: Unity Netbook Edition”. Ensure it is selected and log in as usual.

Login with Unity Netbook Edition Session

6. Congrats, that is it! You should be loaded into the default (albeit incomplete) Unity environment. Most noticeable is the new dock or app launcher to the left and the integrated search in the top panel.

Ubuntu Unity desktop

The Ubuntu logo at the top right acts as an Expose-esque app switcher once you have a few windows open, give it a try.

Ubuntu Unity App Switcher

There are a lot of exciting features that haven’t been implemented yet, but you can play around with the new dock, and for people who actually have netbooks, perhaps see about getting it to book up quickly. I am booting into it on a VM via the method you see in steps 5 and 6, which doesn’t take advantage of the new speedy shell. Checkout the Ars Technica article to get all the details on new features in Unity, and especially the comments for a lot of interesting concerns that people have for the new interface. Hope you enjoy!

You can find the official product page here:

http://www.canonical.com/products/unity

Ars Technica has already done a fairly good roundup of current and soon to be released features in Unity here:

http://arstechnica.com/open-source/reviews/2010/05/exclusive-hands-on-with-ubuntus-new-unity-netbook-shell.ars

  • mohsen davari
    hi
    i install unity but not work for me

    mohsen@mohsen-davari:~$ unity

    (unity:3863): liblauncher-WARNING **: Unable to read comment from desktop file /usr/share/applications/nautilus.desktop: Key file does not have key 'Comment'

    (unity:3863): GConf-WARNING **: gconf_engine_notify_add: You can't use a GConfEngine that has an active GConfClient wrapper object. Use GConfClient API instead.

    (unity:3863): Clutter-WARNING **: The actor 'UnityWidgetsScroller' is currently inside an allocation cycle; calling clutter_actor_queue_relayout() is not recommended

    (unity:3863): Clutter-WARNING **: The actor 'UnityQuicklauncherManager' is currently inside an allocation cycle; calling clutter_actor_queue_relayout() is not recommended

    (unity:3863): Clutter-WARNING **: The actor 'UnityQuicklauncherView' is currently inside an allocation cycle; calling clutter_actor_queue_relayout() is not recommended

    (unity:3863): Clutter-WARNING **: The actor 'UnityPanelView' is currently inside an allocation cycle; calling clutter_actor_queue_relayout() is not recommended

    (unity:3863): Wnck-CRITICAL **: wnck_set_client_type got called multiple times.


    (unity:3863): Gtk-WARNING **: /build/buildd/gtk+2.0-2.20.0/gtk/gtkstyle.c:1788: widget class `GtkImage' has no property named `x-ayatana-indicator-dynamic'

    (unity:3863): Gtk-WARNING **: /build/buildd/gtk+2.0-2.20.0/gtk/gtkstyle.c:1788: widget class `GtkImage' has no property named `x-ayatana-indicator-dynamic'

    (unity:3863): Gtk-WARNING **: /build/buildd/gtk+2.0-2.20.0/gtk/gtkstyle.c:1788: widget class `GtkImage' has no property named `x-ayatana-indicator-dynamic'

    (unity:3863): Gtk-WARNING **: /build/buildd/gtk+2.0-2.20.0/gtk/gtkstyle.c:1788: widget class `GtkImage' has no property named `x-ayatana-indicator-dynamic'

    (unity:3863): Gtk-WARNING **: /build/buildd/gtk+2.0-2.20.0/gtk/gtkstyle.c:1788: widget class `GtkImage' has no property named `x-ayatana-indicator-dynamic'
    (unity:3863): Indicator-Sound-DEBUG: At start-up attempting to set the image to audio-volume-muted-panel

    (unity:3863): Gtk-WARNING **: /build/buildd/gtk+2.0-2.20.0/gtk/gtkstyle.c:1788: widget class `GtkImage' has no property named `x-ayatana-indicator-dynamic'
    ** (unity:3863): DEBUG: Connected to Application Indicator Service.
    ** (unity:3863): DEBUG: Setup proxy signals
    ** (unity:3863): DEBUG: Connect to them.
    ** (unity:3863): DEBUG: Request current apps
    (unity:3863): Indicator-Sound-DEBUG: about to connect to the signals

    (unity:3863): Gtk-WARNING **: /build/buildd/gtk+2.0-2.20.0/gtk/gtkstyle.c:1788: widget class `GtkImage' has no property named `x-ayatana-indicator-dynamic'
    (unity:3863): Indicator-Sound-DEBUG: at the indicator start up and the volume percent returned from dbus method is 34.002686
    (unity:3863): Indicator-Sound-DEBUG: at the indicator start up and the MUTE returned from dbus method is 0
    (unity:3863): Indicator-Sound-DEBUG: IndicatorSound::fetch_sink_availability_from_dbus -> AVAILABILTY returned from dbus method is 1

    (unity:3863): Gtk-WARNING **: /build/buildd/gtk+2.0-2.20.0/gtk/gtkstyle.c:1788: widget class `GtkImage' has no property named `x-ayatana-indicator-dynamic'
    ** (unity:3863): DEBUG: Updating username label
    ** (unity:3863): DEBUG: loading avatar from file /home/mohsen/.face

    ** (unity:3863): WARNING **: /home/mohsen/.face: not found or empty

    (unity:3863): Gtk-WARNING **: /build/buildd/gtk+2.0-2.20.0/gtk/gtkstyle.c:1788: widget class `GtkImage' has no property named `x-ayatana-indicator-dynamic'
    (unity:3863): Indicator-Sound-DEBUG: slider parent changed
    (unity:3863): Indicator-Sound-DEBUG: Just caught a style change event

    (unity:3863): Gtk-WARNING **: /build/buildd/gtk+2.0-2.20.0/gtk/gtkstyle.c:1788: widget class `GtkImage' has no property named `x-ayatana-indicator-dynamic'

    (unity:3863): Gtk-WARNING **: /build/buildd/gtk+2.0-2.20.0/gtk/gtkstyle.c:1788: widget class `GtkImage' has no property named `x-ayatana-indicator-dynamic'

    (unity:3863): Gtk-WARNING **: /build/buildd/gtk+2.0-2.20.0/gtk/gtkstyle.c:1788: widget class `GtkImage' has no property named `x-ayatana-indicator-dynamic'

    (unity:3863): Gtk-WARNING **: /build/buildd/gtk+2.0-2.20.0/gtk/gtkstyle.c:1788: widget class `GtkImage' has no property named `x-ayatana-indicator-dynamic'

    (unity:3863): Clutter-WARNING **: The actor 'UnityPanelIndicatorsIndicatorEntry' is currently inside an allocation cycle; calling clutter_actor_queue_relayout() is not recommended

    (unity:3863): Clutter-WARNING **: The actor 'UnityPanelIndicatorsIndicatorItem' is currently inside an allocation cycle; calling clutter_actor_queue_relayout() is not recommended

    (unity:3863): Clutter-WARNING **: The actor 'UnityPanelIndicatorsView' is currently inside an allocation cycle; calling clutter_actor_queue_relayout() is not recommended

    (unity:3863): Clutter-WARNING **: The actor 'UnityPanelView' is currently inside an allocation cycle; calling clutter_actor_queue_relayout() is not recommended

    (unity:3863): Clutter-WARNING **: The actor 'UnityPanelIndicatorsIndicatorEntry' is currently inside an allocation cycle; calling clutter_actor_queue_relayout() is not recommended

    (unity:3863): Clutter-WARNING **: The actor 'UnityPanelIndicatorsIndicatorItem' is currently inside an allocation cycle; calling clutter_actor_queue_relayout() is not recommended

    (unity:3863): Clutter-WARNING **: The actor 'UnityPanelIndicatorsIndicatorEntry' is currently inside an allocation cycle; calling clutter_actor_queue_relayout() is not recommended

    (unity:3863): Clutter-WARNING **: The actor 'UnityPanelIndicatorsIndicatorItem' is currently inside an allocation cycle; calling clutter_actor_queue_relayout() is not recommended

    (unity:3863): Clutter-WARNING **: The actor 'UnityPanelIndicatorsIndicatorEntry' is currently inside an allocation cycle; calling clutter_actor_queue_relayout() is not recommended

    (unity:3863): Clutter-WARNING **: The actor 'UnityPanelIndicatorsIndicatorItem' is currently inside an allocation cycle; calling clutter_actor_queue_relayout() is not recommended
    Allocating 1 x 1 radeon RBO (pitch 16)
    Allocating 1 x 1 radeon RBO (pitch 16)
    Allocating 1280 x 800 radeon RBO (pitch 1280)

    (unity:3863): Clutk-WARNING **: [CheckGLError] GL_INVALID_VALUE error in File ./ctk-render-target.c at line: 285

    (unity:3863): Clutk-WARNING **: [CheckGLError] OpenGL Error 1281 in File ./ctk-render-target.c at line: 285

    mohsen@mohsen-davari:~$
  • sophistihip
    Hello Mohsen, I'm really sorry to hear things aren't working for you. I'm really not an expert so I can't say why it's happening exactly. Are you trying to run Unity directly? I was able to select it from the login screen as an alternative shell, which seemed to work well. If you've tried that already, I'm not sure what to tell you, perhaps somebody else has run into this problem?
blog comments powered by Disqus