Wayland üçün kompozit server olan labwc 0.7-nın buraxılışı

Openbox pəncərə menecerini xatırladan xüsusiyyətlərə malik Wayland üçün kompozit server hazırlayan labwc 0.7 (Lab Wayland Compositor) layihəsinin buraxılışı mövcuddur (layihə Wayland üçün Openbox-a alternativ yaratmaq cəhdi kimi təqdim olunur). labwc-nin xüsusiyyətləri arasında minimalizm, kompakt tətbiqetmə, geniş fərdiləşdirmə variantları və yüksək performans adlanır. Layihə kodu C dilində yazılmışdır və GPLv2 lisenziyası altında paylanmışdır.

Wlroots kitabxanası Sway istifadəçi mühitinin tərtibatçıları tərəfindən hazırlanmış və Wayland əsaslı kompozit menecerin işinin təşkili üçün əsas funksiyaları təmin edən əsas kimi istifadə olunur. Genişləndirilmiş Wayland protokollarından çıxış cihazlarını konfiqurasiya etmək üçün wlr-output-management, iş masası qabığının işini təşkil etmək üçün təbəqə qabığı və öz panellərinizi və pəncərə açarlarınızı birləşdirmək üçün xarici üst səviyyə dəstəklənir.

Əlavələri ekran görüntülərinin yaradılması, iş masasında divar kağızlarının göstərilməsi, panellərin və menyuların yerləşdirilməsi kimi funksiyaların həyata keçirilməsi ilə əlaqələndirmək mümkündür. Animasiya effektləri, gradientlər və nişanlar (pəncərə düymələri istisna olmaqla) prinsipial olaraq dəstəklənmir. X11 proqramlarını Wayland protokoluna əsaslanan mühitdə işə salmaq üçün XWayland DDX komponentinin istifadəsi dəstəklənir. Mövzu, əsas menyu və isti düymələr xml formatında konfiqurasiya faylları vasitəsilə konfiqurasiya edilir. Yüksək piksel sıxlığı (HiDPI) ekranları üçün daxili dəstək var.

Menyu.xml vasitəsilə konfiqurasiya edilə bilən daxili kök menyuya əlavə olaraq, bemenu, fuzzel və wofi kimi üçüncü tərəf proqram menyu tətbiqləri daxil edilə bilər. Panel olaraq Waybar, sfwbar, Yambar və ya LavaLauncher istifadə edə bilərsiniz. Monitorların qoşulmasına nəzarət etmək və onların parametrlərini dəyişdirmək üçün wlr-randr və ya kanshi istifadə etmək təklif olunur. Ekran swaylock istifadə edərək kilidlənir.

Wayland üçün kompozit server olan labwc 0.7-nın buraxılışı

Yeni buraxılışda əsas dəyişikliklər:

  • Wlroots 0.17 kitabxanasının yeni filialına keçid edildi.
  • Bir sıra kursor şəkillərini ötürməklə kursorun görünüşünü fərdiləşdirmək üçün istifadə olunan Wayland kursor-şəkil-v1 protokolu üçün əlavə dəstək.
  • Wayland fraksiya miqyaslı protokolu üçün əlavə dəstək, kompozit menecerə tam olmayan səth miqyası dəyərlərini ötürməyə imkan verir və müştəriyə yuvarlaqlaşdırılmış miqyas məlumatı ilə müqayisədə wp_viewport obyektləri üçün buferlərin daha dəqiq ölçüsünü təyin etməyə imkan verir.
  • Pəncərə başlıq çubuqlarındakı nişanlar üçün əlavə dəstək.
  • Pəncərələr arasında keçid üçün interfeys sola və ya yuxarı oxuna basaraq geriyə sürüşmək imkanına malikdir.
  • Virtual masaüstləri arasında keçid üçün interfeysdə miniatürlərin ölçüsünü müəyyən etmək üçün osd.workspace-switcher.boxes.{width,height} parametri əlavə edilib.
  • Virtual çıxış cihazlarını əlavə etmək və silmək üçün VirtualOutputAdd və VirtualOutputRemove yeni hərəkətləri əlavə edildi.
  • Ölçü dəyişdirmək üçün Yenidən Ölçmə əməliyyatı əlavə edildi.
  • Məzmunu həmişə aktiv iş masasına yerləşdirmək üçün ToggleOmnipresent hərəkəti və "Həmişə Görünən İş Sahəsində" seçimi əlavə edildi.
  • XWayland istifadə edən proqramlar üçün _NET_WORKAREA xassəsi təyin edilir ki, bu da ekranda panellər tərəfindən tutulmayan boş sahənin ölçüsünü başa düşməyə imkan verir (məsələn, pop-up menyuların ölçüsünü hesablayan zaman Qt-da istifadə olunur).

Mənbə: opennet.ru

Добавить комментарий