System76 продолжает свои достижения в Cosmic с Rust и уже работает над новой панелью. 

COSMIC, это настольная среда Pop! _OS, основанная на модифицированной оболочке GNOME

COSMIC, это настольная среда Pop! _OS, основанная на модифицированной оболочке GNOME

System76 (компания-распространитель Pop!_OS Linux) недавно выпустила отчет о разработке новой пользовательской среды COSMIC, переписанной на Rust. Среда разрабатывается как универсальный проект, не привязанный к конкретному дистрибутиву и соответствующий спецификациям Freedesktop, плюс разрабатывается составной сервер космической сборки на базе Wayland.

О проекте упоминается, что для построения интерфейса, COSMIC использует библиотеку Iced, который использует модульную архитектуру с моделями безопасности типов и реактивного программирования, а также предлагает архитектуру, знакомую разработчикам, знакомым с Elm, декларативным языком построения интерфейсов.

Вы должны помнить это System76 решила заменить GTK и Iced, поскольку во время испытаний, которые проводились подготовлено несколько КОСМИЧЕСКИХ апплетов, написанный одновременно на GTK и Iced сравнить технологии.

Что нового в КОСМИКЕ?

В недавнем отчете, выпущенном в качестве основной новости, работы, проводимые в «КОСМИК Панелях» что образец уна список активных окон, ярлыки для войдите быстро к приложениям и местонахождению поддержка для апплеты (интегрированные приложения что выполняются в отдельных процессах).

По пример, апплеты реализуют меню приложений, пользовательские интерфейсы, Скорость de стол, изменять раскладки клавиатуры, управлять воспроизведением мультимедиа, изменять объем, управлять Wi-Fi и Bluetooth, отображать выходной кумулятивных списков уведомлений, показать количество время и выключите экран de называть. Следует отметить, что планируется осуществлять апплет con прогноз время, заметки, управление буфером обмена и реализация меню пользователь.

Упоминается, что панели могут быть dividir в секциях, по пример, уна раздел топ con меню и индикаторы и уна раздел меньше con уна список активных задач и ярлыков. Частичные панели могут быть место вертикальный и горизонтально, оккупировать TODO el ширина от экран o соло выбранная область, использовать прозрачность y менять el стиль в зависимости от выбора дизайна очистить y темный.

Еще одним заметным изменением является версия обслуживание оптимизация Автоматический Планировщик System76 2.0 который позволяет динамически настраивать параметры планировщика задач CFS (Полностью честный планировщик), изменяет приоритет исполнения процесс для reducir задержки и максимизировать el производительность из процесс связанные con la окно de работа фактического соединения из пользователь. Упоминается, что добавлена ​​новая поддержка таких политик, как SCHED_FIFO и SCHED_IDLE.

La Nueva версия объединяет сервер трубопроводной среды, увеличение приоритет из процесс отображать содержание мультимедиа, помимо архив конфигурация была преобразована в нуэво формат, где может определять свои правила и контроль el использовать в различных режимах оптимизации. Например, упоминается государственный «Конфигурация на основе мощности» применяется cgroups и родительские процессы, потребление ресурсов в процесс программадор главный есть уменьшенный en о 75%.

Из другие изменения которые выделяются:

  • Новая реализация готового конфигуратора с новой библиотекой виджетов.
  • Первая версия конфигуратора предлагает настройки панели, клавиатуры и фона рабочего стола.
  • В дальнейшем количество страниц с настройками будет увеличено.
  • Конфигуратор имеет модульную архитектуру, что позволяет легко подключать дополнительные страницы с настройками.
  • Идет подготовка к интеграции поддержки дисплеев с расширенным динамическим диапазоном (HDR) и элементов управления цветом (например, планируется добавить поддержку цветовых профилей ICC).
  • Добавлена ​​поддержка вывода с 10-битным цветовым представлением на канал для композитного сервера cosmic-comp.
  • Библиотека Iced GUI работает над инструментами поддержки для людей с ограниченными возможностями.
  • Проведена экспериментальная интеграция с библиотекой AccessKit и добавлена ​​возможность использования программ чтения с экрана Orca.

В конце концов если вам интересно узнать об этом больше, вы можете проверить подробности По следующей ссылке.