Posted by & filed under linux.

UPDATED (10/27/2006): Old debs are no longer available, newer ones coming soon, I will update the doc once we can get to them. From Mezzo’s developer Ryan, “Currently there are not. I am working to get a new repo online soon. The debs that were there were out of date. The new repo will have up to date packages. The next release 2006-12 will be released at the end of November.”

UPDATED (02/01/2006): installation steps updated to reflect corrections highlighted in this post on the Symphony Forums. Thanks Ryan.

250px-symph-032.png
Seeing a new Linux distro out there is kind of like seeing another cloud in the sky, but every now and then something comes along with a fresh idea or approach; enter Symphony OS. Described on their website, ”Symphony OS is a Desktop computer operating system based on Debian GNU/Linux and Knoppix GNU/Linux. Rather than using the KDE or Gnome Desktop environments as most Linux distributions do, the Symphony OS team has created the revolutionary Mezzo Desktop environment. Symphony provides what we consider to be the easiest to use Linux experience there is.” I really like their idea that, ”Mezzo disposes of standard concepts like “The desktop is a folder” and referring to it as a “junk drawer”. Whatever distros or OS I’m on (Linux, OS X, Winders) I always dump all of my desktop icons, and have since I figured out how to back in the Gnome 1.4 days! So while the distro is interesting, the real attraction is the new desktop environment, and how they’ve dealt with things differently. Another overview of what Symphony OS was born out of from this post reads, ”Symphony OS is a Linux-based operating system that attempts to correct what are percieved interface errors present in todays modern computing interfaces. It does so through an interface known as the Mezzo Desktop, integrating ideas from Fitt’s Law, as well as Jason Spisak’s Laws of Interface Design.” Needless to say, this is far from just another distro, it addresses UI and useability issues that no other other UI has successfully improved upon; this is exciting. Looking at the screenshots it’s hard to see that too much is changed, but when you actually demo it you’ll get how the “Laws” referred to above are applied, and it’s very nice. Looking through the (now outdated) Mezzo UI 1.0 Mockups will give you a bit more into the feel for the look of the desktop. A novel approach is that although the window manager (somehow) uses FVWM, it’s also apparently served up via a local webserver, allowing for a desktop to support web apps, ala “Web 2.0” stuff like gmail, Flickr and the like. Think about how Konfabulator, OS X Widgets allowed for bits and pieces of the web to enter the desktop (RSS, weather, ebay searches) and then you’ll see how Mezzo’s approach can really opens things up in a way no other desktop every has, and I can see developers chomping at the bit on that one. Until now you’ve had to download/install their Symphony OS to play around with Mezzo, but now it’s available to use on Debian based distros, Ubuntu Linux included. Here I present the first HOWTO on installing Mezzo on Ubuntu. While they document this on their site, the docs are incomplete, thus I felt the need to share (and I will share them with them as well). I’ll update this as I learn how to add more to the desktop, it looks like this is going to be a fun alternative to the KDE/Gnome contingent, and I can’t wait for a 1.0.

To install the Mezzo, and the requred Orchestra package, on Ubuntu Linux 5.10 (Breezy Badger) become root:

su - root

Or if you don’t have a regular root account (as is the default in Ubuntu) do:

sudo su -

And then enter your normal users’ password when prompted.

Next add the following to you /etc/apt/sources.list:

deb http://archive.progeny.com/symphonyos/apt/ ./

Now update apt:

apt-get update

And then install Mezzo and Orchestra packages, with a couple of other needed deps:

apt-get install mezzo orchestra libstdc++5 xdialog

(Optional) Install the MetaTheme, which is “…a project dedicated to unification of appearance between different graphics toolkits (currently GTK2, QT and Java).” According to Symphony OS creator, Ryan, ”MetaTheme is in no way required. It makes things look pretty but that is about it” Also, currently the bundled MetaTheme package is broken [source] so you should not install it via apt-get. Instead, either wait for an updated package, or do what I did; download the tarball and follow the manual install steps. MetaTheme needs the dev headers for libgtk2, which I didn’t have installed, so make sure you have those by using apt-get:

apt-get install libgtk2.0-dev

Now get, configure, install and configure Metatheme:

wget http://www.metatheme.org/download/metatheme-0.0.6.tar.bz2
tar xvjf metatheme-0.0.6.tar.bz2
cd metatheme-0.0.6
./configure

Watch for errors, then make it:

make

Finally install it:

make install

Then back to your normal user (doesn’t sound right to me either, but…) to activate Metatheme in all supported toolkits:

exit
metatheme-install

Now you have to restart your session, so logout of your Desktop Manager and come back in. Next run the ‘mt-config’ application as your normal user to configure Metatheme and choose your favorite theme:

mt-config

UPDATE: thanks to comments from Gabriele Tassoni below, here’s another step that is very important. You have to manually copy the .metatheme directory from your normal user’s home directory to root’s home. Without doing this no GUI apps that need root/sudo privledges (Synaptic for Debian/Ubuntu users is a major one) will run! I’m going to email the MetaTheme devs about this to see if they can fix it for the next release. So, to avoid this pitfall:

sudo cp -R ~/.metatheme /root/.metatheme

Now, back to the Mezzo install, you need to copy the Mezzo and Orchestra settings and base desktop files to the home directory, so again as your regular user:

cp -Rvf /etc/skel/.mezzo ~/
cp -Rvf /etc/skel/.orchestra ~/
cp -Rvf /usr/share/fvwm/.fvwm2rc ~/.fvwm

Once you’re back up and in your default desktop, logout, then from your GDM or KDM login manager, login as normal, but choose the Mezzo ‘Session’.

If GDM or KDM does not show Mezzo as an option, you may need to restart the login manager for it to find it (I didn’t need to do this, but Ryan pointed it out):

/etc/init.d/gdm restart

or

/etc/init.d/kdm restart

That’s it, once in click in the corners to get aquinted and start playing around. I’ll post more about this as I learn it, I think it’s pretty cool at this stage.

  • David

    What’s the application used for displaying the corners?

  • David

    What’s the application used for displaying the corners?

  • sweek

    I like the Mezzo desktop , It’s the good job!

  • chinZ

    For some reason, when I click on the view all programs, nothing happens :) . Do you guys know what might be wrong?

  • Tonko

    I’d love to try Mezzo out… SymphonyOS looks and sounds very promising! But my Debian/Knnopix distro (Kalango Linux) won’t allow me to get Fvmw installed because of conflicts with its libs. Mezzo will depend on Fvmw, which will depend on ‘libpng10-0′ which will depend on other stuff out there and so on… But i’ll keep trying it anyway. Cheers.

  • sweek

    I like the Mezzo desktop , It’s the good job!

  • chinZ

    For some reason, when I click on the view all programs, nothing happens :) . Do you guys know what might be wrong?

  • Tonko

    I’d love to try Mezzo out… SymphonyOS looks and sounds very promising! But my Debian/Knnopix distro (Kalango Linux) won’t allow me to get Fvmw installed because of conflicts with its libs. Mezzo will depend on Fvmw, which will depend on ‘libpng10-0′ which will depend on other stuff out there and so on… But i’ll keep trying it anyway. Cheers.

  • Gabriele Tassoni

    Hi, a little update to this article, after having installed metatheme this way and configured to my needs, I wasn’t any more able to run programs that would need root privileges, like synaptic, anytime I clicked on the icon in the menu, it throwed me kdesu interface, and after inserting the password nothing happens, trying the kdesu synaptic command from the command line, gave me the error that prevented synaptic (or any other admin software) from running, the error was: MetaTheme error: Cannot load configuration file (/root/.metatheme/config). The solution was to copy the .metatheme directory from my home to root’s home: sudo cp -R .metatheme /root/.metatheme After that, everithing wen’t ok!

  • http://fak3r.com/ fak3r

    Gabriele – thank you for figuring that out! I had that problem as well, but didn’t tie it to the MetaTheme install. I have updated the doc (see above) and will email the MetaTheme devs about this and file a bug if need be.

  • Gabriele Tassoni

    Hi, a little update to this article, after having installed metatheme this way and configured to my needs, I wasn’t any more able to run programs that would need root privileges, like synaptic, anytime I clicked on the icon in the menu, it throwed me kdesu interface, and after inserting the password nothing happens, trying the kdesu synaptic command from the command line, gave me the error that prevented synaptic (or any other admin software) from running, the error was: MetaTheme error: Cannot load configuration file (/root/.metatheme/config). The solution was to copy the .metatheme directory from my home to root’s home: sudo cp -R .metatheme /root/.metatheme After that, everithing wen’t ok!

  • http://fak3r.com fak3r

    Gabriele – thank you for figuring that out! I had that problem as well, but didn’t tie it to the MetaTheme install. I have updated the doc (see above) and will email the MetaTheme devs about this and file a bug if need be.

  • David

    I got the same problem as ChinZ Clicking on the “view all programs” nothing happens. Anyone knows why?

  • Alex

    Hey, thanks for the tutorial. The ./configure and make didn’t work correctly on the metatheme for me, but I’ll mess with it more later and see if I can get it to work (numerous errors on the configure, then tells me the make command doesn’t exist). Is it me, or is Mezzo a little on the slow side? May just be my laptop’s hardware (Athlon XP-M 1.5 GHz, 512mb RAM). In any case, the tutorial was a huge help, and thanks a lot for posting it.

  • Graig Harrison

    Followed the details here and I now have a functional Mezzo wiht Ubuntu providing the power. As has be said above this is not the fastest desktop in the world, but then again it is very very young so who knows where this will go.

  • David

    I got the same problem as ChinZ Clicking on the “view all programs” nothing happens. Anyone knows why?

  • Alex

    Hey, thanks for the tutorial. The ./configure and make didn’t work correctly on the metatheme for me, but I’ll mess with it more later and see if I can get it to work (numerous errors on the configure, then tells me the make command doesn’t exist). Is it me, or is Mezzo a little on the slow side? May just be my laptop’s hardware (Athlon XP-M 1.5 GHz, 512mb RAM). In any case, the tutorial was a huge help, and thanks a lot for posting it.

  • Graig Harrison

    Followed the details here and I now have a functional Mezzo wiht Ubuntu providing the power. As has be said above this is not the fastest desktop in the world, but then again it is very very young so who knows where this will go.

  • Ebenezer

    I get this when I try to install the packages (Yes, I already added the correct information into the sources.list): Reading package lists… Done Building dependency tree… Done libstdc 5 is already the newest version. Package xdialog is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package xdialog has no installation candidate When I try to run apt-get WITHOUT xdialog, I get the following message: Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: mezzo: Depends: fvwm but it is not installable Depends: rox-filer but it is not installable E: Broken packages And then I’m back into the console… What to do? Has the servers changed since this tutorial or are the packages actually missing from the server? This is maybe not the correct forum, but where do I go for help? (I’m using Ubuntu 5.10 Dapper-dist)

  • Ebenezer

    I get this when I try to install the packages (Yes, I already added the correct information into the sources.list): Reading package lists… Done Building dependency tree… Done libstdc 5 is already the newest version. Package xdialog is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package xdialog has no installation candidate When I try to run apt-get WITHOUT xdialog, I get the following message: Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: mezzo: Depends: fvwm but it is not installable Depends: rox-filer but it is not installable E: Broken packages And then I’m back into the console… What to do? Has the servers changed since this tutorial or are the packages actually missing from the server? This is maybe not the correct forum, but where do I go for help? (I’m using Ubuntu 5.10 Dapper-dist)

  • OMG

    I can’t believe you dont have even ONE screenshot.
    U=luser.

  • OMG

    I can’t believe you dont have even ONE screenshot.
    U=luser.

  • Minyaliel

    Hey, thanks a lot for this how-to – it worked for me, I love it. I did try Symphony OS just some days ago, and was impressed by the desktop manager but not so much by the distro itself, so this is just perfect :D

  • Minyaliel

    Hey, thanks a lot for this how-to – it worked for me, I love it. I did try Symphony OS just some days ago, and was impressed by the desktop manager but not so much by the distro itself, so this is just perfect :D

  • Rick

    Hmmm…. archive.progeny.com is gone:

    t is with regret that we must decommission archive.progeny.com. This server was permanenatly removed on Sunday, October 22nd at 22:00 EDT. (02:00 UTC on Monday, October 23rd). Progeny Linux Systems was happy to provide this service, and thanks n|Frame for their donation of bandwidth while they could.

    Questions concerning this can be directed toward the Progeny Mirrors mailing list.

    Any other place for the mezzo debs?

  • Rick

    Hmmm…. archive.progeny.com is gone:

    t is with regret that we must decommission archive.progeny.com. This server was permanenatly removed on Sunday, October 22nd at 22:00 EDT. (02:00 UTC on Monday, October 23rd). Progeny Linux Systems was happy to provide this service, and thanks n|Frame for their donation of bandwidth while they could.

    Questions concerning this can be directed toward the Progeny Mirrors mailing list.

    Any other place for the mezzo debs?

  • http://fak3r.com/ fak3r

    Thanks for pointing that out, I’ve emailed the main developer of the project to find another debs link, but I am unsure of the progress or status of Mezzo. It had promise, and some great ideas, just don’t know if it ran out of gas. In the meantime checkout Kuartet Desktop — runs on KDE, but looks like it’s taking some of Mezzo’s ideas forward (which is a good thing) and is being maintained (which helps even more).

    http://www.kde-look.org/content/show.php?content=32541&PHPSESSID;=

  • http://fak3r.com fak3r

    Thanks for pointing that out, I’ve emailed the main developer of the project to find another debs link, but I am unsure of the progress or status of Mezzo. It had promise, and some great ideas, just don’t know if it ran out of gas. In the meantime checkout Kuartet Desktop — runs on KDE, but looks like it’s taking some of Mezzo’s ideas forward (which is a good thing) and is being maintained (which helps even more).

    http://www.kde-look.org/content/show.php?content=32541&PHPSESSID=

  • http://fak3r.com/ fak3r

    Just in case you don’t see my UPDATED comment at the top:

    UPDATED (10/27/2006): Old debs are no longer available, newer ones coming soon, I will update the doc once we can get to them. From Mezzo’s developer Ryan, “Currently there are not. I am working to get a new repo online soon. The debs that were there were out of date. The new repo will have up to date packages. The next release 2006-12 will be released at the end of November.”

  • http://fak3r.com fak3r

    Just in case you don’t see my UPDATED comment at the top:

    UPDATED (10/27/2006): Old debs are no longer available, newer ones coming soon, I will update the doc once we can get to them. From Mezzo’s developer Ryan, “Currently there are not. I am working to get a new repo online soon. The debs that were there were out of date. The new repo will have up to date packages. The next release 2006-12 will be released at the end of November.”

  • Zazú

    HOla Gracias por la ayuda con la instalación, pero cuando actualizo los paquetes disponibles me dice que no fué encontrado el paquete de mezzo :S

    Más que el entorno mezzo, yo quiciera que me ayudaran a encontrar información sobre:

    -el lenguaje de programación que se usa para la creación de mezzo
    -la funcionalidad
    bueno…
    Prácticamente las caracteristicas de este Entorno

  • Zazú

    HOla Gracias por la ayuda con la instalación, pero cuando actualizo los paquetes disponibles me dice que no fué encontrado el paquete de mezzo :S

    Más que el entorno mezzo, yo quiciera que me ayudaran a encontrar información sobre:

    -el lenguaje de programación que se usa para la creación de mezzo
    -la funcionalidad
    bueno…
    Prácticamente las caracteristicas de este Entorno

  • Zazú

    AH este.. jeje no hablo Ingles sorry :S

  • Zazú

    AH este.. jeje no hablo Ingles sorry :S

  • http://www.facebook.com/people/Roma-Sing/100000493278386 Roma Sing

    A year or so ago, I was totally focused on becoming Top Stumbler. I was in the third position, behind two veteran stumblers, Wiggy (who has since left StumbleUpon) and Starspirit (who has been one of the very top stumblers as long as I have been on SU).Thanks to a friend who noticed I was getting too caught up in being at the top of the list, and called me on it, I seriously cut back on my Stumbling activity for a while, and when I came back to StumbleUpon, I noticed I was having fun with it again, website design services instead of stressing about

  • http://www.facebook.com/people/Roma-Sing/100000493278386 Roma Sing

    A year or so ago, I was totally focused on becoming Top Stumbler. I was in the third position, behind two veteran stumblers, Wiggy (who has since left StumbleUpon) and Starspirit (who has been one of the very top stumblers as long as I have been on SU).Thanks to a friend who noticed I was getting too caught up in being at the top of the list, and called me on it, I seriously cut back on my Stumbling activity for a while, and when I came back to StumbleUpon, I noticed I was having fun with it again, instead of stressing about

  • gachies

    OrganizedWisdom's sleep advisor, Michael Breus, Ph.D., author of Beauty Sleep, tells us that napping offers all of the wonderful benefits of a good night's sleep. So if you can't always get a decent snooze, a nap can help give your body a mini reboot. Online Scheduler

  • http://aasiwalseotips.blogspot.com/ aasiwal

    OrganizedWisdom’s sleep advisor, Michael Breus, Ph.D., author of Beauty Sleep, tells us that napping offers all of the wonderful benefits of a good night’s sleep. So if you can’t always get a decent snooze, a nap can help give your body a mini reboot.

  • gachies

    TV talent show StarKing topped the nation's No.1 search engine Naver's most searched keyword list as a participant on the show killed herself due to depression. Baby Gift ideasActually, entering the participant's name into the search bar at naver.com gave you more than a dozen options, made up of word combinations others had previously searched for:

  • http://aasiwalseotips.blogspot.com/ aasiwal

    TV talent show StarKing topped the nation’s No.1 search engine Naver’s most searched keyword list as a participant on the show killed herself due to depression. Actually, entering the participant’s name into the search bar at gave you more than a dozen options, made up of word combinations others had previously searched for:

  • http://twitter.com/aasiwal roma

    Megan McArdle rants on BloggingHeads Tv that health care reform will kill people. McArdle gives the libertarian argument that health care reform will kill the competion for innovative new drugs. Mark Schmitt literally laughs at her argument.Obama’s health care plan does not kill private pharmacuitical companies. McArdle fails to understand market is created by demand. There will always be sick and terminally ill patients. The demand for current and new drugs is there during economic prosperous and weak times. The pharmacuitical industry couldn’t have a better market.

  • http://twitter.com/aasiwal roma

    Megan McArdle rants on BloggingHeads Tv that health care reform will kill people. McArdle gives the libertarian argument that health care reform will kill the competion for innovative new drugs. Mark Schmitt literally laughs at her argument.Obama's health care plan does not kill private pharmacuitical companies. McArdle fails to understand market is created by demand. There will always be sick and terminally ill patients. The demand for current and new drugs is there during economic prosperous and weak times. The pharmacuitical industry couldn't have a better market. Medicine is not a luxury item. People need it to live.Nurse AideTrainingPrograms Rhode Island

  • firstaidkitrefils

    First Aid Kit Refils And the best way to do that is by starting to drink water with a couple of Stevia packets added. If you need caffeine, you can add a caffeine pill to your water. This should help you get rid of the coffee.

  • http://fak3r.com fak3r

    Hey Saakshi, the cna certification test company called, you failed it!

  • http://twitter.com/saakshi_sk saakshi
  • http://fak3r.com fak3r

    Hey Saakshi, the cna certification test company called, you failed it!