miracle-wm 0.7 buraxılışı, Wayland və Mir bazasında kompozit menecer

Matthew Kosarek, Canonical şirkətinin bir geliştiricisi, Wayland protokolu və Mir komponentlərini istifadə edən miracle-wm 0.7 versiyasını yayımladı. Miracle-wm, i3 və Sway layihələrindəki kimi mozaika (tiling) pəncərə düzənini dəstəkləyir. Panel olaraq Waybar istifadə oluna bilər. Layihənin kodu C++ dilində yazılıb və GPLv3 lisenziyası ilə yayılır. Tam hazır olan yığımlar snap formatında, həmçinin Fedora və Ubuntu üçün rpm və deb paketlərində mövcuddur.

miracle-wm-in məqsədi kompozit yaradılmasıdır server, mozaik pəncərə idarəetməsini tətbiq edərək, lakin Swayfx kimi məhsullardan daha funksional və dəbdəbəli. Eyni zamanda, layihə klassik floating pəncərə işləmə üsullarını da istifadə etməyə imkan tanıyır, məsələn, ayrı-ayrı pəncərələri mozaik şəbəkənin üzərində yerləşdirmək və ya müəyyən bir yerdə sabit saxlamaq mümkündür. Hər bir iş masası üçün öz standart pəncərə işləmə rejimlərini (mozaik düzüm və ya floating pəncərələr) təyin etmək imkanı ilə virtual iş masasını dəstəkləyir.

miracle-wm-in mozaik düzümə üstünlük verən, lakin hamar keçidlər və canlı rənglərlə daha görkəmli qrafik dizayn əldə etmək istəyən istifadəçilər üçün faydalı olacağı düşünülür. Konfiqurasiya YAML formatında müəyyən edilir. miracle-wm-i quraşdırmaq üçün «sudo snap install miracle-wm —classic» əmri istifadə edilə bilər.

miracle-wm 0.7 buraxılışı, Wayland və Mir bazasında kompozit menecer

Əsas yeniliklər:

  • i3 pəncərə menecerinin IPC protokolu ilə uyğun IPC interfeysi hazırlana bilib. Protokol, komponent meneceri ilə işləri idarə etməyə və qarşılıqlı əlaqəyə imkan tanıyır. IPC üçün bütün planlaşdırılan imkanlar həyata keçirildi və IPC i3/Sway-ni dəstəkləyən üçüncü tərəf layihələri ilə uyumluluq artırıldı, bunlara waybar paneli və nwg-shell qrafik mühiti daxildir. Yeni ‘gaps’, ‘nop’, ‘move container’ və ‘move workspace’ komandaları tətbiq olundu, 'for_window' modifikatorunun dəstəyi əlavə edildi. Hər bir IPC komandası üçün sənədlər hazırlandı və komandaların icrasının düzgünlüyünü yoxlamaq üçün testlər həyata keçirildi.
  • Siçan parametrlərinin konfiqurasiyası, məsələn, sürüşdürmə sürəti, sol və sağ düymələrinin əməllərinin əks etdirilməsi və kursorun hərəkət sürəti ilə siçanın hərəkət sürətinin nisbətinin aşkar edilməsi dəstəklənir. Parametrləri müəyyən etmək üçün ~/.config/miracle-wm.yaml faylında yeni ‘mouse:’ bölməsi təklif olunur.
  • Klaviatura konfiqurasiyası əlavə edildi, bu da klaviatura düzülüşünü, klaviatura tipini və düymə saxlanıldıqda təkrarlanan basma parametrlərini seçməyə imkan verir. Standart olaraq, locale1 lokalından konfiqurasiya yüklənir.
  • Mir kompozit serverlərini qurmaq üçün kitabxanalar keçən həftə yayımlanan 2.22 versiyasına yeniləndi. Yeni versiyada DRM (Direct Rendering Manager) sinxronizasiya obyektləri vasitəsilə tamponlar üçün aydın sinxronizasiya üçün Wayland protokolunun ‘drm-syncobj’ reallaşması əlavə edildi. Konfiqurasiyanın dinamik olaraq dəyişdirilməsi imkanı həyata keçirildi. NVIDIA qrafik kartlarına olan dəstək artırıldı. Rust dilində yazılmış kodun inteqrasiyasına başlandı (Rust-ın komponent yığılması opsiyonaldır).

Mənbə: opennet.ru

DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster