Labwc 0.7.3 layihəsinin nəşri yayımlanıb (Lab Wayland Compositor) - Wayland üçün Openbox pəncərə idarəedicisinə bənzər xüsusiyyətləri olan bir kompozit serverini inkişaf etdirir (layihə Openbox üçün Wayland-da alternativ yaratma cəhdidir). Ardınca 0.7.4 düzəliş yeniləməsi yayımlandı ki, burada dərhal düzəlişlər edilib. Labwc-nin xüsusiyyətləri arasında minimalist dizayn, kompakt icra, geniş konfiqurasiya imkanları və yüksək performans qeyd edilir. Layihənin kodu C dilində yazılıb və GPLv2 lisenziyası ilə yayılır.
Layihənin əsasını Sway istifadəçi mühitinin inkişafçıları tərəfindən hazırlanmış wlroots kitabxanası təşkil edir və bu, Wayland-yə əsaslanan kompozit menecerinin işləməsi üçün əsas funksiyaları təqdim edir. Genişlənmiş Wayland protokollarından wlr-output-management cihazların çıxışını tənzimləmək, layer-shell masaüstü mühitinin işini təşkil etmək və foreign-toplevel öz panellərini və pəncərə keçidlərini birləşdirmək üçün dəstəklənir.
Ekran görüntüləri yaratmaq, masaüstündə fond şəkillərini göstərmək, panel və menyu yerləşdirmək kimi funksiyaları həyata keçirən əlavələrin qoşulması mümkündür. Animasiya effektləri, gradientlər və piktoqramlar (pəncərələr üçün düymələrdən başqa) prinsip etibarilə dəstəklənmir. Wayland protokoluna əsaslanan mühitdə X11 tətbiqlərini işə salmaq üçün XWayland DDX komponentindən istifadə olunur. Dizayn mövzusu, əsas menyu və sürətli düymələr xml formatlı konfiqurasiya faylları vasitəsilə tənzimlənir. Yüksək piksel sıxlığı (HiDPI) olan ekranlar üçün daxili dəstək mövcuddur.

Daxili menu.xml faylı vasitəsilə konfiqurasiya edilən kök menyusundan əlavə, bemenu, fuzzel və wofi kimi üçüncü tərəf tətbiqləri üçün menyu reallaşdırmalarının qoşulması mümkündür. Panel olaraq Waybar, sfwbar, Yambar və ya LavaLauncher istifadə oluna bilər. Monitorların qoşulması və parametrlərinin dəyişdirilməsi üçün wlr-randr və ya kanshi istifadəsi tövsiyə olunur. Ekranın kilidini açmaq swaylock vasitəsilə həyata keçirilir.

Yeni versiyada:
- Yeni versiya xdg-shell üçün üçüncü Wayland protokolunun dəstəyi əlavə edilib, bu da pop-up pəncərələrinin yerini dəyişdirmək imkanını təqdim edir.
- Tablet-v2 Wayland protokolunun dəstəyi reallaşdırılıb ki, bu da qrafik tablet ilə giriş əməliyyatlarını təşkil etməyə imkan verir.
- Qrafik tablet istifadə edərək siçan emulyasiyası üçün ToggleTabletMouseEmulation emalçısı əlavə edilib.
- Kompozit Menecerə qoşularkən təhlükəsizlik kontekstini əlavə etməyə imkan verən security-context-v1 Wayland protokoluna başlanğıc dəstək əlavə edilib. sunucunuz Wayland əsasında kompozit menecerin müştərinin imkanlarını məhdudlaşdırmaq üçün tətbiq olunması.
- Ekrandakı sahələri böyütmək üçün ZoomIn, ZoomOut və ToggleMagnify əməliyyatlarını istifadə edən bir böyüdücü reallaşdırılıb.
- ayarları blokuna Super düyməsi ilə menyunun çağırılmasına imkan verən onRelease seçimi əlavə edilib.
- XWayland-inin müştəri olmayan zaman yaddaşda saxlanılması üçün <core><xwaylandPersistence> konfiqurasiyası əlavə edildi.
- <resize><drawContents> konfiqurasiyası tətbiq edildi.
- Tam ekran açma əməliyyatını geri qaytarmaq üçün UnMaximize əməliyyatları və pəncərələrin dekorasiyası parametrlərini təyin etmək üçün SetDecorations əməliyyatları əlavə edildi.
- «If-actions» şəraitində pəncərə növü üzrə filtrasiya imkanı təqdim olundu.
Mənbə: opennet.ru
