انتشار محیط دسکتاپ Cinnamon 4.4

پس از پنج ماه توسعه شکل گرفت انتشار محیط کاربری دارچین 4.4، که در آن جامعه توسعه دهندگان توزیع لینوکس مینت در حال توسعه فورکی از پوسته گنوم، مدیر فایل Nautilus و مدیر پنجره Mutter هستند، با هدف ارائه محیطی به سبک کلاسیک گنوم 2 با پشتیبانی از عناصر تعامل موفق از پوسته گنوم دارچین بر اساس اجزای گنوم است، اما این اجزا به صورت یک چنگال همگام سازی شده به صورت دوره ای بدون وابستگی خارجی به گنوم ارسال می شوند.

Новый выпуск Cinnamon будет предложен в дистрибутиве Linux Mint 19.3, который планируется выпустить до рождественских праздников. В ближайшее время будут подготовлены пакеты, которые можно будет установить в Linux Mint и Ubuntu из مخزن PPAبدون انتظار برای نسخه جدید لینوکس مینت.

انتشار محیط دسکتاپ Cinnamon 4.4

اصلی نوآوری ها:

  • Проведена работа по улучшению работы на экранах с высокой плотностью пикселей (HiDPI). В настройках языка и репозиториев заменены пиктограммы c флагами, которые из-за масштабирования на HiDPI-экранах выглядели размытыми. Повышено качество изображений при предпросмотре тем оформления;
  • Предложен апплет XAppStatus и API XApp.StatusIcon, реализующие альтернативный механизм размещения пиктограмм с индикаторами приложений в системном лотке. XApp.StatusIcon решает проблемы, возникающие при применении Gtk.StatusIcon, разработанного с расчётом на использование 16-пиксельных пиктограмм, имеющего проблемы с HiDPI и привязанного к устаревшим технологиям, таким как Gtk.Plug и Gtk.Socket, не совместимым с GTK4 и Wayland. Gtk.StatusIcon также подразумевает выполнение отрисовки на стороне приложения, а не апплета. Для решения указанных проблем в Ubuntu была предложена система AppIndicator, но она не поддерживает всю функциональность Gtk.StatusIcon и, как правило, требует переработки апплетов.

    XApp.StatusIcon как и AppIndicator выносит отрисовку пиктограммы, всплывающей подсказки и метки на сторону апплета, и использует DBus для передачи информации через апплеты. Отрисовка на стороне апплета предоставляет качественные пиктограммы любых размеров и решает проблемы с отображением. Поддерживается передача от апплета к приложению событий о кликах, которая также осуществляется через шину DBus. Для совместимости с другими рабочими столами подготовлена заглушка App.StatusIcon, которая определяет наличие апплета и при необходимости откатывается на Gtk.StatusIcon, что даёт возможность отображать пиктограммы старых приложений на базе Gtk.StatusIcon;

  • Улучшена раскладка элементов в модальных диалогах, добавлены настройки для управления раскладкой элементов в окнах и изменения фокуса при открытии новых окон;
  • В панели упрощено и переработано контекстное меню;
  • Добавлен Python-модуль для управления настройками экрана;
  • В систему уведомлений добавлена поддержка скрытых, не отвлекающих, уведомлений;
  • В конфигуратор добавлен интерфейс для управления системными расширениями;
  • В меню приложений проведена оптимизация производительности, переработан механизм обновления меню и добавлена возможность скрытия категории с недавними операциями;
  • Добавлен визуальный эффект при перемещении элементов на панели;
  • В конфигуратор встроен менеджер дисковых разделов دیسک های گنوم;
  • Добавлена настройка для отключения тачпада при присоединении внешней мыши;
  • В оконном менеджере добавлена поддержка высококонтрастной темы оформления;
  • В файловом менеджере Nemo в настройки добавлена возможность управления содержимым контекстного меню.

منبع: opennet.ru

اضافه کردن نظر