Wydanie miracle-wm 0.6, menedżera kompozytowego bazującego na Wayland i Mir

Matthew Kosarek, deweloper z firmy Canonical, opublikował wersję 0.6 menedżera kompozycji miracle-wm, który wykorzystuje protokół Wayland oraz komponenty do budowy menedżerów kompozycji Mir. Miracle-wm obsługuje układ okien typu mozaika, podobny do tego w projektach i3 i Sway. Jako panel można wykorzystać Waybar. Kod projektu napisany jest w języku C++ i jest udostępniany na licencji GPLv3. Gotowe pakiety są dostępne w formacie snap oraz w pakietach rpm i deb dla Fedory i Ubuntu.

Celem miracle-wm jest stworzenie menedżera kompozycji serwera, 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”.

Wydanie miracle-wm 0.6, menedżera kompozytowego bazującego na Wayland i Mir

Główne nowości:

  • W paczce zawarta jest biblioteka libmiracle-wm-config, która zapewnia API C do tworzenia konfiguratorów. Jako przykład zrealizowano graficzny konfigurator miracle-settings z interfejsem opartym na Flutter.
  • Dodano wsparcie dla rozszerzenia protokołu Wayland wlr-output-management do zmiany ustawień urządzeń wyjściowych. Wsparcie dla tego protokołu pozwala na użycie aplikacji wdisplays do konfigurowania parametrów ekranu.
  • Dodano możliwość ustawienia promienia zaokrąglenia rogów ramki okna.
  • Zrealizowano komendy IPC «marks», «fullscreen toggle», «floating toggle», «swap» i «rename workspace».
  • Zrealizowano zdarzenia odzwierciedlające manipulacje oknami, takie jak new, close, focus, title, fullscreen_mode, move, floating, urgent i mark.
  • Dodano jednostkę systemd miracle-wm-xdg-autostart.target do uruchamiania sesji na bazie MiracleWM.
  • Ulepszono renderowanie ramek okien.
  • Poprawiono płynność animacji.
  • Ustawienia przeniesione z $XDG_CONFIG_HOME/miracle-wm.yaml do $XDG_CONFIG_HOME/miracle-wm/config.yaml. Ustawienia ekranu umieszczone są w pliku $XDG_CONFIG_HOME/miracle-wm/display.yaml.

Odtwarzaj wideo


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