Wydanie miracle-wm 0.7, menedżera kompozytów opartego na Waylandzie i Mirze

Matthew Kosarek, deweloper z firmy Canonical, opublikował wydanie menedżera kompozycji miracle-wm 0.7, który wykorzystuje protokół Wayland oraz komponenty do budowy menedżerów kompozycji Mir. Miracle-wm obsługuje układ mozaikowy (tiling), podobny do tego w projektach i3 i Sway. Jako pasek narzędzi można używać Waybar. Kod projektu napisany jest w języku C++ i jest dystrybuowany na licencji GPLv3. Gotowe kompilacje są dostarczane 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.7, menedżera kompozytów opartego na Waylandzie i Mirze

Główne nowości:

  • Dopracowano interfejs IPC, zgodny z protokołem IPC menedżera okien i3 oraz menedżera kompozycji Sway. Protokół pozwala na zarządzanie pracą i interakcję z menedżerem kompozycji. Zrealizowane zostały wszystkie planowane funkcje IPC oraz poprawiona została kompatybilność z zewnętrznymi projektami wspierającymi IPC i3/Sway, takimi jak pasek narzędzi waybar i graficzny interfejs nwg-shell. Zrealizowane nowe komendy „gaps”, „nop”, „move container” oraz „move workspace”, dodano wsparcie dla modyfikatora „for_window”. Dodano dokumentację dla każdej komendy IPC oraz przeprowadzono testy poprawności realizacji komend.
  • Dodano wsparcie dla ustawień myszy, takich jak prędkość przewijania, lustrzane odbicie działań przycisków lewego i prawego oraz ustalenie proporcji prędkości ruchu kursora w stosunku do prędkości ruchu myszy. Dla określenia ustawień w ~/.config/miracle-wm.yaml zaproponowano nową sekcję „mouse:”.
  • Dodano ustawienia klawiatury, umożliwiające wybór układu klawiatury, typu klawiatury oraz parametry generowania powtórzeń przy przytrzymywaniu klawisza. Domyślnie ładowana jest konfiguracja z lokalizacji locale1.
  • Biblioteki do budowy serwerów kompozycji Mir zaktualizowano do wersji 2.22, opublikowanej w zeszłym tygodniu. W nowej wersji dodano implementację protokołu Wayland „drm-syncobj” dla jawnej synchronizacji buforów przy użyciu obiektów synchronizacji DRM (Direct Rendering Manager). Wprowadzono możliwość zmiany konfiguracji w locie. Poprawiono wsparcie dla systemów z kartami graficznymi NVIDIA. Rozpoczęto integrację kodu napisanego w języku Rust (kompilacja komponentów w Rust jest opcjonalna).

Ź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