Выпуск miracle-wm 0.11, композитного менеджера на базе Wayland и Mir

Опубликован выпуск композитного менеджера miracle-wm 0.11, использующего протокол Wayland и компоненты для построения композитных менеджеров Mir. Miracle-wm поддерживает мозаичную (tiling) компоновку окон, схожую с аналогичной в проектах i3 и Sway. В качестве панели может применяться Waybar. Код проекта написан на языке C++ и распространяется под лицензией GPLv3. Готовые сборки сформированы в формате snap, а также в пакетах rpm и deb для Fedora и Ubuntu.

Celem miracle-wm jest stworzenie menedżera kompozycji serwery, który stosuje kafelkowe zarządzanie oknami, ale jest bardziej funkcjonalny i stylowy niż takie produkty, jak Swayfx. Projekt umożliwia również użycie klasycznych technik pracy z pływającymi oknami, na przykład można umieszczać pojedyncze okna nad kafelkową siatką lub przypinać okna do określonego miejsca na pulpicie. Obsługiwane są wirtualne pulpity z możliwością ustawienia dla każdego pulpitu własnego trybu pracy z oknami domyślnie (kafelki lub pływające okna).

Oczekuje się, że miracle-wm może być przydatny dla użytkowników preferujących kafelkowe rozmieszczenie, ale pragnących uzyskać efekty wizualne i bardziej wyrazisty interfejs graficzny z płynnymi przejściami i kolorami. Konfiguracja jest określana w formacie YAML. Aby zainstalować miracle-wm, można użyć polecenia „sudo snap install miracle-wm —classic”.

Główne zmiany:

  • Добавлен обзорный режим, упрощающий переключение между окнами и виртуальными рабочими столами. Вызывается одинарными или двойным нажатием клавиши Menu.
    Odtwarzaj wideo
  • Добавлена возможность привлечь внимание пользователя к неактивному окну, не переключая при этом фокус ввода с активного окна. Например, при поступлении нового сообщения в почтовом клиенте, он может запросить переключение фокуса, после чего miracle выставит окну и виртуальному рабочему столу флаг urgent, который может подхватить панель задач для вывода соответствующего индикатора.
  • В плагинах реализована возможность отправки IPC-событий и обработки IPC-команд.
  • Добавлена настройка background_color для задания цвета, применяемого для очистки содержимого.
  • В IPC добавлена команда GET_KEYBINDS для определения всех действий, привязанных к комбинациям клавиш.
  • Задействованы Wayland-протоколы:
    • ext_image_copy_capture_manager_v1 и ext_output_image_capture_source_manager_v1 для организация захвата контента, выводимого на экран.
    • ext_foreign_toplevel_list_v1 для получение информации о поверхностях, размещённых на самом верхнем уровне (toplevel), которые позволяют организовать закрепление окон поверх другого содержимого, например, для подключения собственных панелей и переключателей окон.
    • ext_data_control_manager_v1 для управления обработкой данных, например, для реализации менеджеров буфера обмена.
    • ext_input_trigger_action_manager_v1 и ext_input_trigger_registration_manager_v1 — для обработки глобальных горячих клавиш, кликов мышью и событий сенсорного экрана.
  • Дисплейный serwer Mir обновлён до версии 2.29.



Źródło: opennet.ru
Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster