World Library  
Flag as Inappropriate
Email this Article

Cinnamon (software)

Article Id: WHEBN0034394025
Reproduction Date:

Title: Cinnamon (software)  
Author: World Heritage Encyclopedia
Language: English
Subject: GNOME, Mutter (software), MATE (software), GNOME Shell, Amiwm
Collection: Desktop Environments Based on Gtk+, Free Desktop Environments, Gnome, Graphical Shells That Use Gtk+, Software Forks, X Window System
Publisher: World Heritage Encyclopedia

Cinnamon (software)

Cinnamon 2.2 running on Linux Mint 17 (Qiana)
Original author(s) Linux Mint team
Developer(s) Linux Mint team
Initial release 2011 (2011)
Stable release 2.4[1] / 1 November 2014 (2014-11-01)
Development status Active
Written in C, JavaScript and Python
Operating system Linux, BSDs
License GPL v2
Website .com.linuxmintcinnamon

Cinnamon is a GTK+ 3-based desktop environment. The project originally started as a fork of the GNOME Shell, i.e. a mere graphical shell. Cinnamon was initially developed by (and for) the Linux distribution Linux Mint.

Because the Cinnamon desktop environment intends to implement a different graphical user interface (GUI) than GNOME desktop environment, many of the GNOME Core Applications were forked, so that their GUIs can be rewritten appropriately.


  • History 1
  • Software components 2
  • Features 3
    • Gallery 3.1
    • Overview mode 3.2
  • Extensibility 4
  • Adoption 5
  • Reception 6
  • Controversy over use of outdated libraries 7
  • See also 8
  • References 9
  • External links 10


The Linux Mint development team was initially unsure about the future of the distribution after the release of GNOME 3. Its new graphical shell, GNOME Shell, did not fit the design goals the team had in mind for Linux Mint, but there were initially no available alternatives. Linux Mint 11 "Katya" was released in May 2011 with the final release of GNOME 2, but it was clear that a better solution was needed, as GNOME Panel was no longer being developed. Therefore, the team set out to improve GNOME Shell so that it would fit Linux Mint's goals, and the result was the "Mint GNOME Shell Extensions" (MGSE). In the meantime, the MATE desktop environment was forked from GNOME 2. The Mint team decided to incorporate MATE into Linux Mint 12 "Lisa" alongside MGSE, to give users a choice whether to use the traditional GNOME 2 desktop or the GNOME 3-based MGSE.

However, MGSE fell short of expectations. Since GNOME Shell was going in a different direction than the Mint developers had in mind, it was clear that MGSE was not viable in the long run. In response to this problem, GNOME Shell was forked to create the Cinnamon project, allowing the Linux Mint developers better control over the development process and to implement their own vision of the GNOME interface for use in future releases of Linux Mint. The project was publicly announced on 2 January 2012 on the Linux Mint blog.[2]

From version 1.2 onward, Cinnamon uses Muffin, a fork of the GNOME 3 window manager Mutter, as its window manager.[3]

Cinnamon 1.6 was introduced on 18 September 2012 with new default file browser Nemo replacing Nautilus, although Nautilus is still optional.[4]

Cinnamon 1.8 was released on 5 May 2013. GNOME Control Center has been forked. It is now called Cinnamon-Control-Center and it combines Gnome-Control-Center and Cinnamon-Settings. Gnome-Screensaver has been also forked and is now called Cinnamon-Screensaver. Now it is possible to install and update applets, extensions, desklets and themes through control-center instead of placing example themes into the .themes folder. It also features a modified Nemo interface. Desklets that come with the release are like Widgets.

Cinnamon 2.0 was released on 10 October 2013. From this version, Cinnamon is no longer a frontend on top of the GNOME desktop like Unity or GNOME Shell, but "an entire desktop environment". Cinnamon is still built on GNOME technologies and uses GTK+, but it no longer requires GNOME itself to be installed. Biggest changes in this release are improved edge-tiling, improved user management, configurable individual sound effects and performance improvements for full screen applications.

Software components

Cinnamon has forked a couple of the GNOME Core Applications.


Cinnamon provides many features, including[3]

  • Desktop effects, including animations and transition effects;
  • Panels equipped with a main menu, launchers, a window list and the system tray can be adjusted on left, right, upper or lower edge of the screen
  • Various extensions;
  • Applets that appear on the panel
  • Overview with functions similar to that in GNOME Shell; and
  • Settings editor for easy customization. It can customize:
    • The panel
    • The calendar
    • Themes
    • Desktop effects
    • Applets
    • Extensions

As of 24 January 2012 there was no official documentation for Cinnamon itself,[5] although most documentation for GNOME Shell applies to Cinnamon. There is documentation for the Cinnamon edition of Linux Mint.[6]


Overview mode

New overview modes have been added to Cinnamon 1.4. These two modes are "Expo" and "Scale", which can be configured in Cinnamon Settings.


Cinnamon can be modified by themes, applets and extensions. Themes can customize the look of aspects of Cinnamon, including but not limited to the menu, panel, calendar and run dialog. Applets are icons or texts that appear on the panel. Five applets are shipped by default, and developers are free to create their own. A tutorial for creating simple applets is available.[7] Extensions can modify the functionalities of Cinnamon, such as providing a dock or altering the look of the Alt-Tab window switcher.

Developers can upload their themes, applets and extension to Cinnamon's web page and let users download and rate.[8]


Cinnamon is available in the Linux Mint 12 repositories,[2] and is included in Linux Mint versions 13 to 17 as one of the two possible choices of desktop environment, the other being MATE.[9] It is also an optional user interface in Linux Mint Debian Edition Update Pack 4 respin.[10]

Outside Linux Mint, Cinnamon is available for Ubuntu via a PPA,[11][12] Fedora,[13] openSUSE 12.1, Arch Linux, Gentoo, Debian, Pardus Linux, Manjaro Linux and Sabayon 8.[14] It is the default desktop environment of Snowlinux,[15] Cubuntu,[16] and Cr OS Linux, and is expected to be adopted by Fusion Linux for version 16, though a full release was not available as of June 2014.[17][18]


Although as of January 2012 still in the early stages of development, the reception of Cinnamon has been generally positive. Its supporters perceive it as more flexible and powerful than GNOME Shell while providing advanced features.[19][20]

In their review of Linux Mint 17, Ars Technica described Cinnamon 2.2 as "the most user-friendly and all-around useful desktop available on any platform."[21]

Controversy over use of outdated libraries

Cinnarch, a distro based on Arch Linux using Cinnamon as its desktop environment, announced that they will replace it with GNOME in order to stay close to upstream. A new version of the distribution was released on 13 May 2013,[22] after the OS was rebranded as "Antergos".[23] Mint developer Clement Lefebvre commented in a forum thread that compatibility with newest libraries is important and desirable, but that in the face of frequent incompatible changes in GTK+ and GNOME libraries, the project is often forced to focus on staying compatible with older libraries used by most users. He expressed his concern over the lack of communication from Arch maintainers before the decision, which is necessary given the differing pace of adoption in various distributions:[24]

See also


  1. ^ "Cinnamon 2.4 - Segfault". 
  2. ^ a b "Introducing Cinnamon". 
  3. ^ a b "Cinnamon 1.2 released". 
  4. ^ "Cinnamon 1.6 Released". 
  5. ^ Cinnamon' GNOME 3 fork now 'fully stable' with version 1.2"'". 
  6. ^ User guide for Linux Mint 17, Cinnamon edition
  7. ^ "How to make a Cinnamon applet (Force Quit applet tutorial)". 
  8. ^ "New sections for themes, applets and extensions: Cinnamon". 
  9. ^ "Linux Mint 13 "Maya" RC released!". 
  10. ^ "Update Pack 4 is out!". 
  11. ^ "Cinnamon Stable PPA by Tsvetko Tsvetkov". 
  12. ^ New Cinnamon Stable Ubuntu PPAs (Ubuntu 14.04 And 12.04)
  13. ^ "Fedora 18 Features Updated User Interfaces and Desktop Environments". 
  14. ^ "Sabayon Linux 8 Debuts with a Dash of Cinnamon". 
  15. ^ News: Snowlinux 4 - Snowlinux - free Debian GNU/Linux-based distribution
  16. ^ "Cubuntu (Ubuntu with Cinnamon)". 
  17. ^ "Fusion Linux 16 sneak peak". 
  18. ^ Fusion Linux downloads
  19. ^ "Linux Mint's Cinnamon: A GNOME 3.x shell fork". 
  20. ^ "Introducing Cinnamon: The GNOME 3 Replacement". 
  21. ^ Scott Gilbertson (24 June 2014). "Mint 17 is the perfect place for Linux-ers to wait out Ubuntu uncertainty". Retrieved 28 August 2014. 
  22. ^ " Antergos". Retrieved 2013-05-20. 
  23. ^ "Important Notice: The future of Cinnarch". 
  24. ^ "Cinnamon needs some love". 

External links

  • Official website
  • Spices: Cinnamon - Official addons repository
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.

Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.