Lëshimi i parë testues i serverit kompozit Xfwl4 nga projekti Xfce

Pas 6 muajsh zhvillimi, është prezantuar versioni i parë paraprak i serverit kompozit Xfwl4, që përdor protokollin Wayland. Xfwl4 është shkruar në gjuhën Rust duke përdorur bibliotekën Smithay. Si arsye për krijimin e këtij serveri të ri kompozit përmendet një përpjekje e dështuar për të realizuar mbështetje të njëkohshme për X11 dhe Wayland në bazën e kodit ekzistuese të menaxherit të dritareve xfwm4, i cili fillimisht ishte projektuar me mendimin për integrimin e ngushtë të protokollit X11, gjë që e ka vështirësuar ndarjen e logjikës së përgjithshme të menaxhimit të dritareve nga specifika e X11.

Xfwl4 zhvillohet nga e para dhe nuk prek bazën e kodit të menaxherit të dritareve xfwm4, por është fokusuar në realizimin e të gjithë funksionalitetit që ekziston në xfwm4, duke përfshirë mundësinë e përdorimit të cilësimeve ekzistuese të xfconf dhe ndërfaqes së konfigurimit me konsideratën e përdorimit të Wayland në vend të X11. Planifikohet që funksionaliteti i Xfwl4 të arrijë një nivel në të cilin përdoruesi mund të kalojë midis Xfwl4 dhe xfwm4 pa vënë re dallime.

Nga funksionet e avancuara të Xfwl4, shënohet një rishikim i rëndësishëm i logjikës për nisjen e sesioneve, zbatimi i protokollit Wayland xdg-session-management dhe mbështetje për nisjen e aplikacioneve X11 përmes XWayland. Kodi i Xfwl4 shpërndahet nën licencën GPLv3 (për krahasim, kodi i menaxherit të dritareve xfwm4 shpërndahet nën GPLv2).

Xfwl4 është ndërtuar mbi bibliotekën Smithay, e cila ofron zbatimin e gati të gjitha zgjerimeve zyrtare të protokollit Wayland, si dhe protokolleve wlroots dhe KDE. Smithay përdoret në projekte si Cosmic dhe Niri. Në një ngjashmëri me wlroots, biblioteka Smithay ofron abstraksione të nivelit të lartë, por gjithashtu lejon ndërhyrjen në punën e sistemeve të nivelit të ulët dhe përshtatjen e mënyrave të paraqitjes grafike, punën me pajisjet hyrëse, sjelljen e protokolleve Wayland dhe përpunimin e detyrave të lidhura me krijimin e ambienteve të punës. Gjuha Rust është zgjedhur, si një pengesë për gabimet në punën me memorie dhe për të reduktuar probabilitetin e problemeve që çojnë në mbylljen e papritur të aplikacioneve.

Projekti për shtimin graduale të mbështetjes për Wayland në xfwm4 u ndal për shkak të frikës nga ulja e stabilitetit dhe shfaqja e gabimeve të reja gjatë procesit të ristrukturimit. Ishte më e lehtë të lëshohej xfwm4 i lidhur me X11 dhe paralelisht të zhvillohej një server kompozit të ri për Wayland. server Arsyet për krijimin e një të ri server po ashtu përmendin pamundësinë për të përshtatur disa koncepte të menaxhimit të dritareve X11 për Wayland dhe nevojën për të përdorur gjuhën C dhe bibliotekën wlroots në rastin e vazhdimit të zhvillimit të xfwm4, pavarësisht se ekzistojnë alternativa më të mira.

Versioni i parë i Xfwl4 ka nivelin e cilësisë së versionit alpha dhe nuk realizon të gjithë funksionalitetin e parashikuar. Nga mundësitë, që janë ende të paqasshme në versionin e parë testues:

  • Diali i konfigurimit tĂ« mausit dhe touchpad-it.
  • Dialogu i konfigurimit tavolina virtuale.
  • PĂ«rcaktimi i zonave nĂ« skajin e ekranit, ku pĂ«rjashtohet vendosja e dritareve.
  • Minimizimi i dritares me shfaqjen e ikonĂ«s dhe menuja qĂ« shfaqet kur klikohet me butonin e mesĂ«m tĂ« mausit.
  • Shfaqja e minifoto tĂ« pĂ«rmbajtjes sĂ« ambienteve virtuale nĂ« panel.
  • Kombinimet e çelĂ«save pĂ«r kalimin midis aplikacioneve dhe dritareve tĂ« aplikacioneve.
  • Rikthimi i vendndodhjes sĂ« kaluar tĂ« dritareve pas ri-nisjes sĂ« aplikacioneve.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster