Ya लैबडब्ल्यूसी 0.6 का नया संस्करण जारी किया गया था, जो एक महत्वपूर्ण संस्करण है, चूंकि wlroots ग्राफ़िक्स API का उपयोग करने के लिए रीफैक्टरिंग शामिल है. यह कोड के कई क्षेत्रों को छूता है, विशेष रूप से प्रतिपादन, सर्वर-साइड सजावट, परत कार्यान्वयन और मेनू।
Labwc 0.6 से अपरिचित लोगों के लिए, आपको पता होना चाहिए कि यह wlroots लाइब्रेरी पर आधारित है, जिसे Sway यूजर एनवायरनमेंट के डेवलपर्स द्वारा विकसित किया गया था और वेलैंड-आधारित कंपोजिट मैनेजर के काम को व्यवस्थित करने के लिए बुनियादी कार्य प्रदान करता है।
वेलैंड विस्तारित प्रोटोकॉल में से, आउटपुट डिवाइस को कॉन्फ़िगर करने के लिए wlr-आउटपुट-प्रबंधन, डेस्कटॉप शेल के काम को व्यवस्थित करने के लिए लेयर-शेल और अपने स्वयं के पैनल और विंडो स्विच को जोड़ने के लिए फॉरेन-टॉपलेवल का समर्थन किया जाता है।
लैबडब्ल्यूसी 0.6 की मुख्य नई विशेषताएं
Labwc 0.6 के इस नए संस्करण में जो प्रस्तुत किया गया है, इस पर प्रकाश डाला गया है ग्राफ़िक्स API के उपयोग को महत्वपूर्ण रूप से पुन: डिज़ाइन किया गया wlroots द्वारा प्रदान किया गया दृश्य, जिससे प्रसंस्करण प्रतिपादन में परिलक्षित होता था, खिड़कियों की सजावट, मेनू और स्क्रीन आवरण का कार्यान्वयन।
El स्क्रीन पर प्रदर्शित होने से पहले छवि और फ़ॉन्ट प्रसंस्करण बफरिंग पर स्विच किया गया बनावट के बजाय (wlr_texture संरचना), जिसने आउटपुट के सही स्केलिंग को सुनिश्चित करना संभव बना दिया, साथ ही wlr_scene_nodes के लिए बाध्यकारी नियंत्रकों के लिए कोड को सरल बना दिया गया है।
इस नए संस्करण में एक और बदलाव जो सामने आता है वह है निरंतर एकीकरण परीक्षण प्रदान किए गए डेबियन, फ्रीबीएसडी, आर्क और वॉयड बिल्ड के लिए, गैर-एक्सवेलैंड बिल्ड सहित।
इसके अलावा, हम यह भी पा सकते हैं कि इटैलिक और फोंट के वजन को समायोजित करने के लिए अतिरिक्त समर्थन (इटैलिक और बोल्ड फोंट का उपयोग करने के लिए), साथ ही एक सेटिंग जोड़ना यह नियंत्रित करने के लिए कि योजनाबद्ध पूर्वावलोकन सक्षम हैं या नहीं।
Xdg-desktop-portal-wlr प्रोटोकॉल को अतिरिक्त कॉन्फ़िगरेशन के बिना काम करने के लिए सक्षम किया गया था (डीबस इनिशियलाइज़ेशन और एक्टिवेशन विथ सिस्टमड कंप्लीट), जिसने ओबीएस स्टूडियो रिलीज़ के साथ मुद्दों को हल किया।
लैबडब्ल्यूसी 0.6 के इस नए संस्करण में भी हाइलाइट किया गया है Drm_lease_v1 प्रोटोकॉल के लिए कार्यान्वित समर्थन, जिसका उपयोग आभासी वास्तविकता हेडसेट में प्रदर्शित होने पर बाएँ और दाएँ आँखों के लिए अलग-अलग बफ़र्स के साथ एक स्टीरियो छवि उत्पन्न करने के लिए किया जाता है।
- सबमेनस के लिए तीरों का आनुपातिक प्रतिनिधित्व। मेनू में विभाजक के लिए समर्थन जोड़ा गया है।
- बेहतर डिबगिंग विकल्प।
- वर्चुअल डेस्कटॉप के लिए समर्थन जोड़ा गया।
- क्लाइंट मेनू में विभिन्न भाषाओं का उपयोग करने के लिए जोड़ा गया समर्थन।
- वीडियो प्रदर्शित करने के लिए प्रयुक्त प्रस्तुति समय प्रोटोकॉल के लिए कार्यान्वित समर्थन।
- स्पर्श उपकरणों के लिए समर्थन जोड़ा गया।
- वर्चुअल कीबोर्ड और पॉइंटर के उपयोग के लिए कार्यान्वित प्रोटोकॉल।
- किसी विंडो को अन्य विंडो के शीर्ष पर पिन करने का तरीका जोड़ा गया (ToggleAlwaysOnTop)।
- विंडो फ्रेम की चौड़ाई और रंग को परिभाषित करने के लिए osd.border.color और osd.border.width सेटिंग्स को जोड़ा गया।
- कीबोर्ड विलंब को बदलने और सेटिंग्स को दोहराने के लिए सेटिंग्स जोड़ी गईं।
- माउस व्हील के साथ स्क्रॉल करने के लिए संचालन को लिंक करने की क्षमता को जोड़ा गया (डिफ़ॉल्ट रूप से, वर्चुअल डेस्कटॉप के बीच डेस्कटॉप स्विच पर स्क्रॉल करना)।
- चिकनी और क्षैतिज स्क्रॉलिंग के लिए जोड़ा गया समर्थन।
LABWC कैसे स्थापित करें?
जो लोग इस कंपोज़र को अपने सिस्टम पर इंस्टॉल करने में रुचि रखते हैं, उन्हें हमारे द्वारा नीचे साझा किए गए निर्देशों का पालन करना होगा।
जिस वितरण में सबसे आसान इंस्टॉलेशन विधि है वह फेडोरा है और वह यह है कि labwc इंस्टॉल करने के लिए, आपको बस एक टर्मिनल खोलना है और उसमें हम टाइप करने जा रहे हैं:
sudo dnf install labwc
वे जो हैं आर्क लिनक्स, मंज़रो या आर्क लिनक्स से प्राप्त किसी अन्य वितरण के उपयोगकर्ता, उन्हें एक टर्मिनल खोलना होगा और उसमें वे आवश्यक कमांड डाउनलोड करने के लिए निम्न कमांड टाइप करेंगे:
sudo pacman -S meson wlroots cairo pango libxml2 glib2
उसके बाद, वे टर्मिनल में निम्नलिखित कमांड चलाकर LABWC स्रोत कोड प्राप्त करेंगे:
git clone https://github.com/johanmalm/labwc cd labwc meson build ninja -C build
अब, जो लोग डेबियन, यूबंटू या इन दोनों में से किसी पर आधारित किसी अन्य वितरण के उपयोगकर्ता हैं, उन्हें टर्मिनल में निम्नलिखित टाइप करना होगा:
git clone https://github.com/johanmalm/labwc cd labwc meson build ninja -C build
जो लोग LABWC के बारे में अधिक जानने में रुचि रखते हैं, वे साइट पर जा सकते हैं GitHub पर परियोजना।