There are two ways to install gnome-shell on Natty. First is to use jhbuild to compile from source and second is to install binary package. In this tutorial, I will show you how to do so with the second method.
Natty repository ships gnome-shell package but this gnome-shell is outdated and is not even working because it’s not compiled with gtk3.
So I go for ritcoz’s version. Some people said ritcoz’s gnome-shell no longer works and he discontinued the project but I find it quite not true. In fact, ritcoz still works on it right now. Now I opt for the official gnome3-team PPA. If you happened to use ritcoz, please remove that ppa and all of its packages and replace it with gnome3-team PPA instead.
Now first you need to have Ubuntu Natty beta installed on your machine, and then adding
ritcoz’s PPA official GNOME3 PPA:
sudo deb http://ppa.launchpad.net/ricotz/staging/ubuntu natty maindeb http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu natty main sudo apt-get update
next we install gnome-shell and its dependencies:
sudo apt-get install gnome-shell sudo apt-get dist-upgrade
and we can start using gnome-shell:
if gnome-shell works well, you can have it started up by default by changing the
/desktop/gnome/session/required_components/windowmanager key from metacity to gnome-shell with gconf-editor. But I prefer gnome3-session, this gnome-session variant will do all that tedious job for you. You need to remove gnome-session before install gnome3-session:
sudo apt-get remove gnome-session-* sudo apt-get install gnome3-session
then log out, once you are at GDM, choose your Session GNOME3 and give it a try if it works. If it does, we could remove all GNOME2 stuff like gnome-panel
sudo apt-get remove gnome-panel* gnome-applets*
There are more libs and packages to be deprecated, I will try to update this post with more unused GNOME2 packages as I could. Feel free to subscribe to this post and let me know your experience with gnome-shell.