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

Openbox pəncərə menecerini xatırladan imkanlara malik Wayland üçün kompozisiya serveri hazırlayan labwc 0.20 (Lab Wayland Compositor) layihəsi yayımlandı. Layihə, Wayland üçün Openbox alternativi yaratmaq cəhdi kimi təqdim olunur. Layihənin kodu C dilində yazılıb və GPLv2 lisenziyası altında paylanır. Versiya nömrələməsində əhəmiyyətli artım (0.9-dan 0.20-yə qədər) wlroots kitabxanasının versiya nömrələməsi ilə sinxronizasiya ilə əlaqədardır.

Labwc, Raspberry Pi OS distributivinin qrafik mühitində istifadə olunur və isteğe bağlı olaraq Xfce və LXQt masaüstü mühitlərində dəstəklənir. labwc layihəsinin məqsədlərinə minimalizm, kompakt tətbiqetmə, geniş fərdiləşdirmə və yüksək performans daxildir. Pəncərə düymələri istisna olmaqla, animasiya effektləri, qradiyentlər və nişanlar ümumiyyətlə dəstəklənmir. Bu, Sway istifadəçi mühitinin inkişaf etdiriciləri tərəfindən hazırlanmış və Wayland əsaslı kompozisiya meneceri üçün əsas funksionallıq təmin edən wlroots kitabxanasına əsaslanır.

Əlavələr ekran görüntüləri, masaüstü divar kağızı ekranı, panel və menyu yerləşdirilməsi kimi xüsusiyyətləri tətbiq etmək üçün qoşula bilər. XWayland DDX komponenti X11 tətbiqlərini Wayland əsaslı mühitdə işlətmək üçün dəstəklənir. Mövzu, əsas menyu və isti düymələr XML konfiqurasiya faylları vasitəsilə konfiqurasiya edilə bilər. Yüksək DPI (HiDPI) ekran dəstəyi daxilidir.

Menu.xml faylı vasitəsilə konfiqurasiya edilə bilən daxili əsas menyuya əlavə olaraq, bemenu, fuzzel və wofi kimi üçüncü tərəf tətbiq menyusu tətbiqlərini də inteqrasiya edə bilərsiniz. Waybar, sfwbar, Yambar və ya LavaLauncher panel kimi istifadə edilə bilər. Monitor əlaqələrini idarə etmək və onların parametrlərini dəyişdirmək üçün wlr-randr və ya kanshi tövsiyə olunur. Ekran kilidlənməsi swaylock istifadə edilərək idarə olunur.

Yeni versiyada:

  • Rəng idarəetməsi, HDR, kursor görünüşünün fərdiləşdirilməsi və virtual masaüstü kompüterləri dəstəkləyən wlroots 0.20 kitabxana buraxılışına keçid başa çatdı.
  • Üst səviyyəli Wayland səthlərində göstərilən məzmunun çəkilməsi üçün qismən dəstək (toplevel-capture) tətbiq edilmişdir ki, bu da ekran görüntüləri yaratmağa və fərdi pəncərələrin məzmununun ekran görüntülərini qeyd etməyə imkan verir. Bu tətbiq hələ XWayland vasitəsilə işə salınan tətbiqlərin uşaq və açılan pəncərələrini, eləcə də iç-içə xdg Wayland səthlərini əhatə etmir.
  • HDR10-u dəstəkləyən monitorlara çıxış imkanı ilə genişləndirilmiş parlaqlıq diapazonu üçün dəstək əlavə edildi (yalnız Vulkan əsaslı render arxa hissəsindən istifadə edərkən işləyir).
  • Menyu elementlərinə daha sürətli daxil olmaq üçün artıq onların adının ilk hərfini basmaq kifayətdir. Məsələn, Firefox-u işə salmaq üçün menyunu açmaq üçün sadəcə "Meta+a" düyməsinə basın və sonra "f" düyməsini basın.
  • Pəncərələri gizlətmək və göstərmək üçün Super-d klaviatura qısayolu əlavə edildi. ToggleShowDesktop ayarı bu əməliyyat üçün öz klaviatura qısayollarınızı fərdiləşdirməyə imkan verir.
  • labwc-ni iç içə işlədərkən pəncərə başlığını təyin etmək üçün "-t" (--title) əmr sətri seçimi əlavə edildi.
  • labnag yardım proqramı, məzmun ətrafındakı sahənin rəngini və haşiyəsini təyin etmək üçün "--details-border-color" və "--details-margin" seçimləri ilə yenilənib.
  • labwc-session.target systemd vahidi artıq systemd mövcud olduqda quraşdırılmışdır.
  • "Ayar konfiqurasiya faylına əlavə edildi. fokusu dəyişdirməzdən əvvəl gecikmə tətbiq etmək.
  • Seçimdə " ""Aç düyməsi" sürüşdürmə metodu üçün dəstək əlavə edildi və ayrıca bir "seçim" tətbiq edildi. » düymələrindən istifadə edərək məzmunu nəzərdən keçirmək üçün.
  • Seçim əlavə edildi qrafik planşetiniz üçün təzyiq həssaslığı diapazonunu tənzimləmək üçün.
  • Konfiqurasiya faylına bir seçim əlavə edildi. imtiyazlı protokollara girişi məhdudlaşdırmaq üçün.
  • Açar vəziyyət məlumatlarının üst-üstə düşməsini göstərmək üçün DebugToggleKeyStateIndicator ayıklama parametri əlavə edildi.
  • Wayland rəng idarəetmə protokolları üçün dəstək əlavə edildi: color-representation-v1 və color-management-v1.
  • wl_fixes interfeysi, digər əsas protokol API-ları ilə bağlı problemləri həll etmək üçün tətbiq edilmişdir ki, bu da həmin interfeyslərin yerli imkanları ilə həll edilə bilməz. Məsələn,
    "wl_fixes::destroy_registry" sorğusu wl_registry obyektini məhv etməyə imkan verir, bundan sonra klient ondan istifadə edə bilməyəcək və kompozit server hadisələri onun vasitəsilə ötürməyi dayandıracaq.






Mənbə: opennet.ru
DDoS mühafizəsi, VPS VDS serverləri olan saytlar üçün etibarlı hostinq alın 🔥 DDoS qorunması, VPS VDS serverləri ilə etibarlı veb sayt hostinqi alın | ProHoster