Выпуск десктоп-окружения 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-репозиторий.
- Представлено новое оформление панели задач - панель стала более крупной и темной, вместо кнопок с названиями окон теперь отображаются только пиктограммы.
Пользователь может выбирать различные размеры пиктограмм для каждой из трех зон панели (левая, центральная и правая). По умолчанию ширина панели теперь составляет 40 пикселей и пиктограммы выглядят более четко и масштабируются в левой и центральной областях панели. В правой части панели, где отображается системный лоток и значки состояния, размер пиктограмм ограничен 24 пикселями.
Вместо традиционного списка окон и закрепленных ланчеров в панель интегрирован форк апплета "Icing Task Manager", сочетающего список открытых окон с возможностью размещения сгруппированных пиктограмм приложений (как в боковой панели Ubuntu). При наведении на пиктограмму вызывается функция предпросмотра содержимого окна.
Для приверженцев старого оформления в интерфейсе привестствия входа в систему предоставлена возможность быстрого возврата к старому варианту панели; - Проведена оптимизация производительности файлового менеджера Nemo. Заметно сокращено время запуска и увеличена скорости загрузки содержимого каталогов. Оптимизирован процесс поиска пиктограмм. Изменен размер пиктограмм и изменены отступы, что сделало интерфейс Nemo более привлекательным. Добавлена поддержка отображения времени создания файлов. Nemo-python и все дополнения к Nemo, написанные на языке Python, портированы на Python 3. Секция настройки Nemo переведена на новый виджет XappStackSideBar, упрощающий использование пиктограмм в боковых панелях;
- Увеличен контраст элементов интерфейса при использовании темы оформления Mint-Y и модернизирована тема оформления Mint-Y-Dark;
- В оконном менеджере Muffin проведена работа по отключению VSync (CLUTTER_VBLANK=none) с сохранием защиты от появления разрывов при выводе (tearing). VSync решал проблему с разрывами, но платить за это приходилось производительностью. Например, снижался FPS, а при перемещении окон мышью окно не жестко повторяло движение курсора, а начинало движение с небольшой задержкой, как будто окно прикреплено к курсору резинкой. В конфигуратор Cinnamon добавлена опция для отключения VSync. При отключении VSync решение проблем с разрывами ложится на плечи графических драйверов. Например, для устранения разрывов без VSync на системах с проприетарными драйверами NVIDIA теперь используется режим "Force Composition Pipeline".
В Muffin портированы многие изменения из оконного менеджера Metacity, развиваемого проектом GNOME. Например, задействованы встроенные версии библиотек COGL и Clutter, перенесены многие оптимизации производительности, в JavaScript-движке CJS переработан сборщик мусора.