वायलैंड के समग्र सर्वर के नए संस्करण का विमोचन, वेस्टन 7.0

Recientemente वेस्टन 7.0 मिश्रित सर्वर के नए स्थिर संस्करण की घोषणा की, जो प्रौद्योगिकी विकसित करता है जो ज्ञानप्राप्ति, गनोम, केडीई और अन्य उपयोगकर्ता वातावरणों में वायलैंड प्रोटोकॉल के पूर्ण समर्थन में योगदान देता है।

वायलैंड में एक प्रोटोकॉल होता है (काफी हद तक पूरा) और वेस्टन नामक एक संदर्भ कार्यान्वयन। रेंडरिंग के लिए, वेस्टन ओपनजीएल ईएस या सॉफ्टवेयर (पिक्समैन लाइब्रेरी) का उपयोग कर सकते हैं। वर्तमान में ग्राहक पूर्ण OpenGL के बजाय OpenGL ES तक सीमित हैं क्योंकि "libGL GLX और सभी X निर्भरता का उपयोग करता है।"

अल proyecto जीटीके + और क्यूटी संस्करण भी विकसित कर रहा है जो एक्स के बजाय वेनलैंड को सौंपता है।

अधिकांश अनुप्रयोगों के लिए आवेदन को संशोधित किए बिना इन पुस्तकालयों में से एक के माध्यम से वेलैंड के लिए समर्थन प्राप्त करने की उम्मीद है।

के विकास के वेस्टन एक उच्च-गुणवत्ता कोड आधार प्रदान करने और काम करने के उदाहरणों पर केंद्रित है डेस्कटॉप वातावरण और एम्बेडेड समाधानों में वेलैंड का उपयोग करने के लिए, जैसे ऑटोमोटिव इंफोटेनमेंट सिस्टम, स्मार्टफोन, टीवी और अन्य उपभोक्ता उपकरणों के लिए प्लेटफॉर्म।

वेस्टन संस्करण संख्या में एक महत्वपूर्ण परिवर्तन ABI परिवर्तनों के कारण है जो संगतता का उल्लंघन करता है। नई वेस्टन शाखा में परिवर्तन:

वेस्टन 7.0 के नए संस्करण के बारे में

वेस्टन के इस नए संस्करण के आगमन के साथ एचडीसीपी सामग्री की अवैध नकल से बचाने के लिए प्रौद्योगिकी के लिए अतिरिक्त समर्थन, जिसका उपयोग DVI, DisplayPort, HDMI, GVIF, या UDI के माध्यम से प्रसारित वीडियो सिग्नल को एन्क्रिप्ट करने के लिए किया जाता है।

पश्चिमोत्तर के लिए एक झंडे को संचरित सामग्री की सुरक्षा की अनुमति देने के लिए लागू किया जाता है। संरक्षित सामग्री प्रदर्शित करने के लिए एक नमूना ग्राहक अनुप्रयोग जोड़ा गया है;

वेस्टन 7.0 में भी दिखाया गया है पाइपवायर मीडिया सर्वर के लिए प्लग-इन के अलावा, जिसे PulseAudio को बदलने के लिए और ध्वनि के अतिरिक्त विकसित किया जा रहा है, यह वीडियो स्ट्रीम प्रसंस्करण का समर्थन करता है।

प्लग-इन का उपयोग दूरस्थ डेस्कटॉप आउटपुट को पहले से उपलब्ध GStreamer- आधारित आउटपुट प्लग-इन के साथ सादृश्य द्वारा व्यवस्थित करने के लिए किया जा सकता है।

प्राप्त करने के अंत में, पाइप लाइन समर्थन वाले किसी भी ग्राहक को प्रदर्शन के लिए इस्तेमाल किया जा सकता है, जिसमें GStreamer (उदाहरण के लिए "gst-launch-1.0-pipewiresrc! वीडियो / x-raw, प्रारूप = BGRx! ...") शामिल है।

Gl- रेंडरर EGL एक्सटेंशन EGL_KHR_partial_update के लिए समर्थन जोड़ता है चुनिंदा सतहों की सामग्री को अपडेट करने के लिए, उन क्षेत्रों को छोड़ दें जहां कोई बदलाव नहीं हुआ था।

इसके अलावा, डेवलपर्स ने मेसन निर्माण प्रणाली में परिवर्तन पर भी प्रकाश डाला पूरा हो चुका है। ऑटोटूल का उपयोग करके संकलन समर्थन बंद कर दिया गया है।

अन्य परिवर्तनों में से जो इस नए संस्करण की घोषणा में खड़े हैं:

  • डिबगिंग और इवेंट लॉगिंग के लिए नया वेस्टन_डबग फ्रेमवर्क जोड़ा गया
  • नई हेडर फाइलें libweston-internal.h और backend.h जोड़ी गई हैं। पहले में 'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view' और दूसरी - 'weston_output' के साथ काम करने के लिए कार्य शामिल हैं।
  • संगीतकार-ड्रम ने FB_DAMAGE_CLIPS संपत्ति के लिए समर्थन जोड़ा। कोड को EDID मापदंडों को निकालने के लिए अलग-अलग फाइलों में डाला जाता है, वीडियो मोड प्रोसेस करता है, KMS API के साथ इंटरैक्ट करता है, फ्रेमबफ़र के साथ काम करता है, और प्रोसेस स्टेट्स।
  • एक फ़ाइल से सामग्री स्थानांतरित करने के लिए "फ़ाइल स्ट्रीम" प्लगइन जोड़ा गया
  • बैकएंड-डीआरएम, बैकएंड-हेडलेस, बैकएंड-आरडीपी, बैकएंड-वेलैंड, बैकएंड-एक्स 11 और बैकएंड-एफबदेव बैकएंड को एक अलग डायरेक्टरी में रखा गया है
  • PNG छवियों को अनुकूलित करने के लिए, zopflipng पैकेज का उपयोग zopfli संपीड़न एल्गोरिथ्म के आधार पर किया जाता है
  • Xdg_output_unstable_v1 और zwp_linux_explicit_synchronization_v1 एक्सटेंशन के लिए समर्थन जोड़ा गया। वायलैंड प्रोटोकॉल पैकेज के संस्करण की आवश्यकताओं में वृद्धि (संकलन के लिए आवश्यक 1.18)।

Ubuntu और डेरिवेटिव पर वेस्टन 7.0 कैसे स्थापित करें?

वैसे, वेस्टन के इस नए संस्करण को स्थापित करने में सक्षम होने के लिए आप में से उन लोगों के लिए, उनके पास अपने सिस्टम पर वायलैंड स्थापित होना चाहिए।

अब हमारे पास मेसन भी होना चाहिए, जैसा कि वेस्टन 7.0 के इस नए संस्करण की खबर में बताया गया है, डेवलपर्स मेसन में चले गए।

इसे स्थापित करने के लिए, हमें केवल एक टर्मिनल खोलना होगा और इसमें हम निम्नलिखित टाइप करेंगे:

pip3 install --user meson

यह किया, अब हम निम्नलिखित कमांड के साथ वेस्टन 7.0 का नया संस्करण डाउनलोड करने जा रहे हैं:

wget https://wayland.freedesktop.org/releases/weston-7.0.0.tar.xz

हम इस सामग्री को अनज़िप करते हैं:

tar -xvf weston-7.0.0.tar.xz

हम बनाए गए फ़ोल्डर तक पहुँचते हैं:

cd weston-7.0.0

और हम संकलन और स्थापना के साथ करते हैं:

meson build/ --prefix=...

ninja -C build/ install

cd ..

अंत में, नए उपयोगकर्ता सत्र में परिवर्तन के साथ शुरू करने के लिए कंप्यूटर को पुनरारंभ करने की सिफारिश की जाती है।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।