প্রকল্প সম্পর্কে
Zebar একটি ক্রস-প্ল্যাটফর্ম ডেস্কটপ কাস্টমাইজেশন টুল যা টাস্কবার, ডেস্কটপ উইজেট এবং পপআপ তৈরি করার জন্য ব্যবহৃত হয়। এটি Windows, macOS এবং Linux-এ চলে, এবং প্রকল্পের সর্বশেষ রিলিজে ডাউনলোড প্রকাশিত হয়; স্থানীয় বিল্ড তৈরির পদ্ধতি কন্ট্রিবিউটিং গাইডে নথিভুক্ত।
উইজেটগুলি নেটিভ ওয়েবভিউতে রেন্ডার করা হয়, যা Electron-এর মতো কিন্তু আরও হালকা হিসেবে বর্ণিত। অ্যাপ্লিকেশনটি সিস্টেম ট্রে আইকন থেকে নিয়ন্ত্রিত হয় যা একটি GUI খোলে, যেখানে ব্যবহারকারীরা উইজেট প্যাকের মার্কেটপ্লেস ব্রাউজ করতে, ইনস্টল করতে এবং স্টার্টআপে চালানোর জন্য প্যাক কনফিগার করতে পারেন।
উইজেট প্যাকগুলি ~/.glzr/zebar ডিরেক্টরির অধীনে থাকে। প্রতিটি প্যাক একটি ডিরেক্টরি যা zpack.json ফাইল ধারণ করে, যা প্যাক এবং এর পৃথক উইজেটগুলিকে সংজ্ঞায়িত করে; Zebar শুধুমাত্র এক স্তর গভীরে স্ক্যান করে, তাই নেস্টেড প্যাক ডিরেক্টরি সনাক্ত করা হয় না। zpack.json-এর জন্য একটি JSON স্কিমা রিপোজিটরিতে দেওয়া আছে, এবং একই বিকল্পগুলি GUI-এর মাধ্যমে কনফিগার করা যায়। GUI একটি নাম এবং বিবরণ সহ নতুন প্যাক তৈরি করতে পারে এবং টেমপ্লেট থেকে প্যাকে উইজেট যোগ করতে পারে। বেশিরভাগ টেমপ্লেটের জন্য Node.js এবং একটি প্যাকেজ ম্যানেজার (npm বা pnpm) এবং সোর্স পরিবর্তনের পরে একটি বিল্ড ধাপ প্রয়োজন; একটি React buildless টেমপ্লেট সেই প্রয়োজনীয়তা এড়ায়। উইজেটগুলিতে একটি HTML ফাইল এবং CSS, JS এবং ছবির মতো অ্যাসেট থাকে। মার্কেটপ্লেস উইজেটগুলি ডাউনলোড ডিরেক্টরি থেকে ব্যবহারকারীর নিজের Zebar ডিরেক্টরিতে কপি করা যায় যাতে সেগুলি ওভাররাইট না হয়ে কাস্টমাইজ করা যায়।
একটি মূল বৈশিষ্ট্য হল zebar NPM প্যাকেজের মাধ্যমে প্রকাশিত রিঅ্যাক্টিভ "প্রোভাইডার" সেট, যা ফ্রন্টএন্ডগুলিকে সময়ের সাথে পরিবর্তিত সিস্টেম তথ্যে অ্যাক্সেস দেয়। নথিভুক্ত প্রোভাইডারগুলির মধ্যে রয়েছে audio, battery, cpu, date, disk, glazewm, host, ip, keyboard, komorebi, media, memory, network, systray এবং weather। প্রতিটি প্রোভাইডারের কনফিগারযোগ্য রিফ্রেশ ইন্টারভাল এবং টাইপড আউটপুট রয়েছে; উদাহরণস্বরূপ, battery চার্জ শতাংশ, স্বাস্থ্য, সাইকেল কাউন্ট, স্টেট, চার্জিং স্ট্যাটাস, খালি বা পূর্ণ হওয়ার সময়, পাওয়ার খরচ এবং ভোল্টেজ প্রকাশ করে, যখন audio প্লেব্যাক এবং রেকর্ডিং ডিভাইস, ডিফল্ট ডিভাইস এবং একটি setVolume ফাংশন প্রকাশ করে। Date কাস্টম ফরম্যাটিং টোকেন, টাইমজোন এবং লোকেল সেটিংস সমর্থন করে। বেশ কয়েকটি প্রোভাইডার GlazeWM এবং komorebi-এর মতো উইন্ডো ম্যানেজারগুলির সাথে সংহত হয়।
README-তে একটি Windows সমস্যা সমাধানের নোট রয়েছে: Zebar শুরু করতে ব্যর্থ হলে, Evergreen Standalone Installer-এর মাধ্যমে সর্বশেষ Microsoft WebView2 রানটাইম আপডেট করার প্রয়োজন হতে পারে। প্রকল্পটি একটি Discord সম্প্রদায়ের সাথে লিঙ্ক করে এবং নতুন অবদানকারীদের জন্য ভাল প্রথম সমস্যাগুলি চিহ্নিত করে।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.