labwc 0.6 গ্রাফিক্স API উন্নতি এবং আরও অনেক কিছু নিয়ে এসেছে

labwc

Labwc হল ওয়েল্যান্ডের জন্য একটি wlroots ভিত্তিক উইন্ডো স্ট্যাক কম্পোজিটর, ওপেনবক্স দ্বারা অনুপ্রাণিত

Ya labwc 0.6 এর নতুন সংস্করণ প্রকাশিত হয়েছে, যা একটি গুরুত্বপূর্ণ সংস্করণ, যেহেতু wlroots গ্রাফিক্স API ব্যবহার করার জন্য একটি রিফ্যাক্টরিং অন্তর্ভুক্ত করে. এটি কোডের অনেক ক্ষেত্রে স্পর্শ করে, বিশেষ করে রেন্ডারিং, সার্ভার-সাইড ডেকোরেশন, লেয়ার ইমপ্লিমেন্টেশন এবং মেনু।

যারা labwc 0.6 এর সাথে অপরিচিত তাদের জন্য, আপনার জানা উচিত যে এটি wlroots লাইব্রেরির উপর ভিত্তি করে তৈরি করা হয়েছে, যা Sway ব্যবহারকারী পরিবেশের বিকাশকারীদের দ্বারা তৈরি করা হয়েছে এবং 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 সেটিংস যোগ করা হয়েছে।
  • কীবোর্ড বিলম্ব এবং পুনরাবৃত্তি সেটিংস পরিবর্তন করতে সেটিংস যোগ করা হয়েছে।
  • মাউস হুইল দিয়ে স্ক্রোল করার জন্য অপারেশন লিঙ্ক করার ক্ষমতা যোগ করা হয়েছে (ডিফল্টরূপে, ভার্চুয়াল ডেস্কটপের মধ্যে ডেস্কটপ সুইচগুলিতে স্ক্রোল করা)।
  • মসৃণ এবং অনুভূমিক স্ক্রোলিং জন্য সমর্থন যোগ করা হয়েছে.

কীভাবে 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 সম্পর্কে আরও শিখতে আগ্রহী তাদের জন্য তারা সাইটটি পরিদর্শন করতে পারেন গিটহাবে প্রকল্প


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়ী: AB ইন্টারনেট নেটওয়ার্ক 2008 SL
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।