Cinnamon — это бесплатная среда рабочего стола с открытым исходным кодом для Linux и других Unix-подобных операционных систем , которая изначально была основана на GNOME 3 , но следует традиционным соглашениям о метафорах рабочего стола .
Разработка Cinnamon началась командой Linux Mint в результате выпуска GNOME 3 в апреле 2011 года, в котором традиционная метафора рабочего стола GNOME 2 была отброшена в пользу GNOME Shell . После нескольких попыток расширить GNOME 3 так, чтобы он соответствовал целям проектирования Linux Mint с помощью «Расширений оболочки Mint GNOME», команда Linux Mint в конечном итоге разделила несколько компонентов GNOME 3 для создания независимой среды рабочего стола. Это отделение от GNOME было завершено с выпуском Cinnamon 2.0.0 9 октября 2013 года. Апплеты , расширения , действия и рабочие столы, созданные специально для Cinnamon, больше не совместимы с GNOME Shell.
Как отличительная черта и выдающаяся среда рабочего стола для Linux Mint, Cinnamon в целом получила благоприятное освещение в прессе, в частности, из-за простоты использования и щадящего процесса обучения . Что касается консервативной модели дизайна, Cinnamon похож на среды рабочего стола Xfce , MATE , GNOME 2 и GNOME Flashback .
Как и многие другие среды рабочего стола, основанные на GNOME, включая Unity от Canonical , Cinnamon стал результатом неодобрения и недовольства отказом команды GNOME от традиционного рабочего стола в апреле 2011 года. До этого GNOME (т. е. GNOME 2) включал традиционный рабочий стол. метафора, но в GNOME 3 она была полностью заменена GNOME Shell, в которой по умолчанию отсутствовала панель задач и другие базовые функции обычного рабочего стола. Устранение этих основных функций было неприемлемо для разработчиков таких дистрибутивов, как Mint и Ubuntu , которые ориентированы на пользователей, которым нужны знакомые и простые в использовании интерфейсы.
Чтобы преодолеть эти различия, команда Linux Mint изначально намеревалась разработать расширения для GNOME Shell, которые заменят устаревшие функции. Результаты этих усилий были известны как «Расширения оболочки Mint GNOME» или MGSE. Между тем, среда рабочего стола MATE также была ответвлением GNOME 2. Linux Mint 12, выпущенный в ноябре 2011 года, впоследствии включал обе эти среды, тем самым предоставляя пользователям выбор либо GNOME 3 с MGSE, либо рабочий стол MATE, который очень напоминал GNOME 2.
Однако даже с MGSE GNOME 3 по-прежнему не имел удобств GNOME 2 и не был хорошо принят сообществом пользователей. В то время некоторые недостающие функции не могли быть заменены расширениями, и казалось, что расширения не будут жизнеспособными в долгосрочной перспективе из-за опасений по поводу значительных изменений со стороны команды GNOME. Более того, разработчики GNOME не пожелали следовать пожеланиям разработчиков Mint. Чтобы дать разработчикам Mint более точный контроль над процессом разработки, в январе 2012 года GNOME Shell был преобразован в Project Cinnamon. [2]
Постепенно разработчики Mint адаптировали различные основные приложения. Начиная с версии 1.2, выпущенной в январе 2012 года, оконный менеджер Cinnamon называется Muffin , который изначально был форком Mutter из GNOME 3 . [3] Аналогично, с сентября 2012 года (версия 1.6 и выше) Cinnamon включает в себя файловый менеджер Nemo , который является ответвлением Nautilus . Nemo был создан в ответ на неодобрение некоторых изменений в Nautilus 3.6, которые значительно изменили функциональность и пользовательский интерфейс Nautilus. [4] Cinnamon-Settings, включенный с мая 2013 года (версия 1.8 и выше), сочетает в себе функциональность GNOME-Control-Center с функциональностью Cinnamon-Settings и позволяет управлять и обновлять апплеты, расширения, рабочие столы и темы через Cinnamon. -Настройки. Gnome-Screensaver также был разветвлен и теперь называется Cinnamon-Screensaver.
С октября 2013 года (версия 2.0 и выше) Cinnamon больше не является интерфейсом GNOME, таким как Unity или GNOME Shell , а является полностью независимой средой рабочего стола. Хотя Cinnamon по-прежнему в значительной степени основан на технологиях GNOME и использует GTK , для его установки больше не требуется GNOME в качестве зависимости.
Дальнейшие улучшения в более поздних версиях включают сетку рабочего стола, поддержку подстановочных знаков при поиске файлов, демон настроек нескольких процессов, действия на рабочем столе в панели запуска панели, отдельные процессы для управления рабочим столом и файловый менеджер в Nemo; дополнительная опция макета панели рабочего стола, которая предлагает более современную тему и сгруппированные окна; улучшено именование повторяющихся приложений в меню (например, Flatpak по сравнению с пакетами deb ), закрепленные файлы в Nemo, жесты сенсорной панели, настраиваемые элементы контекстного меню в Nemo, называемые «Действия», а также упор на повышение производительности.
В 2017 году Cinnamon представляет X-Apps [5] , основанные на основных приложениях GNOME, но модифицированные для работы с Cinnamon, MATE и XFCE; большинство этих приложений имеют традиционный пользовательский интерфейс (UI). [6] [7]
Функции, предоставляемые Cinnamon, включают [3]
По состоянию на 23 января 2024 года [обновлять]официальной документации по самой Cinnamon нет. [9] В документации к версии Linux Mint Cinnamon 2016 года есть небольшая глава, посвященная рабочему столу Cinnamon. [10]
В Cinnamon 1.4 добавлены новые режимы обзора. Эти два режима — «Экспо» и «Масштаб», которые можно настроить в настройках Cinnamon. [11]
Cinnamon можно изменять с помощью тем, апплетов, рабочих столов, действий и расширений. Темы могут настраивать внешний вид аспектов Cinnamon, включая, помимо прочего, меню, панель, календарь и диалоговое окно запуска. Апплеты — это значки или тексты, которые появляются на панели. По умолчанию поставляется пять апплетов, и разработчики могут создавать свои собственные. Доступен учебник по созданию простых апплетов. [12] Десклеты — это миниатюрные приложения, которые можно размещать и запускать на рабочем столе, обеспечивая быстрый доступ к информации и функциям. Действия — это задачи, которые можно выполнить из контекстного меню файлового менеджера Nemo. Расширения могут изменять функциональные возможности Cinnamon, например предоставлять альтернативное меню для запуска приложений или изменять внешний вид переключателя окон Alt+Tab ↹ .
Пользователи могут найти темы, апплеты, рабочие столы, действия и расширения в Cinnamon Spices, [13] официальном репозитории, где разработчики могут делиться своими творениями, чтобы пользователи могли их загрузить и оценить. [14]
В своем обзоре Linux Mint 17 компания Ars Technica описала Cinnamon 2.2 как «возможно, самый удобный и универсальный рабочий стол, доступный на любой платформе». [28]
В своем обзоре Linux Mint 18 ZDNet заявила: «Вы можете превратить рабочий стол Linux Mint Cinnamon в рабочий стол своей мечты». [29]