প্রকল্প সম্পর্কে

ZenOS হলো ওপেন-সোর্স ই-রিডার অ্যাপ্লিকেশন KOReader-এর জন্য একটি কাস্টমাইজযোগ্য ইন্টারফেস লেয়ার। এটি KOReader-কে অন্তর্নিহিত ইঞ্জিন হিসেবে ধরে রাখে, তবে দৃশ্যমান ইন্টারফেসের অনেকটাই পরিষ্কার ও বেশি কনফিগারযোগ্য অভিজ্ঞতা দিয়ে প্রতিস্থাপন করে, যা Kobo, Kindle, PocketBook, Android ও ডেস্কটপের মতো ই-ইঙ্ক ডিভাইসের লক্ষ্যে তৈরি। প্রকল্পের ঘোষিত দর্শন হলো মিনিমালিজম: ফিচারগুলো হয় বিশৃঙ্খলা দূর করবে, নয়তো স্পষ্ট মূল্য যোগ করবে; পারফরম্যান্স, স্থিতিশীলতা ও ব্যবহারের সহজতাকে অ-আপসযোগ্য ধরা হয়। README-তে একটি ডেডিকেটেড রেন্ডারার ও ক্যাশিংয়ের কথা বলা হয়েছে, যাতে বড় লাইব্রেরি ব্রাউজ করার সময় বারবার কাজ এড়ানো যায়; পাশাপাশি স্কোপড রিড্র এবং টাচ ও নন-টাচ ডিভাইসে শেয়ার্ড লেআউটের কথাও আছে। প্রধান ইন্টারফেস এলাকা: - Home: তারিখ/সময়, ফিচার্ড বই, পড়ার পরিসংখ্যান, পড়ার লক্ষ্য, একটি বুক স্ট্রিপ ও কোটেশনের মতো উইজেট দিয়ে তৈরি ব্যক্তিগত পেজ। উইজেটগুলো একটি স্ক্রিন-হাইট বাজেটের মধ্যে সাজানো যায়, জায়গায় বসেই সম্পাদনা করা যায় এবং প্রিসেট হিসেবে সংরক্ষণ করা যায়। বুক স্ট্রিপ সাম্প্রতিক বই, প্রিয়, To Be Read, লেখক, সিরিজ, ভাষা, ট্যাগ, কালেকশন, Kindle Library, একটি ফোল্ডার বা কাস্টম তালিকা থেকে নিতে পারে। - Controls: নিচে সোয়াইপ করার প্যানেল, যেখানে নয়টি পর্যন্ত কনফিগারযোগ্য বাটন এবং ব্রাইটনেস ও ওয়ার্মথ স্লাইডার থাকে। বাটনগুলো ডিভাইস ফিচার টগল করতে, ডিসপ্যাচার অ্যাকশন চালাতে, বা প্লাগইন ও KOReader মেনু খুলতে পারে, যার মধ্যে Bluetooth, Tailscale ও ZenFM-এর মতো ইন্টিগ্রেশনও আছে। - Library: ক্লাসিক, মোজাইক বা বিস্তারিত তালিকা লেআউট, যেখানে কনফিগারযোগ্য ফন্ট, ব্যাকগ্রাউন্ড, কভার অনুপাত, ব্যাজ, অগ্রগতি, গোলাকার কোণ ও স্বয়ংক্রিয় সিরিজ গ্রুপিং আছে। ডিসপ্লে মোড, সর্টিং ও স্ট্যাটাস ফিল্টার প্রতি ফোল্ডারে সংরক্ষণ করা যায়। একটি কনটেক্সট মেনু পড়ার অবস্থা, কালেকশন, ফাইল অপারেশন ও বইয়ের বিবরণ কভার করে, আর একটি মেটাডেটা এডিটর Hardcover, Google Books ও Open Library থেকেও ডেটা আনতে পারে। - Navbar: সাতটি পর্যন্ত নিচের ট্যাব, যেখানে বিল্ট-ইন গন্তব্য এবং কাস্টম ট্যাব থাকে; কাস্টম ট্যাব কন্ট্রোল, অ্যাকশন, প্লাগইন বা KOReader মেনু চালাতে পারে। - Launcher: সাম্প্রতিক বই, বর্তমান বইয়ের বিবরণ এবং শর্টকাট বাটনের পেজ, যার পেজগুলো পুনর্বিন্যাস করা যায়। - Reader: স্ক্রাবিং, সার্চ, টেবিল অফ কনটেন্টস, বুকমার্ক, ফন্ট কন্ট্রোল ও বইয়ের বিবরণ একত্রে দেওয়া একটি পেজ ব্রাউজার; লাইট/ডার্ক মোডের সঙ্গে যুক্ত রিডার থিম; স্বাধীন উপরের ও নিচের স্ট্যাটাস বার; স্টাইল করা ডিকশনারি ও হাইলাইট মেনু, যা ইনস্টল থাকলে Wikipedia, X-Ray, KOAssistant ও AI Assistant দেখাতে পারে। - Focus modes: Zen Mode বেশিরভাগ ডিফল্ট KOReader মেনু ট্যাব লুকায় এবং রিস্টার্ট ছাড়াই টগল করা যায়; Lockdown Mode কনফিগারযোগ্য নিষেধাজ্ঞা যোগ করে; Incognito Mode সাময়িকভাবে পড়ার ইতিহাস ও পরিসংখ্যান ট্র্যাকিং বন্ধ করে। - Lighting: নাইট মোড, ব্রাইটনেস ও ওয়ার্মথের জন্য স্বাধীন সময়সূচি, অথবা KOReader-এর লাইট/ডার্ক মোড অনুসরণ করে ব্রাইটনেস/ওয়ার্মথ। Zen Settings ZenOS এবং প্রায়শই ব্যবহৃত KOReader সেটিংসের জন্য একটি সার্চযোগ্য ইন্টারফেস দেয়, যা Controls, Launcher, Home, Library, Navbar, Reader, Extras ও About-এ সাজানো। নতুন ইনস্টলেশনে একটি ভিজ্যুয়াল সেটআপ গাইড ও সংক্ষিপ্ত অন-স্ক্রিন ট্যুর থাকে। প্লাগইনগুলো একটি ডকুমেন্টেড রেজিস্ট্রেশন API (`__ZENOS_REGISTER_HOME_ITEM`)-এর মাধ্যমে Home পেজ বাড়াতে পারে, উইজেট সাইজিংয়ের জন্য একটি রেসপন্সিভ হাইট গ্রিড থাকে, এবং প্লাগইনগুলো স্ট্যাটাস-বার আইটেমও যোগ করতে পারে। কাস্টম আইকন প্যাক ZenOS ও KOReader-এর আর্টওয়ার্ক প্রতিস্থাপন করতে পারে। প্রয়োজনীয়তা ও ইনস্টলেশন: প্রথমে KOReader 2026.03 বা নতুন সংস্করণ ইনস্টল থাকতে হবে (2026.07-এর বিরুদ্ধে পরীক্ষিত)। Project: Title নিষ্ক্রিয় বা সরাতে হবে, এবং ZenOS রিস্টার্ট চাওয়ার আগে কয়েকটি পরিচিত দ্বন্দ্বপূর্ণ প্লাগইন ও প্যাচ স্বয়ংক্রিয়ভাবে নিষ্ক্রিয় করে। ইনস্টলেশন করা হয় `zenos.koplugin` ফোল্ডারটি ডিভাইসের KOReader প্লাগইন ডিরেক্টরিতে কপি করে, যার পাথ Kobo, Kindle, PocketBook, Android ও ডেস্কটপের জন্য তালিকাভুক্ত। আগের Zen UI-এর ব্যবহারকারীরা এর সেটিংস পেজের মাধ্যমে মাইগ্রেট করতে পারেন, যেখানে সেটিংস সংরক্ষিত থাকে এবং একটি রোলব্যাক স্ন্যাপশট রাখা হয়। README-তে অনেক লোকেলের জন্য অনুবাদ তালিকাভুক্ত, যার মধ্যে আছে ইংরেজি, ইতালীয়, স্প্যানিশ, ফরাসি, ডাচ, জার্মান, বুলগেরীয়, চেক, হাঙ্গেরীয়, ইন্দোনেশীয়, ব্রাজিলীয় ও ইউরোপীয় পর্তুগিজ, রোমানীয়, রুশ, ইউক্রেনীয়, জাপানি, ভিয়েতনামীয়, কয়েকটি চীনা ভ্যারিয়েন্ট ও গ্রিক। এটি উপাদান, অনুপ্রেরণা বা অভিযোজিত কোডের উৎস হিসেবে বেশ কিছু KOReader কমিউনিটি প্রকল্পকে কৃতিত্ব দেয় এবং জানায় যে প্রকল্পটি GPL-3.0 লাইসেন্সের অধীনে।