Выпуск десктоп-окружения Cinnamon 4.0

После шести месяцев разработки сформирован релиз пользовательского окружения Cinnamon 4.0, в рамках которого сообществом разработчиков дистрибутива Linux Mint развивается форк оболочки GNOME Shell, файлового менеджера Nautilus и оконного менеджера Mutter, нацеленный на предоставление окружения в классическом стиле GNOME 2 c поддержкой удачных элементов взаимодействия из GNOME Shell. Cinnamon основывается на компонентах GNOME, но эти компоненты поставляются как периодически синхронизируемый форк, не связанный внешними зависимостями с GNOME.

Выпуск 4.0 не является кардинальным, а продолжает традицию использования четных десятичных цифр для нумерацию стабильных версий (3.6, 3.8, 4.0 и т.п.). Новый выпуск Cinnamon будет предложен в дистрибутиве Linux Mint 19.1, который планируется выпустить в ноябре или декабре. Не дожидаясь новой версии Linux Mint пользователи Linux Mint и Ubuntu Linux могут установить Cinnamon 4.0 через PPA-репозиторий.

0_1541436876.png

Основные новшества:

  • Представлено новое оформление панели задач — панель стала более крупной и тёмной, вместо кнопок с названиями окон теперь отображаются только пиктограммы, а окна группируются. 0_1541438266.png

    Пользователь может выбирать различные размеры пиктограмм для каждой из трёх зон панели (левая, центральная и правая). По умолчанию ширина панели теперь составляет 40 пикселей и пиктограммы выглядят более чётко и масштабируются в левой и центральной областях панели. В правой части панели, где отображается системный лоток и значки состояния, размер пиктограмм ограничен 24 пикселями.

    0_1541437916.png

    Вместо традиционного списка окон и закреплённых ланчеров в панель интегрирован форк апплета «Icing Task Manager», сочетающего список открытых окон с возможностью размещения сгруппированных пиктограмм приложений (как в боковой панели Ubuntu). При наведении на пиктограмму вызывается функция предпросмотра содержимого окна.

    0_1541436706.png

    Для приверженцев старого оформления в интерфейсе привестствия входа в систему предоставлена возможность быстрого возврата к старому варианту панели;

    0_1541436741.png
  • Проведена оптимизация производительности файлового менеджера Nemo. Заметно сокращено время запуска и увеличена скорости загрузки содержимого каталогов. Оптимизирован процесс поиска пиктограмм. Изменён размер пиктограмм и изменены отступы, что сделало интерфейс Nemo более привлекательным. Добавлена поддержка отображения времени создания файлов. Nemo-python и все дополнения к Nemo, написанные на языке Python, портированы на Python 3. Секция настройки Nemo переведена на новый виджет XappStackSideBar, упрощающий использование пиктограмм в боковых панелях; 0_1541435818.png
  • Увеличен контраст элементов интерфейса при использовании темы оформления Mint-Y и модернизирована тема оформления Mint-Y-Dark; 0_1541436552.png
  • В оконном менеджере Muffin проведена работа по отключению VSync (CLUTTER_VBLANK=none) с сохранием защиты от появления разрывов при выводе (tearing). VSync решал проблему с разрывами, но платить за это приходилось производительностью. Например, снижался FPS, а при перемещении окон мышью окно не жёстко повторяло движение курсора, а начинало движение с небольшой задержкой, как будто окно прикреплено к курсору резинкой. В конфигуратор Cinnamon добавлена опция для отключения VSync. При отключении VSync решение проблем с разрывами ложится на плечи графических драйверов. Например, для устранения разрывов без VSync на системах с проприетарными драйверами NVIDIA теперь используется режим «Force Composition Pipeline».

    В Muffin портированы многие изменения из оконного менеджера Metacity, развиваемого проектом GNOME. Например, задействованы встроенные версии библиотек COGL и Clutter, перенесены многие оптимизации производительности, в JavaScript-движке CJS переработан сборщик мусора.

© OpenNet