LWN.net Logo

Linux Mint introduces Cinnamon

The Linux Mint Blog is carrying an introduction to "Cinnamon," that distribution's latest desktop initiative. "With Gnome 2 no longer an option we lost one of the most important upstream components our Linux Mint desktop was based on. Our entire focus shifted from innovating on the desktop, to patching existing alternatives such as Gnome Shell. We used MATE and MGSE to provide an easier transition away from Gnome 2, but without being able to truly offer an alternative that was better than Gnome 2. Both MATE and Gnome Shell are promising projects but MATE’s ultimate goal is to replicate Gnome 2 using GTK+ and Gnome Shell doesn’t provide what we need in a desktop and is going in a direction we do not want to follow. So for these reasons we’re designing a new desktop called Cinnamon, which leverages new technology and implements our vision."
(Log in to post comments)

Linux Mint introduces Cinnamon

Posted Jan 3, 2012 19:10 UTC (Tue) by Pawlerson (guest, #74136) [Link]

It seems gnome shell is the main culprit of increasing fragmentation in Linux. Ubuntu ships Unity and Mint decides to make Cinnamon. OpenSuse is using KDE and I wonder what Debian will decide to do? Probably every major distribution avoids shell.

PS. Don't count Fedora, because of an obvious reason.

Linux Mint introduces Cinnamon

Posted Jan 3, 2012 19:16 UTC (Tue) by bobsol (subscriber, #54641) [Link]

obvious reason?

Linux Mint introduces Cinnamon

Posted Jan 4, 2012 9:09 UTC (Wed) by Pawlerson (guest, #74136) [Link]

As far as I know the gnome shell is backed by Red Hat or some of its developers, so they support their project.

Linux Mint introduces Cinnamon

Posted Jan 4, 2012 14:46 UTC (Wed) by paulj (subscriber, #341) [Link]

Except, as an end-user, there doesn't seem to be any way for me to pay RedHat to get support for GNOME3 desktop.

Linux Mint introduces Cinnamon

Posted Jan 7, 2012 12:33 UTC (Sat) by Pawlerson (guest, #74136) [Link]

It seems you're doomed to their mercy. From my POV decisions of people who stand behind the shell are illogical. There are few things I have a problem with:

1. What's the target shell is aiming at? According to some Gnome/RedHat developers it seems shells only target are people who will actually like it. That's illogical, because if they want Linux desktop to succeed they shouldn't just count on good luck.

2. They're in much worse position than Microsoft, so they don't call the tune when comes to trends and I wonder why they decided to made completely different desktop environment?

3. The most popular distributions are turning back from shell, but it seems the shell developers doesn't even care.

If the shell is made just for fun then everything is fine.

Linux Mint introduces Cinnamon

Posted Jan 7, 2012 18:03 UTC (Sat) by raven667 (subscriber, #5198) [Link]

I think you make a good summary but one thing is I don't think they are trying to push trends in any particular direction, that would be silly, they are trying to use a crystal ball and predicting that net books, tablets, etc are going to be a significant, growing and possibly dominant segment of the market so the infrastructure needs to be in place to support that in a first class way.

Linux Mint introduces Cinnamon

Posted Jan 7, 2012 18:36 UTC (Sat) by dlang (✭ supporter ✭, #313) [Link]

I don't think that there is anyone who disagrees with having first class support for small screen devices (netbooks, tablets)

what people object to is the diminished support of larger screens (i.e. traditional desktops and laptops) by treating them the same way that they think will work better for small screen devices.

in other words, first class support for small screens should be in addition to, not instead of, first class support for larger screens

it's not that they are betting that they will be possibly dominant, it's that they are betting that they will be completely dominant, to the point where nobody will care about large or multiscreen devices.

Linux Mint introduces Cinnamon

Posted Jan 3, 2012 19:26 UTC (Tue) by smurf (subscriber, #17840) [Link]

Debian, as usual, will say "all of the above" if at all possible.

Linux Mint introduces Cinnamon

Posted Jan 3, 2012 19:45 UTC (Tue) by proski (subscriber, #104) [Link]

To be fair, openSUSE choose to make KDE default before GNOME 3 was even a pre-release. I remember that one reason behind that decision was to have a distribution where one could play with different versions on GNOME and always have a safe haven of KDE.

Linux Mint introduces Cinnamon

Posted Jan 3, 2012 19:59 UTC (Tue) by alecs1 (guest, #46699) [Link]

This statement is odd, because it implies everyone has been using GNOME 2 until now, and they have to invent new desktops now that GNOME 2 is no longer supported. KDE has always been there and I don't see what stops anyone from using it. Almost the same can be said about Enlightenment and LXDE (and others which I haven't yet tried).

Linux Mint introduces Cinnamon

Posted Jan 3, 2012 20:51 UTC (Tue) by dskoll (subscriber, #1630) [Link]

Prior to GNOME 3, I believe all mainstream Linux distros were pretty content to use the upstream desktop, be it KDE, GNOME, XFCE, or whatever, with only minor cosmetic modifications.

GNOME 3 seems to have spurred several distros to make major changes to the GNOME desktop. I believe that's because there's widespread dissatisfaction with GNOME 3 (or at least, perceived dissatisfaction) and that the GNOME developers should really pay attention.

Linux Mint introduces Cinnamon

Posted Jan 3, 2012 21:48 UTC (Tue) by drag (subscriber, #31333) [Link]

It's new, therefore is irritating. It's also not quite as capable, so it's less useful. So being irritating and less useful right off the bat is not going to endear people to your software.

There are a lot of things that the Gnome devs did terrifically right with Gnome 3. They didn't break any APIs for applications, for example.

The one bad thing they did, hindsight being 20/20, is that they probably should of either concentrated on a Gnome 2-mode for Gnome-shell or just allowed Gnome 2 and Gnome shell to ship parallel and be installed on the same system easily.

Now people are told all over the place how horrible it is and they just assume that it's true. When it's not. It's actually very solid piece of software that has gone through much testing and several significant revisions before it's initial release. It's far more flexible and capable then the previous version while at the same time being easier to use. There is a lot to like.

More, or less, Gnome has just become a victim of it's own success at becoming the de facto platform for Linux desktop.

Also what we may be seeing is some fall out from Linux going through it's massive changes in the past couple years. If you have been a long time Linux user and you have been satisfied with how things have been done in the past so you have not been paying much attention.... then it's very easy to get the feeling that somebody has just played a dirty trick on you:

Linux is a completely different beast now then it was. Packagekit, Policykit, dbus, Network Manager, Pulse Audio, dconf, Gnome Shell, SystemD, cgroups etc. A hundred little things beyond that.

All these things are friggen fantastic. But it takes time to adjust and learn new things and when the old things worked well enough for your purposes then it's supremely irritating and will be little more then a huge time sink.

Like NetworkManager. Most people, I think, just assume that it has no place on a server. That it's only for laptops and such. Well just in the past month or so I've taken the time to learn how to configure it completely from the command line. Bring up devices, configure them, etc. All without touching a GUI. It works very well and provides a unified interface for most connection types. What it doesn't provide you can just slap in a ifup/ifdown type script and let network manager dispatcher deal with it.

Its just going to take time. It's disappointing to see all the distros fracturing away with their own little custom systems. There is no chance that they will reach the same level of maturity that they are accustomed to with Gnome in any sort of reasonable timeline. They can make it look the same and have the same cosmetic features easily enough, but it's just going to go back to the 'death by a thousand paper cuts' type thing.

I'm just happy to have Fedora. That is a fantastic OS. Fedora 16, after being out a couple months to fix the BS, is easily one of the best Linux releases ever. For my purposes at least.

FreeIPA is awesome beyond belief. It's soooo easy to setup. Documentation is decent. The way they are able to get the NSS mozilla stuff integrated with everything is great. Makes it much easier to use software like OpenSwan when it uses the same thing as everything else. SystemD is a bit.. different.. a acquired taste, but after getting familiar with it the only truly irritating thing about it is it's verbosity. I could go on for a very long time.

Linux Mint introduces Cinnamon

Posted Jan 4, 2012 2:06 UTC (Wed) by dskoll (subscriber, #1630) [Link]

So you see no significance in the fact that GNOME 3 is the first desktop environment which distros have altered significantly from upstream? I find it quite significant.

All the other things you mentioned are neither here nor there, because to my knowledge, distros don't extensively change them from upstream.

Linux Mint introduces Cinnamon

Posted Jan 4, 2012 2:37 UTC (Wed) by Kit (guest, #55925) [Link]

If I'm not mistaken, GNOME 3 is the first desktop environment (for Linux) to _require_ full graphics acceleration (unless I'm confusing it with Unity...). This puts it in the position of baring the brunt of the blame for the craptastic nature of Linux graphics, sort of like how before it people were blaming PulseAudio for what was really the fault of buggy ALSA drivers.

I think the main difference in this case is that fixing the graphics issue is a lot harder... people had already been working on it for /years/, while the ALSA situation were bugs that were infrequently exposed with existing apps. Plus, graphics drivers being a rather black magic.

(again, assuming I'm not confusing GNOME 3 with Unity... which would be rather embarrassing right about now)

Linux Mint introduces Cinnamon

Posted Jan 4, 2012 13:35 UTC (Wed) by bats999 (subscriber, #70285) [Link]

I personally have a different opinion re the state of Linux graphics. GNOME3? Meh...but IMHO the nouveau project's work is amazing. It makes me realize how far things have come. That being said, my hardware is a generation or two old - the "sweet spot" for free software.

As far as ALSA/Pulse, I only have one word...ice1712. Can't we all just get along?

Linux Mint introduces Cinnamon

Posted Jan 4, 2012 21:06 UTC (Wed) by sciurus (subscriber, #58832) [Link]

You're not confused. Unity has a 2D-mode that's almost identical to its hardware-accelerated mode. It runs well on my netbook using an atom processor and the psb-gfx driver.

GNOME 3's fallback mode is a stripped down GNOME 2 style desktop. There are plans [0] to make GNOME Shell run on hardware without 3D acceleration, but that will require a fast processor.

[0] http://fedoraproject.org/wiki/Features/Gnome_shell_softwa...

Linux Mint introduces Cinnamon

Posted Jan 6, 2012 10:20 UTC (Fri) by michaeljt (subscriber, #39183) [Link]

> You're not confused. Unity has a 2D-mode that's almost identical to its hardware-accelerated mode. It runs well on my netbook using an atom processor and the psb-gfx driver.

> GNOME 3's fallback mode is a stripped down GNOME 2 style desktop. There are plans [0] to make GNOME Shell run on hardware without 3D acceleration, but that will require a fast processor.

> [0] http://fedoraproject.org/wiki/Features/Gnome_shell_softwa...

I can't help thinking I must be missing something obvious, but 99% of the time it looks to me as though GNOME Shell's rendering ends up drawing everything on screen exactly the way it would look if it were rendered in 2D (the other 1% being the time it is doing its fancy zoom effects, which still end up being just 2D zooms). So I wonder why a software renderer can't spot that and just optimise the 3D projection to simple 2D blits.

Linux Mint introduces Cinnamon

Posted Jan 6, 2012 17:39 UTC (Fri) by raven667 (subscriber, #5198) [Link]

I think this represents a common misunderstanding, that 2D and 3D exist and are two different things, or that 3D is complicated and slow and 2D simple and fast. What you have is a generic co-processor that can accelerate all sorts of image processing useful for 2D as well as vector processing which is useful for 3D graphics. The GPU has its own memory which can be filled with cached pixmaps, can run its own programs to manipulate and composite those pixmaps and generally accelerate graphics. When a dedicated GPU is not available, the engineering effort has been to write a target for x86 so that CPU can be treated as just another brand of GPU. The CPU doesn't have the vast number of cores and optimized hardware for handling pixmap operations so some of the effects, which are computationally cheap on a regular GPU, can be turned off when running on the CPU. When running on the CPU it'll be using the same kind of algorithms and data structures that a "simple 2D" implementation would.

Linux Mint introduces Cinnamon

Posted Jan 7, 2012 21:55 UTC (Sat) by michaeljt (subscriber, #39183) [Link]

> I think this represents a common misunderstanding, that 2D and 3D exist and are two different things, or that 3D is complicated and slow and 2D simple and fast [...]

Is it really a misunderstanding on my part to think that a simple one-to-one blit (likely accelerated at that!) is significantly faster than a perspective transformation of the same image done on the CPU without any help from a GPU?

Heh...

Posted Jan 7, 2012 22:56 UTC (Sat) by khim (subscriber, #9252) [Link]

Is it really a misunderstanding on my part to think that a simple one-to-one blit (likely accelerated at that!) is significantly faster than a perspective transformation of the same image done on the CPU without any help from a GPU?

Hmm... Yup, that's your misunderstanding.

The Times They Are a-Changin'. Accelerated 2D no longer exist. Contemporary GPUs no longer have it. Either you have accelerated 2D and accelerated 3D or you have nothing accelerated at all.

And if don't have a GPU then we still have a CPU which can theoretically execute about 64 billion simple operations per second (working on @4GHz and using SSE2, of course). It can transfer only 25 million bytes from memory at the same second. That's three orders of magnitude difference. More then enough to make sure perspective transformation is limited by DRAM speed, not by CPU speed (the same as with one-to-one blit). I assume here both "a simple one-to-one blit" and "perspective transformation" are written optimally: it easy to make both of them exhaustingly slow, of course...

Heh...

Posted Jan 8, 2012 16:04 UTC (Sun) by michaeljt (subscriber, #39183) [Link]

> The Times They Are a-Changin'. Accelerated 2D no longer exist. Contemporary GPUs no longer have it. Either you have accelerated 2D and accelerated 3D or you have nothing accelerated at all.

I was under the impression though that even if the same underlying hardware is used free drivers are more likely to manage the first well than the second.

> And if don't have a GPU then we still have a CPU which can theoretically execute about 64 billion simple operations per second (working on @4GHz and using SSE2, of course). It can transfer only 25 million bytes from memory at the same second. That's three orders of magnitude difference.

Thank you, point taken.

Heh...

Posted Jan 9, 2012 13:06 UTC (Mon) by etienne (subscriber, #25256) [Link]

> transfer only 25 million bytes from memory at the same second.

Wiki PCIe 2.0 bandwidth: per-lane throughput rises from 250 MB/s to 500 MB/s
With an 8 line PCIe card we have 4Gbytes/s.
3000x2000 display in 32bpp: 22 Mbytes.
Maximum refresh rate (with all pixel changed at each refresh): 186 Hz
Unless I cannot calculate on Monday morning...

Yup. My mistake.

Posted Jan 9, 2012 13:14 UTC (Mon) by khim (subscriber, #9252) [Link]

Oops. I've actually looked on real tests but they were messed up (they had title "Memory Bandwidth, MB/s" and under that numbers between 20 and 25... now they are fixed and title says "Memory Bandwidth, MB/s" which of course makes a hell of difference).

Yes, your calculation looks correct - this means that in the absence of GPU acceleration perspective effect should be coded very carefully to saturate PCIe.

Oops...

Posted Jan 9, 2012 16:01 UTC (Mon) by khim (subscriber, #9252) [Link]

Sorry for repeating the typo :-( "Memory Bandwidth, MB/s" was replaced with "Memory Bandwidth, GB/s"...

Numbers are still between 20 and 25. For LGA 2011 CPUs it's between 40 and 45, but only if there are at least 6-8 threads working in parallel. For a single thread it's the same 20-25 GB/s.

Oops...

Posted Jan 9, 2012 17:20 UTC (Mon) by etienne (subscriber, #25256) [Link]

25 Gbits/s / 8 = 3 Gbytes/s
screen definition of 1600x1200 in 32 bits = 7.3 Mbytes
Maximum "total update" frequency: 3000 / 7 = 428 times/seconds.

That is obviously when you saturate the PCIe link, which may not be possible on PC.
It will be extremely sensitive to the amount of CPU cache you have and how you use it, less so on which assembly instruction you use.
PCIe is using posted write for even large write buffers, but it may be tricky in configuration.

Heh...

Posted Jan 9, 2012 16:22 UTC (Mon) by dgm (subscriber, #49227) [Link]

> Accelerated 2D no longer exist.

It does in all my machines, thank you. It's not the GPU, but the APIs and driver support for those APIs what define what is accelerated or not.

And, by the way, there are many old GPU out there that do not fit your probable definition of "contemporary". Most are more than powerful enough for the mundane task of zooming and moving windows all day long without breaking a sweat, but are ignored because they do not support OpenGL 1.4 or newer (this definition fits ALL of my FOUR machines, for instance, none of wich is going to be replaced any time soon).

Well...

Posted Jan 9, 2012 17:51 UTC (Mon) by khim (subscriber, #9252) [Link]

And, by the way, there are many old GPU out there that do not fit your probable definition of "contemporary".

If they are old then they are probably not a contemporary. Most PCs are replaced in 4-5 years thus anything older can be safely ignored when you develop new program. With smartphones and tables replacement time is even shorter.

It's not the GPU, but the APIs and driver support for those APIs what define what is accelerated or not.

If your driver translates accelerated 2D to accelerated 3D and there are no "pure 2D hardware" then it's just unnecessary abstraction layer and you'll be better of you'll rip it out.

Most are more than powerful enough for the mundane task of zooming and moving windows all day long without breaking a sweat, but are ignored because they do not support OpenGL 1.4 or newer (this definition fits ALL of my FOUR machines, for instance, none of wich is going to be replaced any time soon).

Well, it's nice to play with a piece of computer history, but if you are developing something then you should draw a line somewhere. OpenGL 2.0 is pretty good place to draw the line IMNSHO (I'm kinda surprised GNOME Shell have chosen OpenGL 1.4) because OpenGL ES 2.0 (which is what you get on all contemporary embedded platforms) actually removed fixed-function pipeline - thus you either need to write two sets of code (one for OpenGL 1.4+ and one form OpenGL 2.0+/OpenGL ES 2.0+) or you drop support for all the obsoleted systems. ATI added support for OpenGL 2.0 in 2002, NVidia in 2004 thus it's already old enough to not be a problem in practice unless Intel GPU is used and even Intel supports OpenGL 2.1+ now...

Linux Mint introduces Cinnamon

Posted Jan 4, 2012 6:20 UTC (Wed) by drag (subscriber, #31333) [Link]

> So you see no significance in the fact that GNOME 3 is the first desktop environment which distros have altered significantly from upstream? I find it quite significant.

Well distributions have always modified their DE environments. There is only a small handful of systems that ever offered a 'Vanilla' gnome offering. Swapping out window managers, for example, is extremely common. Using compiz, trying to strip out PA, throwing docks in it, etc.

Unity efforts itself existed long before Gnome-shell came out.

Mate is just another in a long line of Gnome fork attempts. Anybody remember GoneME? Mate will stick around longer then the othes, this time, because people value backwards compatibility.

Cinnemon is the only fork of Gnome-Shell to make it Gnome-2-like that I know of.

As far as Gnome 2, itself, I could not stand using it until 2.8 or so. People pissed and moaned about Gnome 1.x and sawfish being gone (which I thought was just a blighted environment from day one) for years and years.

So I don't know what significance I need to read into it beyond the fact that people's attitudes and reaction to change hasn't changed over the past 20 years so. Human nature being what it always has been.

Linux Mint introduces Cinnamon

Posted Jan 4, 2012 13:33 UTC (Wed) by dskoll (subscriber, #1630) [Link]

So I don't know what significance I need to read into it beyond the fact that people's attitudes and reaction to change hasn't changed over the past 20 years so. Human nature being what it always has been.

You've got it. Human nature is very hard to change and those social experiments that attempt to deny human nature (things like "Communism", "No sex before marriage", "War on drugs" and "GNOME 3") are doomed to fail.

Linux Mint introduces Cinnamon

Posted Jan 4, 2012 17:32 UTC (Wed) by bronson (subscriber, #4806) [Link]

> (things like "Communism", "No sex before marriage", "War on drugs" and "GNOME 3")

OK, that was hilarious. If you'd explicitly named a religion you could have guaranteed 100 replies. :)

Linux Mint introduces Cinnamon

Posted Jan 4, 2012 9:09 UTC (Wed) by renox (subscriber, #23785) [Link]

> So you see no significance in the fact that GNOME 3 is the first desktop environment which distros have altered significantly from upstream?

Depends on what you consider "significantly altered": some distributions have disabled by default nepomuk-things in their release of KDE4, considering probably that KDE developers have enabled it by default before it was ready for end users, given that nepomukeries have a prominent places in KDE4 announces I consider this a significant alteration YMMV.

Linux Mint introduces Cinnamon

Posted Jan 4, 2012 6:31 UTC (Wed) by ebiederm (subscriber, #35028) [Link]

Gnome 3 changed the metaphor used to communicate with human beings that have been in use for 20 years or more. That is not just a case of who moved the cheese but a much deeper change and one for me that so far in several experiments makes gnome 3 inappropriate for my normal desktop workflow.

Sure on my phone with limited memory and limited screen space I can see guaranteeint that there is only one copy of an application running at once. I find the design a bit dubious for not using multiple processes but I in a limited environment that was built to work that way from the ground up it seems to work.

On my desktop where I need to use the computer intensely. Where I sometimes have login sessions almost as long as the gnome 3 development cycle. Where I run a lot of programs, and frequently those programs are the deliberately multiple instances of the same application, the entire paradigm of gnome 3 seems does not work for me. I find that when I try and use gnome 3 I am constantly fighting the way gnome shell works and it hinders my productivity.

Which makes the situation with gnome shell very unfortunate because otherwise I like the level of intergration that seems to go on under the hood with gnome.

Fundamentally changing the metaphor you use to communicate with me, is an ABI breakage of a very fundamental sort, and not something that should be filled under it is just new and people are having trouble adjusting.

So far playing what I have seen of linux mint makes a version of gnome 3 that I can stay to visit for occasional tasks but I can't see how to be productive with gnome 3.

Linux Mint introduces Cinnamon

Posted Jan 4, 2012 17:56 UTC (Wed) by bronson (subscriber, #4806) [Link]

> Well just in the past month or so I've taken the time to learn how to configure it completely from the command line. Bring up devices, configure them, etc. All without touching a GUI.

Would LOVE to see a blog post on this. That sounds awesome.

Linux Mint introduces Cinnamon

Posted Jan 5, 2012 11:12 UTC (Thu) by elanthis (guest, #6227) [Link]

"It's new, therefore is irritating."

Yeah, Windows users all hate Windows 7 because it's not the same XP they've been using, and everyone is bitching about the change.

... wait, that's not true at all.

"Fedora 16, after being out a couple months to fix the BS, is easily one of the best Linux releases ever"

That's like bragging about a night of passion that ends with getting slugged in the junk. Normal, sane, non-indoctrinated, non-Kool-Aid-drinking people would consider that a pretty bad night. People who are just obsessed with making their every decision look like golden wisdom to salvage their withered self-esteem will say, "yeah, but apart from the trip to the hospital and likely lifelong sterilization, it was pretty good sex!"

Linux Mint introduces Cinnamon

Posted Jan 5, 2012 21:03 UTC (Thu) by jmorris42 (subscriber, #2203) [Link]

> Yeah, Windows users all hate Windows 7 because it's not the same XP they've been using...

Dunno about most folks, but I when I was forced to use Win7 I almost instantly made it look as much like the previous versions as possible. Same as with XP I used the classic theme instead of the Fisher Price look. And about all I do with it is keep it around to update the BIOS on my Thinkpad, play an occasional game, etc. Some of us are creatures of habit.

And yes, I ditched GNOME3 for XFCE as soon as I saw the first Beta of F15.

Linux Mint introduces Cinnamon

Posted Jan 6, 2012 1:50 UTC (Fri) by proski (subscriber, #104) [Link]

And the great thing about Windows 7 is that it's possible to edit the menus even with the classic look. Try that with the fallback mode of GNOME3! Alacarte is totally broken (yes, there is a bug for that).

Linux Mint introduces Cinnamon

Posted Jan 5, 2012 21:20 UTC (Thu) by jmorris42 (subscriber, #2203) [Link]

> Like NetworkManager. Most people, I think, just assume that it has no place on a server.

It still doesn't have a purpose on either a server OR a lab PC. It was created to solve the problem of Wifi on laptops and blindly adopted the One User Who Is Admin model of Windows to solve it. Later it has tried to grow into a more general solution but suffers from the original flawed design. Over the years NM has grown to where it can ALMOST but not quite replace the old network config scripts. Would it have really been this much trouble to have added a WiFi manager to the old tools that already did everything else, but in a more UNIX way?

The little network system tray icon only belongs on laptops.

As for dconf, isn't that just the Windows Registry tarted up a bit and sprinkled with lots of magic XML pixie dust? Microsoft has finally realized the Registry was a Bad Idea... quick, we must adopt it!

As for SystemD I'm undecided. On the one hand it really is attempting to do some interesting and useful things that the old methods couldn't do as well if at all. On the other hand, despite a lot of documentation (yea), too much in the form of blog posts (boo), it is still almost as opaque as SELInux for an average mortal such as myself who can understand the /etc/init.d scripts. And on the gripping hand, it was designed by a UNIX Hater so it has the alien tech vibe, thus I tend to dislike it on aesthetic grounds for vague reasons.

Linux Mint introduces Cinnamon

Posted Jan 4, 2012 9:19 UTC (Wed) by Pawlerson (guest, #74136) [Link]

I'm sorry, but I didn't mean this. I was just wondering about distributions that were shipping Gnome 2. While Gnome 3 is so different, the change will be so big that they can choose different desktop as well. Personally, I'd love to see everyone using KDE which is my desktop of choice.

Linux Mint introduces Cinnamon

Posted Jan 5, 2012 12:46 UTC (Thu) by rqosa (subscriber, #24136) [Link]

> increasing fragmentation in Linux

I don't consider it "fragmentation". The difference between these (Cinnamon, GNOME Shell, Unity) is far less than, for example, between GNOME and KDE; they're just different "desktop shells" built on top of the same GNOME libraries, not completely different application development frameworks. And that's actually a good thing — because the framework libraries aren't tied to a single desktop environment any more. (KDE also has some alternatives to the original desktop shell now.)

Linux Mint introduces Cinnamon

Posted Jan 4, 2012 8:59 UTC (Wed) by cdamian (subscriber, #1271) [Link]

I tried Gnome3 with Fedora 15, then went with XFCE for a while and went back to Gnome3.

Now with Fedora 16 Gnome3 is so unstable that it is impossible to use, even if I wanted to live with all the other limitations that come with it. As Cinnamon is based on Gnome3 it will be probably equally stable.

I am just too old to relearn all the ways I have dealt with computers in the last 20 years for an interface which seems to be targeted at tablet PCs.

The worst thing are the missing features and options that were available in Gnome3. I might be able to live with the silly application screen, the awful new notification system (which is so subtle that I never notice it), the menu items hidden until I press a key and maybe even the missing applets. But why are the power options removed and the battery status graphs? Why would you remove nautilus from the desktop? And why do you force a certain colour scheme and font on the user?

I figured it would be easier to try XFCE and live with it's limitations than a desktop by people who don't seem to care.

Linux Mint introduces Cinnamon

Posted Jan 4, 2012 17:48 UTC (Wed) by bronson (subscriber, #4806) [Link]

Out of curiosity, what do you find lacking in XFCE?

I forced myself to use Gnome3 for a few months and still couldn't stand it. So, just yesterday, I installed Mint 12 and XFCE (apt-get install xfce4, log out and log back in). Twiddled some preferences[2] and everything seems to work fine now.

What am I going to grow to hate? (Wasting all this time trying to find a workable desktop interface instead of actually getting work done, of course. Anything else?)

[1] I tried Xubuntu a few months ago and it was seriously unstable. I commented on some languishing bugs and went back to Gnome3. So far Mint has been a LOT better than Xubuntu.

[2] I couldn't get suspend-on-lid-close to work. Turns out you need to open the Power Manager preferences, then go to the Session and Startup preferences and make sure it always starts. Come on... But now suspend works 100%.

Linux Mint introduces Cinnamon

Posted Jan 4, 2012 20:42 UTC (Wed) by cdamian (subscriber, #1271) [Link]

I think gnome2 was a bit more advanced than xfce4.

I am still missing the desktop effects, but there seems to be a way to use compiz with xfce.
I also found that some of the session management doesn't work as good as before.
Applets for the Panel are also very limited.

But I can live with all of these compared to gnome3.

Linux Mint introduces Cinnamon

Posted Jan 4, 2012 22:48 UTC (Wed) by tjc (subscriber, #137) [Link]

Applets for the Panel are also very limited.

goodies.xfce.org/projects/panel-plugins/start

Linux Mint introduces Cinnamon

Posted Jan 5, 2012 6:14 UTC (Thu) by patrick_g (subscriber, #44470) [Link]

As far as I know there is no Xfce plugin for changing the CPU frequency or changing the CPU governor.

Linux Mint introduces Cinnamon

Posted Jan 5, 2012 8:22 UTC (Thu) by cmm (guest, #81305) [Link]

The only serious thing I find lacking compared to Gnome 2 is that Thunar is unable to remember the sort order per folder (it only has one global sort order).

Linux Mint introduces Cinnamon

Posted Jan 9, 2012 18:36 UTC (Mon) by sorpigal (subscriber, #36106) [Link]

Sounds like a feature to me! I always hate having to micro-manage sort orders on every single folder.

Linux Mint introduces Cinnamon

Posted Jan 5, 2012 21:56 UTC (Thu) by jmorris42 (subscriber, #2203) [Link]

> Out of curiosity, what do you find lacking in XFCE?

If you enable icons on the desktop they will appear in a randomized order each and every time you log in. Moving them around works but won't always be remembered between sessions.

Xfce power manager collides with gnome's unless steps are taken. Once you get it in control you can finally (yea!) get it to leave the d*mned machine running if you close the lid while the AC is connected. However if you do that it won't (boo) then be smart enough to put itself to sleep if you yank the plug; you must open the lid, disconnect the AC and then close it so the lid close event occurs while the "on battery" power profile is in effect.

Same collisions with gnome-screen-saver btw. My solution was to force remove both of the gnome packages from F15/16.

Something is hosed with XFCE's handling of .desktop links, at least on Fedora. Icons which work with GNOME fail silently with XFCE. I have several that open up terminal windows with ssh sessions that refuse to work. Also one that opens a remote X app that will only work if I 'run' it in an otherwise useless terminal window. I even have one that just runs ipmiconsole in a terminal window and for reasons unknown it refuses to go.

The function buttons to control display backlight sometimes work, sometimes don't. Adding the applet to control it is an acceptable workaround.

Compared to the much more usable one in GNOME, the clock widget is kinda lame. Got used to the pop up calendar.

No problems that probably won't get fixed, while GNOME3 is broken by design and thus won't ever be usable. Watching Cinnamon now, it might be a contender in a little while.

Linux Mint introduces Cinnamon

Posted Jan 6, 2012 7:21 UTC (Fri) by bronson (subscriber, #4806) [Link]

I did this to start... wonder if it allowed me to sidestep one or more of those problems:

> apt-get remove --purge gnome-screensaver xscreensaver zeitgeist zeitgeist-extension-fts unity-lens-files libunity-core-4.0-4 unity-greeter unity-services mono-runtime

I don't run the Gnome daemons. Tried checking that box, everything got wobbly, so I went back to pure XFCE. Only difference that I see is the dedicated volume buttons don't work in XFCE. No big deal -- I would scroll wheel over the mixer applet in Gnome anyway; XFCE works the same way.

Gnome has (had?) the "must unplug BEFORE closing lid" problem too... I've just gotten used to always doing that. :-/

Agreed, XFCE's clock/calendar could use some serious help. I really miss Gnome's... didn't realize how many times a day I clicked on it until switching.

Recently I notice that ssh-agent isn't working reliably... Gonna have to investigate that.

Thanks for the reply! Very informative.

Linux Mint introduces Cinnamon

Posted Jan 6, 2012 13:00 UTC (Fri) by bronson (subscriber, #4806) [Link]

Oops, I wen't a bridge too far when cleaning house. Don't uninstall unity-greeter -- that makes it so lightdm doesn't respawn when you log out. Oh you tangled dependencies...

Linux Mint introduces Cinnamon

Posted Jan 7, 2012 2:34 UTC (Sat) by bronson (subscriber, #4806) [Link]

Sorry for the third reply-to-self but I'm forming an opinion on XFCE... figured one person would be interested.

I'm starting to see why people aren't more excited about XFCE. Development appears to be on a geological schedule. I'll hit a bug and discover that it's been open since 2002. This is good for stability but bad if you're not entirely satisfied with the experience. And I'm definitely not. There are a lot of things that are inconsistent, buggy, or downright confusing. In many ways it still feels like the funky days of Gnome 1.0.

If everybody (Linus) piled into the XFCE boat and starting rowing together, things would probably get fixed pretty quicly. But, that doesn't appear to be happening. XFCE seems doomed to remain niche. Alas.

Still, it was really, really easy to get configured and running. Just browse the preferences dialogs, check things here and there, and install arandr to handle the dual screens. What a breath of fresh air from Gnome3!!

The first real hurdle came when I couldn't get the ssh-agent working at all. This is catastrophic -- I need agent forwarding to do a lot of things for work.

SO, I hunted around looking for solutions. Found discussion ranging over the last 8 years talking about all sorts of ways of fixing it. Found a bunch of commits that tweak init files here and there fixing small things. It didn't go anywhere so it still appears to be broken in Mint 12 and, surprisingly, not many people seem to be calling for a fix (this might suggest it's an obscure problem but I think it's more likely that it's an obscure desktop...)

Remember when I said enabling "Launch GNOME Services on Startup" makes everything wobbly as different power managers and mixer controls started fighting each other so DO NOT enable it? Well, it looks like enabling Gnome services is the only way to get the agent working.

So, I created some .desktop files to disable the problematic Gnome services and left the good ones running. This better than just removing the conflicting packages since this way I can switch between XFCE and Gnome at any time. Both desktop environments remain fully installed.

> # Prevent conflicting Gnome services from running in XFCE
> for i in caribou-autostart.desktop gdu-notification-daemon.desktop gnome-fallback-mount-helper.desktop gnome-settings-daemon.desktop gnome-sound-applet.desktop nautilus-autostart.desktop; do echo -e '[Desktop Entry]\nHidden=true' > ~/.config/autostart/$i; done

(It surprised me that gnome-settings-daemon.desktop needed to be disabled. It sure does a lot!)

So, this appears to work. XFCE is running happily alongside a few Gnome services, and I can use the Gnome keyring and ssh agent everywhere. It's great.

I'm really disturbed that I seem to be forging my own path here. I'd really prefer to use a desktop environment that's a little less DIY.

So, where am I? XFCE is a snappy little performer on my netbook (Thinkpad X120e, 1366x768) and workstation (3760x1920 dual monitor Radeon HD3600). Gnome 3.2 is unbearably slow on both. For now, XFCE gets the job done and thank goodness it exists!

I'll be keeping a close eye on Cinnamon... And I look forward to watching the Gnome 3 guys work on the remaining performance issues (I'm not about to buy a $300 graphics card just to do a little programming). If progress keeps up and they can restrain themselves from making huge changes again, I could see myself using Gnome again in a few releases.

This desktop evolution will be exciting to watch! Such a shame about all the wasted time though.

Linux Mint introduces Cinnamon

Posted Jan 4, 2012 22:23 UTC (Wed) by tuna (guest, #44480) [Link]

"Now with Fedora 16 Gnome3 is so unstable that it is impossible to use, even if I wanted to live with all the other limitations that come with it. As Cinnamon is based on Gnome3 it will be probably equally stable."

Have you reported any bugs regarding this? For me, F16 is quite stable except for Linux bugs which there are many for my HW.

Also, you can tweek Gnome 3.2 quite a bit with special tools. And I do not quite understand how a Free Software program such as Gnome can "force" anything on you but maybe you could elaborate on that point.

Linux Mint introduces Cinnamon

Posted Jan 4, 2012 22:36 UTC (Wed) by cdamian (subscriber, #1271) [Link]

No I haven't reported any bugs on Gnome3, because I stopped caring about Gnome. The error messages also were not very helpful. I did check the logs, but also without success. I do report bugs for other components.

Gnome3 "forces" me to use their idea of an desktop. But you are right, nobody forces me to use Gnome3, so I don't.

That is why I love open software, on Windows or Mac OS X I wouldn't have the choice of desktop environments and something like Cinnamon would be completely impossible.

Linux Mint introduces Cinnamon

Posted Jan 6, 2012 4:55 UTC (Fri) by elanthis (guest, #6227) [Link]

There are multiple complete shell replacements as well shell extensions for Windows. The desktop UI is completely a user space process. You can trivially kill it by just opening the task manager and ending explorer.exe.

Linux Mint introduces Cinnamon

Posted Jan 9, 2012 16:03 UTC (Mon) by nye (guest, #51576) [Link]

>There are multiple complete shell replacements as well shell extensions for Windows. The desktop UI is completely a user space process. You can trivially kill it by just opening the task manager and ending explorer.exe.

There is more to the UI than the desktop shell though. Importantly (and I would be thrilled if you were to prove me wrong), the window manager can't be replaced, so you can't get options like 'lower window by middle-cliking in the title bar', which I constantly find myself trying (though I am a little happier since discovering that Alt+Esc means 'send to bottom').

Also, I've yet to see any decent multiple workspace implementation which isn't a slightly buggy hack.

X11 systems on the other hand have so many option for window managers and WM behaviour that you could probably never try them all. I guess Linux really is about choice :P.

Linux Mint introduces Cinnamon

Posted Jan 9, 2012 19:11 UTC (Mon) by sorpigal (subscriber, #36106) [Link]

I can't comment on the current state of things, but ~10 years ago on Win2k and Win98 you could install add ons that permitted you to change all sorts of such behavior. Stardock had some, as I recall, which allowed tweaking WM stuff as well as themes. I used it for enabling window shading (roll-ups) which I simply adore.

Not trying to defend Windows here, but if you're determined enough all things are possible.

Linux Mint introduces Cinnamon

Posted Jan 10, 2012 11:38 UTC (Tue) by nye (guest, #51576) [Link]

I hadn't even considered any of their [dizzying array of] software since, maybe, 1998, so I thought I might have a look at the trial versions.

Sadly, hardly any of it supports 64-bit Windows XP :(. That's what you get for using a minority platform, I suppose.

Linux Mint introduces Cinnamon

Posted Jan 5, 2012 8:59 UTC (Thu) by zlynx (subscriber, #2285) [Link]

I agree about the Gnome 3 notification system. The timeout is just exactly long enough that I notice the popup but don't have time to read it.

I realize the whole Gnome Shell is configurable but this is a thing that annoys me but not quite enough that I care to learn how to fix it.

Linux Mint introduces Cinnamon

Posted Jan 5, 2012 18:33 UTC (Thu) by fdiv_bug (guest, #74738) [Link]

> Now with Fedora 16 Gnome3 is so unstable that it is impossible to use, even if I wanted to live with all the other limitations that come with it. As Cinnamon is based on Gnome3 it will be probably equally stable.

I found the same problem with Gnome 3 in F16, and decided to try Cinnamon. So far, so good. None of the easily repeatable problems that I'd seen with Gnome 3 proper. Your mileage may vary, of course, but I'd say give Cinnamon a try, especially since it's easy to install and doesn't appear to break anything (additional!) with Gnome 3.

Linux Mint introduces Cinnamon

Posted Jan 6, 2012 16:16 UTC (Fri) by ibukanov (subscriber, #3942) [Link]

I like the direction where Cinnamon going. But it would be really nice if, when pressing the windows key, it would bring not only the application menu, but also the panel. This is useful when one works with full-screen applications and this is the only feature in Gnome Shell that is an improvement over Gnome-2.

For example, if I want to check time, see battery status etc. from the full-screen application, in Gnome shell I just need to press the windows key and press the key again to go back to the full screen window where I have been before. Gnome shell even allows to access all top-panel applets using only keyboard enabling true mouse-less operations.

But I guess it should not be that difficult to add such support to Cinnamon.

Linux Mint introduces Cinnamon

Posted Jan 6, 2012 17:13 UTC (Fri) by Quazatron (guest, #4368) [Link]

I knew I couldn't be the only one annoyed by all the silly decisions that went into Gnome 3 and Unity.

I hated when Ubuntu switched the buttons to the left side of the windows, just because it could. I hate the whole "search bar" paradigm. I'm a visual person, so I look for the icons of the apps I want to run. I know their position on the menus, I know what they look like, I need to read anything. Searching makes me engage the verbal part of my brain, looking up the app name. That disrupts my workflow.

I tried to use Gnome 3. I tried to use Unity. Both desktops are too intrusive, and you're aware of their presence every time you change the app you're working with.

For me, Gnome 2 has the right balance of features and configurability. Some thing could be better, but there are plenty of add-ons to work around some problems.

I hope Cinnamon gets a lot of attention, and that Gnome and Ubuntu learn this lesson: don't get in the way of the user, and don't hide things from him/her.

Copyright © 2012, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds