libAdapta: GTK4 অ্যাপ্লিকেশনগুলিতে থিমগুলিকে একীভূত করার জন্য লিনাক্স মিন্টের সমাধান

libAdapta GTK4 লিনাক্স মিন্ট

একটি ধারাবাহিক এবং কাস্টমাইজযোগ্য ডেস্কটপ অভিজ্ঞতা প্রদানের তাদের অব্যাহত প্রচেষ্টায়, লিনাক্স মিন্ট ডেভেলপাররা libAdapta প্রকাশের ঘোষণা দিয়েছে।, একটি নতুন লাইব্রেরি যা libAdwaita-এর সরাসরি কাঁটা হিসেবে জন্মগ্রহণ করেছে।

যদিও উভয়েরই একটি সাধারণ কোর এবং একটি অভিন্ন ডিফল্ট ভিজ্যুয়াল চেহারা রয়েছে, libAdapta থিম এবং অন্যান্য মূল বর্ধনের জন্য সমর্থন প্রবর্তন করে নিজেকে আলাদা করে, যা GNOME ডেভেলপমেন্ট মডেল দ্বারা আরোপিত বিধিনিষেধের কারণে মূল লাইব্রেরিতে সম্ভব নয়।

কাঁটাচামচ কেন?

মিন্ট টিম উল্লেখ করেছে যে কাঁটাচামচ তৈরির কারণ লিবআদ্বৈত, এটা কারণে হয় আপনি কি খুঁজে পেয়েছেন? তাদের উন্নতিগুলিকে একীভূত করার ক্ষেত্রে বারবার বাধা সরাসরি libAdwaita-তে, যা একচেটিয়াভাবে GNOME পরিবেশ নির্দেশিকাগুলির উপর দৃষ্টি নিবদ্ধ করে এবং এর বাস্তুতন্ত্রের বাইরে এক্সটেনশন বা সামঞ্জস্য বিবেচনা করে না।

এর ফলে libAdapta একটি ফর্ক হিসেবে তৈরি হয়, যা নিয়মিতভাবে libAdwaita-এর নতুন সংস্করণের সাথে সামঞ্জস্য বজায় রাখার জন্য সিঙ্ক্রোনাইজ করা হয়, কিন্তু একই সাথে GNOME টিমের সিদ্ধান্তের উপর নির্ভর না করে পরিবর্তনগুলি বাস্তবায়নের স্বাধীনতা প্রদান করে।

libAdapta হল libAdwaita যার থিম সাপোর্ট এবং কিছু অতিরিক্ত সুবিধা রয়েছে।

ডিফল্টরূপে libAdwaita-এর মতো একই বৈশিষ্ট্য এবং চেহারা এবং অনুভূতি প্রদান করে।

ডেস্কটপ পরিবেশে যেখানে থিম নির্বাচনের অনুমতি দেওয়া হয়, libAdapta অ্যাপ্লিকেশনগুলি থিম অনুসরণ করে এবং উপযুক্ত উইন্ডো নিয়ন্ত্রণ ব্যবহার করে।

libAdwaita একটি সামঞ্জস্যপূর্ণ হেডারও প্রদান করে যা ডেভেলপারদের জন্য কোনও কোড পরিবর্তন ছাড়াই libAdwaita এবং libAdapta-এর মধ্যে স্যুইচ করা সহজ করে তোলে।

এই কৌশল লিনাক্স মিন্টকে স্বাধীনভাবে বিকশিত হতে সাহায্য করে, লাইব্রেরিকে তার ব্যবহারকারীদের চাহিদার সাথে খাপ খাইয়ে নেয়, বিশেষ করে যারা GNOME ব্যতীত ডেস্কটপ পরিবেশ ব্যবহার করেন এবং একটি সমন্বিত ভিজ্যুয়াল চেহারাকে মূল্য দেন।

থিমগুলির জন্য প্রকৃত সমর্থন

সবচেয়ে গুরুত্বপূর্ণ বিষয়গুলির মধ্যে একটি যা এই দ্বিখণ্ডনকে অনুপ্রাণিত করেছিল libAdwaita-এর কাস্টম থিম সমর্থন করতে অস্বীকৃতি, যা নিজেকে একটি একক GNOME ভিজ্যুয়াল স্টাইলের মধ্যে সীমাবদ্ধ করে। ফলস্বরূপ, libAdwaita দিয়ে তৈরি অ্যাপ্লিকেশনগুলি প্রায়শই Cinnamon, Xfce, অথবা MATE এর মতো পরিবেশে ডেস্কটপের বাকি অংশে অপ্রাসঙ্গিক দেখায়।

libAdapta অ্যাপ্লিকেশনগুলিকে GT থিম স্টাইল উত্তরাধিকার সূত্রে গ্রহণের অনুমতি দিয়ে এই সমস্যার সমাধান করে।K ব্যবহার করা হচ্ছে। এটি করার জন্য, লাইব্রেরি সক্রিয় সিস্টেম থিম সনাক্ত করে এবং একটি নির্দিষ্ট সাবডিরেক্টরি (libadapta-*) অনুসন্ধান করে যাতে উপযুক্ত স্টাইল থাকে। যদি এটি বিদ্যমান না থাকে, তাহলে লাইব্রেরিটি ডিফল্ট libAdwaita স্টাইলে ফিরে যাবে, যা সামঞ্জস্য নিশ্চিত করবে।

একটি সুবিধা libAdapta দ্বারা বৈশিষ্ট্যযুক্ত libAdwaita এর সাথে এর বাইনারি এবং সোর্স কোডের সামঞ্জস্যতা, যেহেতু একটি বিশেষ হেডার ফাইল অন্তর্ভুক্ত করা হয়েছে যা ডেভেলপারদের তাদের কোড পরিবর্তন না করেই এক লাইব্রেরি থেকে অন্য লাইব্রেরিতে স্যুইচ করার অনুমতি দেয়, যার ফলে libAdapta নিয়ে পরীক্ষা করা বা বড় পুনর্লিখন ছাড়াই বিদ্যমান প্রকল্পগুলিতে এটি গ্রহণ করা সহজ হয়।

যদি আপনি একটি অফিসিয়াল জিনোম অ্যাপ্লিকেশন তৈরি করতে চান, তাহলে libAdwaita দেখুন। এটি প্ল্যাটফর্মের অফিসিয়াল লাইব্রেরি। আপনি যদি GNOME সার্কেলে তালিকাভুক্ত হতে চান এবং আনুষ্ঠানিকভাবে GNOME অ্যাপ্লিকেশন হিসেবে স্বীকৃতি পেতে চান, তাহলে এটিই আপনার জন্য উপযুক্ত উপায়।

যদি আপনি এমন একটি অ্যাপ্লিকেশন তৈরি করতে চান যা GNOME-তে কাজ করে, তাহলে যেকোনো একটি লাইব্রেরি ব্যবহার করুন। দুটোই একই রকম। LibAdwaita দ্রুত বিকশিত হবে। এর সুবিধা এবং অসুবিধা উভয়ই রয়েছে। তোমাকে তোমার কোডের সাথে তাল মিলিয়ে চলতে হবে, কিন্তু libAdapta রিবেস করার জন্য অপেক্ষা করলে তুমি আরও দ্রুত নতুন বৈশিষ্ট্য পাবে।

libAdwaita কে GNOME হিউম্যান ইন্টারফেস নির্দেশিকা (HIG) নিবিড়ভাবে প্রতিফলিত করার জন্য ডিজাইন করা হয়েছে এবং এটি GTK4 এর সাথে ঘনিষ্ঠভাবে কাজ করে। অদ্বৈত স্টাইল এবং এর উচ্চ-স্তরের উপাদান, যেমন তালিকা, বোতাম, ফর্ম এবং ডায়ালগ বক্সের সাথে এর একীকরণ এটিকে জিনোম পরিবেশের মধ্যে সুসংগতি দেয়, তবে এটি অন্যান্য ডেস্কটপ এবং ভিজ্যুয়াল স্টাইল থেকেও বিচ্ছিন্ন করে।

libAdapta প্রবেশ করে, লিনাক্স মিন্ট GTK ইকোসিস্টেমে নমনীয়তা ফিরিয়ে আনে অনেক ব্যবহারকারী এবং ডেভেলপার অপরিহার্য বলে বিবেচিত। এই ফর্কটি GNOME এর সাথে প্রতিযোগিতা করার উদ্দেশ্যে নয়, বরং libAdwaita এর সুবিধাগুলি বজায় রেখে GTK4 অ্যাপ্লিকেশনগুলিতে থিমিং ক্ষমতা পুনরুদ্ধার করার উদ্দেশ্যে তৈরি।

এটি উল্লেখ করার মতো যে libAdapta-এর এই প্রথম প্রকাশটি libAdwaita 1.5 সংস্করণের উপর ভিত্তি করে তৈরি, যা এই সংস্করণের বেশিরভাগ বৈশিষ্ট্য এবং সহায়তা প্রদান করে।

পরিশেষে, আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন, আপনি বিশদ বিবরণের সাথে পরামর্শ করতে পারেন নিম্নলিখিত লিঙ্ক.


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

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

*

*

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