Cinnamon 2.0 now officially available

"Prior to version 2.0, and similar to Shell or Unity, Cinnamon was a frontend on top of the GNOME desktop. In version 2.0, and similar to MATE or Xfce, Cinnamon is an entire desktop environment built on GNOME technologies. It still uses toolkits and libraries such as GTK or Clutter and it is still compatible with all GNOME applications, but it no longer requires GNOME itself to be installed. It now communicates directly with its own backend services, libraries and daemons: cinnamon-desktop, cinnamon-session and cinnamon-settings-daemon." -- source: http://www.muktware.com/2013/10/cinnamon-2-0-now-officially-available Cheers, Peter -- Peter Reutemann, Dept. of Computer Science, University of Waikato, NZ http://www.cms.waikato.ac.nz/~fracpete/ Ph. +64 (7) 858-5174

On Mon, Oct 14, 2013 at 01:21:02PM +1300, Peter Reutemann wrote:
"Prior to version 2.0, and similar to Shell or Unity, Cinnamon was a frontend on top of the GNOME desktop. In version 2.0, and similar to MATE or Xfce, Cinnamon is an entire desktop environment built on GNOME technologies.
As I have abandoned using either of the two main Linux desktops I thought I would give this new cinnamon a go. Only has version 1.7 in Debian sid so had to build it from source myself. First problem is that the cinnamon announcement points only to the window manager repository and none of the announcement, the docs in the repo, or the cinnamon website gives any clue of the build process or that cinnamon is split between a number of repositories, or of the dependencies between said repositories. Fortunately all components have a debian directory with debian control and build files so it was not too difficult to work out build dependencies and get the required components needed for building installed (just a pain in the butt that I needed to work through this). Compiled it for my favourite architecture (alpha) and got it installed. Part of the reason for trying this version of cinnamon is that the gnome-settings-daemon segfaults on alpha, and I was hoping that maybe the new cinnamon-settings-daemon might be better. Vain hope---that also crashes on my alpha. My fear that they have just used the gnome-settings-daemon code has been realised. But at least the cinnamon desktop eventually came up and was useable although none of the user settings programs worked. Contrast this to Gnome, which on the gnome-settings-daemon crash just displays a "Something's gone wrong" message with no information as to what actually went wrong (and the logs are not much help) and then returns one to the login prompt. Cinnamon 2.0 has brought into the 3D graphics look (which appears to me to be marketing hype for transparency) of which I am not a fan. I find the newer Mac OS X and Microsoft desktops rather confusing as the shining through of lower windows, etc., obscures window boundaries, etc. But fortunately the Cinnamon transparency is only slight, and underlying objects barely show through the upper layers, so I possibly could work with it. But a very pleasant surprise. I fortuitously hit the Windows-leftArrow key combination and suddenly the active window was resized and tiled to the left side of the screen. I discovered with a little more experimentation that one can tile windows to cover the left, right, top or bottom half of the screen, or even the top-left, top-right, bottom-left or bottom-right of the screen. Utter brilliance! Whoever thought of this feature deserves a chocolate fish or three. It would be nice to improve this for tiling to three columns, particularly for users with large screens. (I often work with windows arranged in three columns.) Maybe there is a config option for this but I could not check due to the failure of the settings-deamon to run. I have not had time to explore cinnamon more than that. At this stage it appears to me to be a desktop that is worth exploring more to see if it is really up to scratch to be the desktop of choice for the serious Unix/Linux user. Cheers Michael.

[...]
First problem is that the cinnamon announcement points only to the window manager repository and none of the announcement, the docs in the repo, or the cinnamon website gives any clue of the build process or that cinnamon is split between a number of repositories, or of the dependencies between said repositories. Fortunately all components have a debian directory with debian control and build files so it was not too difficult to work out build dependencies and get the required components needed for building installed (just a pain in the butt that I needed to work through this).
This comment mentions a repository where you can obtain it from: http://blog.linuxmint.com/?p=2465#comment-100667 Repository: ppa:gwendal-lebihan-dev/cinnamon-stable [...] Cheers, Peter -- Peter Reutemann, Dept. of Computer Science, University of Waikato, NZ http://www.cms.waikato.ac.nz/~fracpete/ Ph. +64 (7) 858-5174

On Fri, Oct 18, 2013 at 10:17:37AM +1300, Peter Reutemann wrote:
[...]
First problem is that the cinnamon announcement points only to the window manager repository and none of the announcement, the docs in the repo, or the cinnamon website gives any clue of the build process or that cinnamon is split between a number of repositories, or of the dependencies between said repositories. Fortunately all components have a debian directory with debian control and build files so it was not too difficult to work out build dependencies and get the required components needed for building installed (just a pain in the butt that I needed to work through this).
This comment mentions a repository where you can obtain it from: http://blog.linuxmint.com/?p=2465#comment-100667
Repository: ppa:gwendal-lebihan-dev/cinnamon-stable
Thanks, but after having to do a bit of googling to work out what "ppa:" refers to, I come to the conclusion that this will fail on two accounts: It appears to be an Ubuntu package repository and adding an Ubuntu package repository to a Debian system typically leads to a broken system. It does not have packages for the architecture I want to run it on. My comments that none of the cinnamon sources, the announcement, or the cinnamon website document what source packages must be included and what order to build in stand. Most projects I have developed for (the kernel, Xorg, glibc) document such matters, and in the case of Xorg even provide a customisable script that automates the retrieval/updating of source repositories, and the building of the multiple components which reside in different source repositories. I realise that I might be a bit exceptional in that I would build such a project from source, nevertheless, any project that wants developer and Linux distribution buy-in and support needs to document the build process, even more so when it requires multiple components that come from a number of source repositories. Cheers Michael.
participants (2)
-
Michael Cree
-
Peter Reutemann