Wydanie miracle-wm 0.4, menedżera kompozycji opartego na Wayland i Mir

Matthew Kosarek, programista z firmy Canonical, opublikował wydanie menedżera kompozycji miracle-wm 0.4, wykorzystującego protokół Wayland oraz komponenty do budowy menedżerów kompozycji Mir. Miracle-wm obsługuje mozaikowe (tiling) rozmieszczenie okien, podobne do tego w projektach i3 i Sway. Jako panel można użyć Waybar. Kod projektu napisany jest w języku C++ i jest rozpowszechniany na licencji GPLv3. Gotowe pakiety przygotowane są w formacie snap, a także 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.4, menedżera kompozycji opartego na Wayland i Mir

Przy przygotowaniu nowej wersji główny nacisk położono na zapewnienie pełnej obsługi protokołu IPC menedżera okien i3, na podstawie którego zbudowano również protokół IPC do interakcji z menedżerem kompozycji Sway. W miracle-wm 0.4 wdrożono prawie wszystkie możliwości i3 IPC, z wyjątkiem wywołań do oznaczania i zaznaczania okien, co znacznie poprawiło kompatybilność z zewnętrznymi projektami wspierającymi i3 IPC, takimi jak panel waybar i graficzny interfejs nwg-shell.

Wśród innych zmian można wymienić:

  • Tryb stakowanej kompozycji okien.
  • Łączenie okien w grupy z możliwością przełączania między elementami grupy przy pomocy zakładek.
  • Praca w konfiguracjach z wieloma monitorami oraz możliwość przenoszenia okien i grup okien na inne urządzenia wyjściowe.
  • Możliwość nadawania dowolnych nazw wirtualnym pulpitom, nie ograniczając się do identyfikatorów numerycznych.
  • Polecenia zarządzania rozmieszczeniem okien, zgodne z i3.
  • Integracja z systemd: uruchamianie przez menedżera sesji, obsługa specyficznych zdarzeń, wysyłanie logów bezpośrednio do dziennika.
  • Narzędzie miraclemsg (fork swaymsg) do wysyłania poleceń kontrolnych do menedżera okien, na przykład poleceń do zmiany fokusu wejścia lub przenoszenia okna z jednego pulpitu na inny.

Wśród pomysłów na przyszłość wspomniano o wsparciu trybu przeglądania okien i pulpitów; kontekstowych menu z akcjami na oknach, trybie „obraz w obrazie”; trybie z wyświetlaniem aktywnego okna na środku ekranu; graficznym konfiguratorze; własnym panelu aplikacji oraz przewijalnym wirtualnym pulpicie z możliwością wyjścia poza ekran.

Ź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