labwc 0.6 ग्राफिक्स API सुधारणा आणि बरेच काही घेऊन आले आहे

labwc

Labwc हे ओपनबॉक्सद्वारे प्रेरित, वेलँडसाठी wlroots आधारित विंडो स्टॅक कंपोझिटर आहे

Ya labwc 0.6 ची नवीन आवृत्ती प्रसिद्ध झाली, जी एक महत्वाची आवृत्ती आहे, पासून wlroots ग्राफिक्स API वापरण्यासाठी रिफॅक्टरिंग समाविष्ट करते. हे कोडच्या अनेक क्षेत्रांना स्पर्श करते, विशेषतः प्रस्तुतीकरण, सर्व्हर-साइड सजावट, स्तर अंमलबजावणी आणि मेनू.

labwc 0.6 बद्दल अपरिचित असलेल्यांसाठी, तुम्हाला हे माहित असले पाहिजे की ते wlroots लायब्ररीवर आधारित आहे, जे Sway वापरकर्ता पर्यावरणाच्या विकसकांनी विकसित केले आहे आणि Wayland-आधारित संमिश्र व्यवस्थापकाचे कार्य आयोजित करण्यासाठी मूलभूत कार्ये प्रदान करते.

Wayland च्या विस्तारित प्रोटोकॉलपैकी, wlr-आउटपुट-व्यवस्थापन हे आउटपुट डिव्हाइसेस कॉन्फिगर करण्यासाठी, डेस्कटॉप शेलचे कार्य आयोजित करण्यासाठी लेयर-शेल आणि आपले स्वतःचे फलक आणि विंडो स्विच कनेक्ट करण्यासाठी विदेशी-टॉपलेव्हल समर्थित आहे.

labwc ची मुख्य नवीनता 0.6

सादर केलेल्या labwc 0.6 च्या या नवीन आवृत्तीमध्ये, हे हायलाइट केले आहे ग्राफिक्स API चा वापर लक्षणीयरीत्या पुन्हा डिझाइन केला wlroots द्वारे प्रदान केलेल्या दृश्याचे, त्याद्वारे प्रक्रिया प्रस्तुतीकरणामध्ये प्रतिबिंबित झाली होती, खिडक्या, मेनूची सजावट आणि स्क्रीन केसिंगची अंमलबजावणी.

El स्क्रीनवर प्रदर्शित करण्यापूर्वी प्रतिमा आणि फॉन्ट प्रक्रिया बफरिंगवर स्विच केली जाते टेक्सचर (wlr_texture स्ट्रक्चर) ऐवजी, ज्यामुळे आउटपुटचे योग्य स्केलिंग सुनिश्चित करणे शक्य झाले आहे, तसेच wlr_scene_nodes ला कंट्रोलर्सला बंधनकारक करण्यासाठी कोड सोपे केले आहे.

या नवीन आवृत्तीमध्ये दिसणारा आणखी एक बदल म्हणजे सतत एकीकरण चाचण्या दिल्या डेबियन, फ्रीबीएसडी, आर्क आणि व्हॉइड बिल्डसाठी, नॉन-एक्सवेलँड बिल्डसह.

त्या व्यतिरिक्त, आम्ही ते देखील शोधू शकतो फॉन्टचे तिर्यक आणि वजन समायोजित करण्यासाठी अतिरिक्त समर्थन (इटालिक आणि ठळक फॉन्ट वापरण्यासाठी), तसेच सेटिंग जोडणे योजनाबद्ध पूर्वावलोकने सक्षम आहेत की नाही हे नियंत्रित करण्यासाठी.

xdg-desktop-portal-wlr प्रोटोकॉल अतिरिक्त कॉन्फिगरेशन (dbus इनिशिएलायझेशन आणि systemd द्वारे सक्रियकरण पूर्ण) शिवाय कार्य करण्यासाठी सक्षम केले होते, ज्याने OBS स्टुडिओ रिलीझमधील समस्यांचे निराकरण केले.

labwc 0.6 च्या या नवीन आवृत्तीमध्ये देखील हायलाइट केले आहे drm_lease_v1 प्रोटोकॉलसाठी समर्थन लागू केले, ज्याचा वापर आभासी वास्तविकता हेडसेटमध्ये प्रदर्शित झाल्यावर डाव्या आणि उजव्या डोळ्यांसाठी वेगवेगळ्या बफरसह स्टिरिओ प्रतिमा निर्माण करण्यासाठी केला जातो.

  • सबमेनूसाठी बाणांचे प्रमाणबद्ध प्रतिनिधित्व. विभाजकांसाठी समर्थन मेनूमध्ये जोडले गेले आहे.
  • सुधारित डीबगिंग पर्याय.
  • वर्च्युअल डेस्कटॉपसाठी समर्थन जोडले.
  • क्लायंट मेनूमध्ये भिन्न भाषा वापरण्यासाठी समर्थन जोडले.
  • व्हिडिओ प्रदर्शित करण्यासाठी वापरल्या जाणार्‍या प्रेझेंटेशन टाइम प्रोटोकॉलसाठी समर्थन लागू केले.
  • स्पर्श उपकरणांसाठी समर्थन जोडले.
  • व्हर्च्युअल कीबोर्ड आणि पॉइंटरच्या वापरासाठी प्रोटोकॉल लागू केले जातात.
  • इतर विंडोच्या वर विंडो पिन करण्याचा मार्ग जोडला (ToggleAlwaysOnTop).
  • विंडो फ्रेमची रुंदी आणि रंग परिभाषित करण्यासाठी osd.border.color आणि osd.border.width सेटिंग्ज जोडल्या.
  • कीबोर्ड विलंब आणि पुनरावृत्ती सेटिंग्ज बदलण्यासाठी सेटिंग्ज जोडल्या.
  • माऊस व्हीलसह स्क्रोल करण्यासाठी ऑपरेशन्स लिंक करण्याची क्षमता जोडली (डिफॉल्टनुसार, व्हर्च्युअल डेस्कटॉप दरम्यान डेस्कटॉप स्विचवर स्क्रोल करणे).
  • गुळगुळीत आणि क्षैतिज स्क्रोलिंगसाठी समर्थन जोडले.

एलएबीडब्ल्यूसी कसे स्थापित करावे?

ज्यांना त्यांच्या सिस्टमवर हा संगीतकार स्थापित करण्यात सक्षम होण्यात स्वारस्य आहे, त्यांनी आम्ही खाली सामायिक केलेल्या सूचनांचे पालन करणे आवश्यक आहे.

Fedora ही सर्वात सोपी इन्स्टॉलेशन पद्धत असलेली वितरण आहे आणि labwc इंस्टॉल करण्यासाठी फक्त एक टर्मिनल उघडा आणि त्यात आपण टाइप करणार आहोत:

sudo dnf install labwc

जे आहेत आर्क लिनक्स, मांजरो किंवा आर्क लिनक्स मधून घेतलेली कोणतीही इतर वितरणे वापरणारे, त्यांनी टर्मिनल उघडणे आवश्यक आहे आणि त्यामध्ये आवश्यक अवलंबन डाउनलोड करण्यासाठी ते पुढील आज्ञा टाइप करतील:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

त्यानंतर, टर्मिनलमध्ये खालील आदेश चालवून त्यांना एलएबीडब्ल्यूसी स्त्रोत कोड मिळेल:

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 वर प्रकल्प.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.