add cinnamon-desktop (close #1314)

Reviewed and refactored by @vcunat.