Xfce projesinin Xfwl4 kompozit sunucusunun ilk test sürümü.

6 aylıq inkişafdan sonra Xfwl4 kompozit serverinin ilk əvvəlki versiyası təqdim olundu, bu, Wayland protokolunu istifadə edir. Xfwl4 Rust dilində yazılmışdır və Smithay kitabxanasından istifadə edilir. Yeni kompozit serverin yaradılma səbəbi, x11 və Wayland protokollarının eyni anda dəstəklənməsi üçün xfwm4 pəncərə meneceri kod bazasında uğursuz bir cəhdin olmasıdır; bu menecer başlanğıcda X11 protokolu ilə sıx bir şəkildə inteqrasiya olunmaq üçün dizayn edilmişdir, bu isə pəncərə idarəetmə üçün ümumi məntiqi X11-ə aid olan spesifikasiyadan ayırmağı çətinləşdirmişdir.

Xfwl4 sıfırdan inkişaf etdirilir və xfwm4 pəncərə menecerinin kod bazası ilə kəsişmir, lakin xfwm4-də mövcud olan bütün funksiyaları, xfconf-un mövcud parametrlərini istifadə etməyə və Waylanddan X11-in spesifikasiyasını nəzərə alaraq konfiqurasiya interfeysini tətbiq etməyə yönəldir. Xfwl4-ün funksionallığını, istifadəçinin Xfwl4 və xfwm4 arasında fərqləri hiss etmədən keçid edə biləcəyi bir səviyyəyə çatdırmaq planlaşdırılır.

Xfwl4-ün genişləndirilmiş funksiyalarından biri, seansların başladılması məntiqinin əhəmiyyətli dərəcədə yenidən işlənməsi, Wayland protokolu xdg-session-management-nın tətbiqi və XWayland vasitəsilə X11 tətbiqlərinin işə salınmasını dəstəkləməsidir. Xfwl4 kodu GPLv3 lisenziyası altında yayılır (müqayisə üçün, xfwm4 pəncərə menecerinin kodu GPLv2 altında yayılır).

Xfwl4, Wayland protokolunun demək olar ki, bütün rəsmi genişləndirmələrinin, eləcə də wlroots və KDE protokollarının həyata keçirilməsini təmin edən Smithay kitabxanası üzərində qurulmuşdur. Smithay, Cosmic və Niri kimi layihələrdə tətbiq olunur. Wlroots ilə analoji olaraq, Smithay kitabxanası yüksək səviyyəli abstraksiyalar təqdim edir, lakin aşağı səviyyəli sistemlərlə müdaxilə etməyə və qrafika çıxış metodlarını, giriş cihazları ilə işləməyi, Wayland protokollarının davranışını və masaüstü qurulması ilə bağlı vəzifələri öz ehtiyaclarınıza uyğun şəkildə tənzimləməyə imkan tanıyır. Rust dili seçilib, çünki bu, yaddaşla işləməkdə səhvləri çətinləşdirir və qəza səbəblərini azaltmağa kömək edir.

Wayland dəstəyini xfwm4-ə mərhələli şəkildə əlavə etmə layihəsindən imtina edilməsi qərara alındı, çünki refaktoring prosesi zamanı sabitlikdən narahatlıqlar və yeni səhvlərin yaranma ehtimalı mövcuddur. Bunun yerinə, xfwm4-ün X11-ə bağlı qalmasını təmin etmək asan oldu və eyni zamanda yeni bir kompozit serverin inkişafını paralel olaraq həyata keçirmək daha məqsədəuyğundur. server Yeni bir kompozit serverin yaradılma səbəbləri arasında bəzi X11 pəncərə idarəetmə anlayışlarını Wayland üçün uyğunlaşdıra bilməməyin və xfwm4-ün inkişafını davam etdirmək üçün C dilindən və wlroots kitabxanasından istifadə etməli olmağın zərurəti də qeyd olunur, halbuki daha yaxşı alternativlər mövcuddur. server Xfwl4-ün ilk buraxılışı alpha versiyasının keyfiyyətinə malikdir və planlaşdırılan bütün funksiya həyata keçirilmir. İlk sınaq buraxılışında hələlik mövcud olmayan imkanlardan biri:

Siçan və touchpad konfiqurasiya dialoqudur.

  • Siçan və toxunma paneli konfiqurasiyası dialoqu.
  • Tənzimləmə dialoqu virtual iş masaları.
  • Ekranın kənarlarında pəncərə yerləşdirilməsinin istisna edildiyi sahələri müəyyənləşdirmək.
  • Orta mouse düyməsinə basıldığında göstərilən ikon və menyu ilə pəncərəni yığmaq.
  • Paneldə virtual masaüstlərinin məzmununun kiçik görüntülərini göstərmək.
  • Tətbiqlər və tətbiq pəncərələri arasında keçid üçün klaviatura kombinasiyaı.
  • Tətbiqlərin yenidən başladılmasından sonra pəncərəlerin keçmiş vəziyyətini bərpa etmək.

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