labwc 0.8.0 buraxılışı, Wayland üçün kompozit server

Labwc 0.8.0 (Lab Wayland Compositor) layihəsinin buraxılışı yayımlandı; bu, Wayland üçün Openbox pəncərə meneceri ilə oxşar imkanlara malik olan bir kompozit serverdir (layihənin Openbox üçün alternativ yaradılması cəhdi kimi təqdim olunur). Labwc-nin xüsusiyyətləri arasında minimalist yanaşma, kompaktnı icra, geniş konfiqurasiya imkanları və yüksək məhsuldarlıq qeyd edilir. Pəncərə düymələri xaric, animasiyalı effektlər, gradienlər və piktoqramlar prinsip etibarilə dəstəklənmir. Layihənin kodu C dilində yazılıb və GPLv2 lisenziyası altında yayımlanı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 bazasında kompozit menecerinin işləməsi üçün əsas funksiyaları təmin edir. Ekran görüntülərinin yaradılması, masaüstü fonlarının göstərilməsi, panel və menyu yerləşdirmə kimi funksiyaların icrası üçün əlavələrin qoşulması mümkündür. Wayland protokoluna əsaslanan mühitdə X11 tətbiqlərinin işlədilməsi üçün XWayland DDX komponentindən istifadə dəstəklənir. Dizayn mövzusu, əsas menyu və qıymətli klavişlər xml formatında konfiqurasiya faylları vasitəsilə tənzimlənir. Yüksək piksel sıxlığı (HiDPI) olan ekranların dəstəyi var.

İntegrasiya edilmiş kök menyusuna əlavə olaraq, menu.xml faylı vasitəsilə tənzimlənən, üçüncü tərəf tətbiqlər menyularını (məsələn, bemenu, fuzzel və wofi) qoşmaq mümkündür. Panel olaraq Waybar, sfwbar, Yambar və ya LavaLauncher istifadə edilə bilər. Monitorların qoşulma və parametrlərinin dəyişdirilməsi üçün wlr-randr və ya kanshi istifadə olunması tövsiyə olunur. Ekranın kilidini açmaq swaylock vasitəsilə həyata keçirilir.

Yeni versiyada:

  • Yeni wlroots 0.18 kitabxanasının buraxılışı dəstəklənir.
  • Core<allowTearing> konfiqurasiyasına ekranın tam ekranında yalnız pəncərələrdə tətbiq olunan skor tərəfinin qarşısını almaq üçün «fullscreen» və «fullscreenForced» variantları əlavə edilib.
  • Klaviatura kombinasiyaları konfiqurasiyasına «allowWhenLocked» (keyboard<keybind key=»» allowWhenLocked=»»>) seçimi əlavə edilib, bu da seansın kilidlənməsi zamanı işlərə müdaxilə etməyə imkan verir, məsələn, səs həcmdərgin qiymətlərini tənzimləməyə yaraya bilər.
  • Mosaik və tam ekran pəncərələrinin hərəkəti zamanı aktivləşdirilmə həddini müəyyən edən «<resistance><unSnapThreshold>» parametri əlavə edilib.
  • Renderer prosesinin qəza sonrası bərpa etmə dəstəyi əlavə edilib (proses konfiqurasiya yenilənməsi ilə birlikdə yenidən başladılır).
  • Xinitrc skriptlərinin istifadəsi üçün konfiqurasiya tətbiqi imkanları həyata keçirilib. server XWayland.
  • Dizayn mövzularına pəncərə üstündəki düymələrin ölçüsünü dəyişdirməyə imkan verən «window.button.width» seçimi əlavə edilib.
  • Pəncərələrin kaskad yerləşməsi üçün qayda tətbiq edilib (<placement><policy>kaskad<\/policy><kaskadOffset x=»40″ y=»30″\/><\/placement>).
  • Qrafik tabletləri istifadə edərkən müvafiq hərəkət göstəricisi rejimi dəstəkləyir (<tabletTool motion=»absolute|relative» relativeMotionSensitivity=»1.0″/>).

labwc 0.8.0 buraxılışı, Wayland üçün kompozit server
labwc 0.8.0 buraxılışı, Wayland üçün kompozit server


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