История возникновения Cinnamon
История Cinnamon связана с дистрибутивом Linux Mint и Gnome. Linux Mint использовал в качестве среды рабочего стола Gnome 2 (его еще называют классическим Gnome). В апреле 2011 г. вышел Gnome 3 (Gnome Shell).
Новый Gnome получил абсолютно новый интерфейс, который изменил логику взаимодействия с системой. От классического Gnome не осталось и следа.
Разработчики Linux Mint решили вернуть привычный интерфейс Gnome и написали для Gnome 3 несколько расширений, получивших название Mint GNOME Shell Extensions (MGSE). Очередная версия Linux Mint 12 вышла в ноябре 2011 в двух версиях: Gnome-with-MGSE и Gnome 2.
Не смотря на изменения в MGSE, среда по прежнему не удовлетворяла всех потребностей «старых» пользователей и не была до конца похожа на привычный классический Gnome. К тому же разработчики MGSE столкнулись с тем, что не все функции можно реализовать в виде расширений.
В январе 2012 г. проект Gnome создал отдельную ветку «Project Cinnamon» для разработчиков Linux Mint, чтобы дать им больше возможностей для развития своей среды.
Постепенно приложения и оконный менеджер в Cinnamon были полностью адаптированы разработчиками Linux Mint под собственные нужды. Начиная с октября 2013 г. Cinnamon окончательно отделился от Gnome и стал отдельной средой рабочего стола. Cinnamon использует GTK+ и некоторые другие возможности Gnome, но он не требует установки самого Gnome.
Интерфейс Cinnamon
Интерфейс Cinnamon является привычным для многих пользователей персональных компьютеров.
В нижней части экрана находится панель. Слева на панели размещена кнопка Меню (Menu) для вызова Главного меню. На панель можно добавлять иконки для быстрого запуска приложений.
Справа на панели расположена область индикаторов и уведомлений, а также часы. Кнопки для переключения между открытыми окнами, размещаются в основной части панели.
С версии Cinnamon 4.0 панель по умолчанию группирует открытые окна одно приложения и отображает для каждой группы свою иконку без подписей. Такой режим получил название — современный (modern). В классическом же режиме каждое окно отображается отдельной пиктограммой и подписью с названием окна. В настройках можно переключаться между современным (modern) и классическим (традиционным — traditional) режимами.
На рабочем столе можно размещать иконки и файлы.
Главное меню отображает распределенные по категориям приложения.
Стоит отметить некоторую схожесть интерфейса Cinnamon с классическим интерфейсом Windows.
Cinnamon. Общий вид
При первом своём запуске Cinnamon выглядит более чем традиционно – перед нами самый обычный рабочий стол с управляющей панелью, на которой имеется кнопка с подписью Меню (или Menu, в зависимости от локализации):
В отличие от GNOME Shell’а или Unity, здесь сразу ясно, что делать дальше. Во- первых, можно щёлкнуть правой кнопкой мыши по рабочему столу, чтобы увидеть его контекстное меню:
Здесь почти всё понятно без комментариев, пару слов можно сказать только про два пункта:
-
Добавить десклеты – добавление на рабочий стол мини-приложений (подробнее об этом будет сказано в следующем очерке);
-
Открыть как администратор – вызов, после ввода пароля, файлового менеджера Nemo с правами суперпользователя.
Во-вторых, щёлкнув правой же кнопкой мыши по свободному полю управляющей панели, можно заняться её настройками (о чём будет разговор в соответствующем очерке):
Или, уже с помощью левой кнопки, вызвать одно из приложений, пиктограммы запуска которых уже имеются на панели. По умолчанию их не густо – браузер Firefox, унаследованный от GNOME терминал и файловый менеджер Nemo:
Но пополнить панель иконками приложений первой необходимости труда не составит – и со временем я расскажу, как.
Наконец, в-третьих, можно обратиться к главному меню Cinnamon для знакомства со всем изобилием установленного софта:
Но обзор штатных приложений дистрибутива будет дан в соответствующем очерке.
Как и во всех современных рабочих средах, в Cinnamon’е можно задействовать несколько виртуальных рабочих столов. В терминах этой среды они называются рабочими областями (Workspaces), и по умолчанию их два. Переключение между рабочими областями – комбинациями клавиш Control+Alt+Right/Left.
Есть и другие способы переключения между рабочими областями, и количество их можно увеличить до любого разумного предела. Но это относится уже к категории настроек, которым будет посвящён отдельный очерк.
Управляющая панель
Если на рабочем столе (точнее, в рабочих его областях) происходят основные события, то управление этими событиями в значительной мере осуществляется с панели – в других средах её часто называют главной, или управляющей. Но в Cinnamon её принято называть без определений, поскольку здесь она обычно имеется в единственном экземпляре. Хотя в принципе в нём может быть включена и вторая панель, о чём речь пойдёт в очерке о настройках.
Положение панели по умолчанию – вдоль нижней части экрана, хотя её можно переместить и наверх. И разделяется она на следующие части (слева направо):
-
кнопка главного меню (опять же – обычно просто Меню);
-
область запуска приложений (Panel Launcher) с пиктограммами – как уже было сказано, по умолчанию их всего три;
-
область открытых приложений (Window list);
-
область системных сообщений (Notifications);
-
системный лоток (System Tray), куда помещаются пиктограммы «перманентно работающих» приложений;
-
несколько пиктограмм разного назначения – список открытых окон (Windows Quick List) и подключаемых накопителей (Removable Drives), модуль сетевых соединений, регулятор громкости, часы, индикатор раскладки клавиатуры, пиктограмма менеджера обновлений.
Кроме того, имеется «пользовательская кнопка» – она показывает сведения о текущем аккаунте, вызывает системные настройки, через неё блокируется экран и переключаются пользователи, осуществляется вход в так называемый «гостевой» сеанс, а также выполняется завершение сеанса работы, перезагрузка машины и её выключение:
Все области и кнопки панели представляют собой так называемые апплеты – мелкие программки, не способные к самостоятельному функционированию. Некоторые из этих апплетов (Panel Launcher, Window list, System Tray) представляют собой контейнеры для помещёния в них других пиктограмм (запуска, открытых окон, и так далее), другие же существуют как бы сами по себе.
Апплеты могут добавляться на панель и удаляться с неё. Содержимое апплетов- контейнеров добавляется или автоматически (System Tray, Window list), или вручную (Panel Launcher). Удаление апплетов-контейнеров приводит к исчезновению всего их содержимого. Элементы из лаунчера можно удалять по одному, содержимое лотка и области приложений – вместе с закрытием соответствующих программ.
Причины использовать Cinnamon.
Вот мои топ 10 причин использовать Cinnamon.
1.Интеграция. На мой выбор рабочего стола не влияло количество доступных приложений. Все приложения, которые я использовал, вне зависимости от рабочего стола, для которого они были написаны, будут отлично работать на всех десктопах, и Cinnamon не исключение. Все библиотеки, необходимые для запуска приложений, написанных под KDE, GNOME или вообще любой рабочий стол, доступны и делают использование приложений в среде рабочего стола Cinnamon приятным занятием.
2.Внешний вид. Давайте признаем, он очень важен. Cinnamon имеет четкий, чистый внешний вид. Он использует удобные для чтения шрифты и комбинации цветов. Рабочий стол не завален ненужным хламом, и вы можете настроить какие иконки будут отображаться, с помощью меню System Settings (настройки системы) => Desktop (рабочий стол). Также там можно настроить будут ли эти иконки показываться на первичном, вторичном или на обоих рабочих пространствах.
3.Десклеты. Десклеты – это маленькие, обычно однозадачные приложения, которые можно добавить на рабочий стол. Их не так уж и много, но можно выбрать из таких вещей как мониторинг CPU или диска, прогноз погоды, стикеры, рамка для фотографий, время и дата и т.д. Дата и время, например, мне больше нравятся на рабочем столе, чем на панели Cinnamon.
4.Скорость. Cinnamon достаточно резв. Загрузка и отображение программ происходит быстро. Рабочий стол при входе в систему загружается очень быстро, хотя это не подтверждено какими-то тестами, а лично мое мнение.
5.Конфигурация. Cinnamon не настолько гибок как KDE Plasma, но он намного более гибок, чем я мог подумать, используя его в первый раз. Cinnamon Control Center предоставляет централизованный доступ к настройкам рабочего стола. У него есть основное окно, из которого могут быть запущены определенные окна настроек. Из того, что доступно в темах (в настройках системы) можно легко выбрать новый внешний вид. Вы можете выбрать границы окон, иконки, элементы управления, стрелки и базовую схему рабочего стола. Из иного вы можете выбрать шрифты и фоны. На мой взгляд, настройка внешнего вида в Cinnamon удалась. Достаточное количество доступных тем рабочего стола дает возможность значительно разнообразить внешний вид десктопа без лишних сложностей, связанных с огромным выбором, как, например, в KDE.
6.Панель Cinnamon. Она же панель инструментов. Изначально очень простая вещь. В ней содержатся меню для запуска программ, базовый системный трей и средство выбора приложений. Панель легко настроить, а добавление модуля запуска программы сложно лишь настолько насколько сложно задать путь до определенной программы; нужно нажать правой кнопкой мыши на панель и выбрать “добавить программу”. Так же вы можете добавить иконку запуска на сам рабочий стол и в раздел “любимые” в панели запуска. Помимо всего прочего можно войти в режим редактирования панели и переназначить иконки.
7.Гибкость. Иногда сложно, если у вас одновременно запущено много приложений, понять где находятся свернутые программы в средстве выбора приложений. От части это происходит из-за того, что приложения там находятся не в том порядке, который удобен для их нахождения. Поэтому одна из моих любимых возможностей – это гибкая расстановка иконок в средстве выбора приложений. Так можно достичь простоты выбора, так как всегда известно, что приложение находится там, где я его выставил.
В Cinnamon так же есть очень приятное всплывающее меню, которой отображается при нажатии правой кнопкой. Данное меню дает доступ к наиболее часто используемым задачам, таким как доступ к настройкам рабочего стола и добавлению десклетов, на ровне с другими задачами. относящимися к рабочему столу.
Один из таких элементов называется “создать новый документ”. Он использует шаблоны документов из директории ~/Templates – выдает их список. Просто нажмите на шаблон. который хотите использовать, и с использованием базового офисного приложения на его основе будет создан документ. В моем случае таким приложением было LibreOffice.
8.Множественные рабочие пространства. Как и на многих рабочих столах в Cinnamon есть множественные рабочие пространства. В Cinnamon они называются “workspaces”. Средство выбора рабочих пространств находится на панели Cinnamon и отображает содержание всех рабочих пространств. Окна между рабочими пространствами можно перемещать или прикреплять к определенному пространству. Я обнаружил, что средство выбора рабочих пространств иногда притормаживает при работе с отображением местоположений окон, так что я решил лучше выставить отображение числа открытых окон, а не их очертаний.
9.Nemo. Большинство рабочих столов использует собственные приложения для выполнения тех или иных задач, и Cinnamon не исключение. Из файловых менеджеров я предпочитаю Krusader. Cinnamon же идет с Nemo, так что мне пришлось считаться с этим на протяжении всей работы с Cinnamon. Мне Nemo понравился – очень. У него приятный чистый интерфейс и большинство возможностей из тех что я люблю и часто использую. Им легко пользоваться и при этом он достаточно гибок. И хотя Nemo – это форк Nautilus, мне кажется он лучше интегрирован с оболочкой Cinnamon. Интерфейс Nautilus в Cinnamon не так хорош.
10.Стабильность. Cinnamon очень стабилен и просто работает.
Программы
Среда рабочего стола Cinnamon включает несколько основных программ. Эти программы объединены в так называемый проект X-Apps.
Проект X-Apps был запущен, начиная с версии Linux Mint 18. Это набор приложений, изначально основанных на приложениях Gnome (GTK), но имеющих традиционный графический интерфейс. Одна из идей проекта X-Apps — создание одинакового набора основных приложений для сред рабочего стола Cinnamon, XFCE и MATE. Чтобы изменения в каком-либо приложении не влияли на работоспособность приложения в определенной среде рабочего стола.
Список основных приложений X-Apps:
- Xed — текстовый редактор (основан на GEdit / Pluma).
- Xviewer — просмотрщик графических файлов (основан на Eye of GNOME).
- Xreader — просмотрщик документов (основан на Evince).
- Xplayer — мультимедиа плеер для видео и аудио файлов (основан на Gnome Videos / Totem).
- Pix — менеджер фотографий/изображений (основан на gThumb).
Оконный менеджер
В качестве оконного менеджера в Cinnamon используется Muffin — это форк оконного менеджера Mutter из GNOME 3.
Дистрибутивы с поддержкой Cinnamon
Каталог дистрибутивов с поддержкой Cinnamon.
class=”line”>
Cinnamon в переводе с английского означает корица.
Разработка
Как я уже сказал, оба окружения Cinnamon vs Mate основаны на Gnome. Но разрабатываются они разными командами.
Cinnamon
В те далекие времена, когда Ubuntu перешла на Gnome 3, а затем на Unity, разработчики Linux Mint захотели сохранить удобный и привычный для пользователей интерфейс. Они создали набор расширений, которые возвращали панель и меню в Gnome 3, а также другие привычные возможности. Но вскоре они увидели, что Gnome 3 движется совсем не туда, и сделали форк оболочки Gnome Shell и нескольких других компонентов из Gnome 3, в том числе и композитный менеджер Mutter. Дальше они начали развивать свою оболочку под названием Cinnamon. Сейчас именно она используется в Linux Mint по умолчанию, и над ней работает команда Linux Mint.
MATE
Окружение MATE появилось приблизительно в то же время. И это был форк финального состояния, больше не поддерживаемого Gnome 2. Многим пользователям не понравился новый Gnome 3, и они захотели сохранить старый интерфейс. С этой целью и был создан форк. Об этом объявил один из пользователей ArchLinux, а потом к нему присоединились ещё несколько человек. Сейчас команда насчитывает около 10 активных разработчиков.
Внешний вид
Хотя обе оболочки основаны на Gnome, они имеют разный внешний вид.
Cinnamon
Оболочка Cinnamon сохраняет внешний вид более похожий на Windows. Здесь панель размещена внизу, есть меню на месте кнопки “Пуск”, причём это классическое меню Gnome 2. Но оболочка основана на Gnome 3 и использует GTK3, поэтому выглядит достаточно современно. Постоянно создаются новые темы, например, в версии Linux Mint 18 была добавлена тема Mint-Y с плоским дизайном, которая выглядит очень красиво. Из дополнительных возможностей хочется отметить поддержку виджетов для рабочего стола, так называемых десклетов.
MATE
MATE больше похожа на Gnome 2, хотя в последнее время разработчики отказались от GTK2 и почти всё переделали на GTK3. По интерфейсу это остался тот же Gnome 2: панель здесь тоже расположена внизу. Виджеты, как в Cinnamon, не поддерживаются. В целом, обе оболочки не сильно отличаются в плане внешнего вида, исключая меню: в MATE оно более широкое и красивое, можно добавлять свои приложения; в Cinnamon в меню просто перечислены категории. Для многих пользователей внешний вид – это очень важный параметр при выборе “Linux Mint Cinnamon или Mate”.
3. Производительность
По производительности окружения приблизительно одинаковы. Если верить тестам от Phoronix, то Cinnamon в некоторых случаях работает быстрее, а в большинстве – на том же уровне, что и MATE. По потреблению ресурсов проигрывает Cinnamon, однако, это нормально, учитывая, что он основан на Gnome 3. Cinnamon потребляет на 100-150 мегабайт оперативной памяти больше, чем MATE. Это сравнение Mate и Cinnamon выигрывает MATE.
Особенности Cinnamon
Основные возможности Cinnamon:
- Панель с главным меню, списком окон и системным треем похожая на аналогичную панель в Windows. И расположена она тоже внизу.
- Поддержка апплетов на панели и десклетов для рабочего стола. Десклеты очень похожи на гаджеты Windows, они позволяют отслеживать нагрузку на процессор, погоду и другие полезности.
- Cinnamon более гибкий в настройке чем Gnome, вы можете настраивать различные параметры работы окружения.
- В качестве файлового менеджера используется Nemo. Это ещё один форк Nautilus с улучшенной интеграцией в эту оболочку.
Системные требования Cinnamon очень похожи на системные требования Linux Mint:
- Оперативная память: 512 Мб;
- Частота процессора: 1 ГГц.
Установка Cinnamon в Ubuntu 20.04
Установка Cinnamon в Ubuntu выполняется очень просто потому что пакет есть в официальных репозиториях. Перед установкой оболочки обновите все пакеты в системе:
sudo apt update
sudo apt full-upgrade
Чтобы установить Cinnamon в Ubuntu выполните:
sudo apt install cinnamon-desktop-environment
После завершения установки перезагрузите компьютер или завершите текущий сеанс. В окне входа вы сможете выбрать сессию Cinnamon нажав на специальную шестеренку:
Вот снимок экрана установленной системы:
Настройка Cinnamon
Теперь установка Cinnamon в Ubuntu 20.04 завершена и мы можем немного его настроить. Стандартные темы Ubuntu могут иметь кое-какие проблемы с Cinnamon. Но наборы тем от Numix работают отлично, их можно установить из официальных репозиториев:
sudo apt install numix-gtk-theme
Вы также можете использовать официальные темы Linux Mint, включая Mint Y. Эти пакеты нужно скачать и устанавливать из deb пакетов вручную:
- mint-themes
- mint-themes-gtk
- mint-y-theme
- mint-y-icons
- mint-x-icons
- cinnamon-themes
Для mint-themes будет необходимо также установить пакет libreoffice-style-mint. Чтобы установить загруженные deb файлы выполните:
sudo dpkg -i ~/Загрузки/*.deb
Как удалить Cinnamon в Ubuntu 16.04
Если вам не понравилось окружение Cinnamon и вы хотите его удалить просто выполните следующие команды:
sudo apt purge purge cinnamon*
sudo apt autoremove
Эти команды удалят все пакеты, установленные вместе с основным пакетом оболочки Cinnamon, после этого ваша система будет чистой.
[spoiler title=”Источники”]
- https://pingvinus.ru/gui/cinnamon
- https://linuxmint-cinnamon-manual.github.io/ru/17-1-Rebecca/050_mint_and_cinnamon_obzor.html
- https://omgubuntu.ru/10-prichin-ispolzovat-cinnamon-v-kachiestvie-sriedy-rabochiegho-stola-linux/
- https://losst.ru/kakoj-vybrat-linux-mint-mate-ili-cinnamon
- https://losst.ru/ustanovka-cinnamon-v-ubuntu-16-04
[/spoiler]