This thread is for testing support and technical discussion.
Opinions should go to the Community Cafe thread or ideally the GNOME Shell mailing list.
I made this thread again because as before, I figured the sort of people that would install and test pre-release versions of a new UI would be the sort of people that install and test pre-release versions of Ubuntu.
What is GNOME Shell?
GNOME Shell, for those of you that do not know, is a user interface change to GNOME. With it, brings Mutter a combination of Metacity and Clutter, managing the windows. Say goodbye to compiz as it won't be compatible.
GNOME Shell will be released as one part of GNOME 3 in March of 2011 it will not be default in 10.10 though there will be an optional package.
What does it look like?
Here is GNOME Shell.
The active application near "Activities" has a menu upon clicking. Clicking on the date or username provide a calendar and menu respectively
Currently some applications are open but minimized. Where are they?
This is the Activities overview, where you run and manage "Activities"
More applications can be run either by searching for the name in "find", or clicking the bar that says applications
You can easily add or subtract workspaces with the + and - buttons. By default workspaces are organized in wall form. The scrollbar, or smaller boxes let you switch among them
You can also view all workspaces at once in a grid layout
Oh look, an instant message! Unlike the passive notify-OSD, clicking on this will bring up the window
If no action is taken, it resides in the lower right, viewable upon hover.
OMG GNOME SHELL IS AWFUL! I'm moving to xfce/Windows/an abacus
Calm down. Look at the GNOME 3 Myths
MYTH: GNOME won't support the current panel and window manager anymore and I don't want to use GNOME Shell
TRUTH: The GNOME 2.x panel and Metacity (the window manager) will still be available.
Downstream distributions such as Fedora, openSUSE and Ubuntu will have the option to include them in their distribution. You will be able to install them just as now you can install sawfish, compiz, etc inside your GNOME session. (There are no plans to support GNOME panel applets in GNOME Shell, TBA. This mailing list post has some information.)
How do I Learn More?
- Read up on the design document. It gives an idea of where they'd like to go and why.
- If that's too much of a read, look at this brief synopsis on GNOME Shell.
- Look at the GNOME Shell cheat sheet for features.
How do I Try it?
Running Jaunty, Karmic, Lucid and Maverick there are three ways to try GNOME Shell
- Install the gnome-shell package (easy but out of date)
- Use the Ricotz PPA (slightly harder, but more up to date)
- Build from source (more difficult, but up to date when something is added, provided you rerun jhbuild build)
As of Virtualbox 3.2.6 GNOME Shell will not run in a virtual machine, even with desktop additions installed
Building from source is a bit more complicated than the GNOME instructions say. So fire up a terminal
- sudo apt-get install curl libtiff4-dev libgstreamer0.10-dev libcroco3-dev xserver-xephyr xulrunner-dev python-dev mesa-utils mesa-common-dev libreadline5-dev libgl1-mesa-dev libwnck-dev librsvg2-dev libgnome-desktop-dev libgnome-menu-dev libffi-dev libgtk2.0-dev libgconf2-dev libdbus-glib-1-dev gtk-doc-tools gnome-common git-core flex bison automake build-essential icon-naming-utils
- curl -O http://git.gnome.org/browse/gnome-sh...build-setup.sh
- /bin/bash gnome-shell-build-setup.sh
- Get jhbuild (not a command line entry)
- jhbuild build
IF YOU HAVE TROUBLE BUILDING
Hey it keeps "hanging up unexpectedly"
Quit building and run
then re run jhbuild buildCode:pushd ~/gnome-shell/source/ && git clone git://git.gnome.org/gtk+ gtk3 && popd
I'm getting a lot of "undefined reference" errors
tryThen jhbuild buildCode:rm ~/gnome-shell/install/*.la /usr/lib/*.la
If it still doesn't work, delete the ~/gnome-shell folder and try again
Yay! It's finally done building! Now what?
- cd ~/gnome-shell/source/gnome-shell/src
- ./gnome-shell --replace
To quit GNOME Shell and return to the panels
- Go to the terminal
- hit CTRL-C
To update (check the commit log for anything new)
- jhbuild build (rebuilds updated files)
- jhbuild build -f -a -c (builds all gnome shell files)
To remove (if you want to do a clean install, or just remove it because you don't like it)
- Delete the folder gnome-shell in your home directory (assumes build from source)
If you want to make it your default, put "gnome-shell --replace" in your Startup Items
Love it? Hate it? Have a suggestion? Make your voice heard in the GNOME Shell mailing list