Alternate titles: How to install Cinnamon desktop in Ubuntu 12.04 Precise Pangolin; how to install Cinnamon desktop 1.6 in Ubuntu 12.04 LTS.

Cinnamon 1.6, the latest edition of the desktop environment whose development was partly inspired by popular dissatisfaction with Unity and GNOME 3 was released yesterday. It is a project from the developers of Linux Mint, a desktop distribution derived from Ubuntu.

As a Free Software desktop environment and project, you can install it on any distribution, provided there is a binary package for it. Without that, you can compile it from source, if doing business at the command-line does not scare you.

This tutorial shows how to install Cinnamon 1.6 from a PPA (Personal Package Archive) in Ubuntu 12.04, the latest edition of the popular desktop distribution. When you are done installing it, you will have a choice of using either the default Unity desktop that came with the distribution, or the Cinnamon desktop.

Related Post:  Install ROSA Launcher on Fedora 18 KDE

Launch a shell terminal and type the command shown in the image below. Hit the Enter or Return button after typing. You may copy and pas this: sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable .
Ubuntu Cinnamon PPA

You will then be prompted to authenticate. Next, press Enter to add the PPA. Afterwards, type sudo apt-get update to refresh the package database. Then install Cinnamon with sudo apt-get install cinnamon. Note that installing Cinnamon takes up about 82 MB of disk space. After installation has completed successfully, logout.
Ubuntu Cinnamon Install

At the login screen, you can select Cinnamon or Cinnamon 2D to run the Cinnamon desktop. But contrary to what you would expect, the “Cinnamon 2D” option gives the what the “Cinnamon” option should. That is, there is a minor bug here.
Ubuntu 12.04 Login

Related Post:  Solution for crashing KDE applications on Linux Mint 17.1 Cinnamon

Here is the default desktop, with the panel at the bottom edge of the desktop.
Cinnamon 1.6 Desktop

The panel can be at the top also. While there is an option to have both a top and bottom panel, I found that the extra penal does not server any useful purpose. It is still buggy.
Cinnamon 1.6 Panel Top

This is a screen shot of what the Cinnamon 2D desktop looks like.
Cinnamon 1.6 2D

Binaries for other distributions and the source code for Cinnamon 1.6 are available here.


Share on facebook
Share on twitter
Share on pinterest
Share on linkedin

Hola! Did you notice that no longer runs network ads?  Yep, no more ads from the usual suspects that track you across the Internet.  But since  I still need to pay to keep the site running, feel free to make a small donation by PayPal.

Subscribe for updates. Trust me, no spam!

Mailchimp Signup Form

Sponsored links

1. Attend Algorithm Conference, a top AI and ML event for 2020.
2. Reasons to use control panel for your server.
3. DHgate Computers Electronics, Cell Phones & more.

5 Responses

  1. Nice tip, though you may want to specify:

    The server needs to not be behind a NAT/router, or the remote MDA will not accept it : your box will introduce itself with “EHLO methisyou” but the MDA’s reverse lookup will detect you are “actually” “public.ip.number” (your public IP)

    Do you know of a simple setup that solves this reverse-lookup barrier – either by causing the sendmail MTA to declare itself as necessary, or by using another MTA that can still be used in bash scripts…? 🙂

    1. I hope you realize that a real domain was removed from that code block. The only real issue you have to worry about is if the receiving end starts marking your emails as spam. I’ve never had that happen, but that’s the kind of problem that SPF, DKIM and OpenDMARC are designed to solve.

      1. I know that if this fictional is considered public in this example – however I was wondering if there was an easy way to allow this to work in the general use case (id est, NAT notwithstanding) with the standard sendmail

        I am referring specifically to a use case of the server you are managing/monitoring being behind a NAT which is trying to directly access the MDA of something like a mail address. In such a setup, managed-server tries to connect to (say Google’s) MDA saying “EHLO managed-server” ; Google then traces back your IP with DNS reverse lookup to find that you’re showing as some which does not resolve to “managed-server” and rejects the message altogether…

        1. No, I’ve not considered that particular use case, but if your server is sitting behind a router and the router’s public IP is also your server’s, wouldn’t the process of establishing an RDNS record follow the standard process of setting up such a record?

          Also, isn’t RDNS just one reason why emails coming from a particular box/domain might be rejected? If the RDNS test fails, but the emails are signed using DKIM, there’s a very strong chance that the receiving server will not mark them as spam. That makes it look/sound as if RDNS and protocols like DKIM are totally, completely different things, but in reality, doesn’t DKIM accomplish the same thing as RDNS?

          For the record, I’ve been forwarding these emails to a GMail, Yahoo, and Fastmail accounts without ever establishing an RDNS record or even using SPF or DKIM and they’ve always been accepted. The only time Google’s SMTP server rejected my emails was when the From address was not a real email address.

Leave a Reply to The Raconteur Cancel reply

Your email address will not be published. Required fields are marked *

Get the latest

On social media
Via my newsletter
Mailchimp Signup Form

Partner links

1. Attend Algorithm Conference, a top AI and ML event for 2021.
2. Reasons to use control panel for your server.
3. DHgate Computers Electronics, Cell Phones & more.
Hacking, pentesting distributions

Linux Distributions for Hacking

Experts use these Linux distributions for hacking, digital forensics, and pentesting.


The authors of these books are confirmed to speak during

Algorithm Conference

T-minus AI

Author was the first chairperson of AI for the U.S. Air Force.

The case for killer robots

Author is the Director of the Center for Natural and Artificial Intelligence.

Why greatness cannot be planned

Author works on AI safety as a Senior Research Scientist at Uber AI Labs.

Anastasia Marchenkova

An invitation from Anastasia Marchenkova

Hya, after stints as a quantum researcher at Georgia Tech Quantum Optics & Quantum Telecom Lab, and the University of Maryland Joint Quantum Institute, I’m now working on superconducting qubit quantum processors at Bleximo. I’ll be speaking during Algorithm Conference in Austin, Texas, July 16 – 18, 2020. Meet me there and let’s chat about progress and hype in quantum computing.