Ubuntu / Linux news and application reviews.

nautilus gloobus flow


If you saw the video we posted earlier and can't wait to give Gloobus Flow (CoverFlow) (click the link if you haven't seen the video) with Nautilus integration a try, you will be glad to know it's not that hard to install, but you will have to compile it.

Remember, Gloobus Flow with Nautilus integration is alpha, so expect to find bugs. Also, some things such as the list below the coverflow, menu actions, etc. are not yet fully implemented. If you encounter any bugs, report them HERE. If you find the below steps too dificult, wait for the Gloobus Flow PPA!

Before we get started, please note that if you have a patched Nautilus (such as Nautilus Elementary, dual pane Nautilus or Undo/Redo Nautilus), it will not work, as you will install a new Nautilus version. Also, if you have a PPA which constantly has Nautilus updates, you may wish to remove it for now, as it will replace this Nautilus version. And a final note: this how-to is for Ubuntu Karmic only!


This being said, let's get started!

Install Gloobus Flow With Nautilus Integration In Ubuntu


1. Install clutter and clutter-gtk

The Clutter version in Ubuntu Karmic is old and will crash Nautilus with Gloobus Flow integration, so we have to install a newer version. The first option would be to install it from GIT, but we will then have some issues with clutter-gtk. Luckily, Rico Tzschichholz's testing PPA has a pretty new version of Clutter which will work just fine (I've tested it).

To install this newer Clutter version, you must add this PPA (Ubuntu Karmic only!):
sudo bash -c "echo 'deb http://ppa.launchpad.net/ricotz/testing/ubuntu karmic main' >> /etc/apt/sources.list"
sudo bash -c "echo 'deb-src http://ppa.launchpad.net/ricotz/testing/ubuntu karmic main' >> /etc/apt/sources.list"
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9E5DB0C8


Yes, including deb-src. I didn't use the easier way to add a PPA for Ubuntu Karmic because apparently that doesn't add the source part.

Then, install clutter, clutter-gtk and gnomeui (you'll need that too):
sudo apt-get update && sudo apt-get install libclutter-gtk-0.10-dev libclutter-1.0-dev libgnomeui-dev


Important note: if you don't install Clutter from this PPA (or from GIT if you prefer that), Nautilus will crash when using Gloobus Flow and changing folders!

2. Download and install Gloobus Flow

cd
bzr branch lp:gloobus-flow
cd gloobus-flow
./configure --prefix=/usr
make
sudo make install


3. Download and install Nautilus Clutter GTKlist:

Firstly, make sure you have all the dependencies needed to build Nautilus. This can be done very easy, with:
sudo apt-get build-dep nautilus


And then you can finally install the clutter-gtklist patched Nautilus:
cd
bzr branch lp:~gloobus-dev/gloobus-flow/nautilus-clutter-gtklist
cd nautilus-clutter-gtklist
./autogen.sh --prefix=/usr
make
sudo make install


4. Restart Nautilus

This is the last step. You can either restart Nautilus:
sudo killall nautilus
or just log out and log back in.


Now to enable Gloobus Flow, select "Clutter" in the top right drop-down in Nautilus.


In case Nautilus crashes when changing folders in Gloobus Flow, do this:
cd
git clone git://git.clutter-project.org/clutter
cd clutter
./autogen.sh --prefix=/usr
make
sudo make install


git clone git://git.clutter-project.org/clutter-gtk
cd clutter-gtk
./autogen.sh --prefix=/usr
make
sudo make install


And then recompile Nautilus and Gloobus Flow!

Updating Gloobus Flow


Since Gloobus Flow is under development, you may want to update it from time to time. To do this, "cd" into the gloobus-flow and nautilus-clutter-gtklist folders and paste this:
bzr pull

Then, run again the compiling part for both gloobus-flow and nautilus-clutter-gtklist:
./configure --prefix=/usr
make
sudo make install


Uninstalling Gloobus Flow


If you want to uninstall Gloobus flow, follow these steps:
cd
cd gloobus-flow
sudo make uninstall

cd
cd nautilus-clutter-gtklist
sudo make uninstall

Then open Synaptic, search for Nautilus (if you don't have any -dev packages installed, the nautilus packages which need reinstalling should be: nautilus, libnautilus-extension1 and nautilus-data) and reinstall the packages. Alternatively, you can also remove clutter, clutter-gtk and gnomeui:
sudo apt-get remove libclutter-gtk-0.10-dev libclutter-1.0-dev libgnomeui-dev

That's it!