منصوبے کے بارے میں

ZenOS، KOReader کے لیے ایک حسبِ ضرورت انٹرفیس پرت ہے، جو ایک اوپن سورس ای ریڈر ایپلیکیشن ہے۔ یہ KOReader کو بنیادی انجن کے طور پر برقرار رکھتا ہے جبکہ نظر آنے والے انٹرفیس کا بڑا حصہ ایک صاف ستھرے، زیادہ قابلِ ترتیب تجربے سے بدل دیتا ہے جو Kobo، Kindle، PocketBook، Android اور ڈیسک ٹاپ جیسے ای اِنک آلات کے لیے ہے۔ اس منصوبے کا بیان کردہ فلسفہ minimalism ہے: خصوصیات کا مقصد یا تو بے ترتیبی دور کرنا ہے یا واضح قدر شامل کرنا، جبکہ کارکردگی، استحکام اور استعمال میں آسانی کو ناقابلِ گفت و شنید سمجھا جاتا ہے۔ README میں ایک مخصوص renderer اور caching کا ذکر ہے تاکہ بڑی لائبریریوں کو براؤز کرتے وقت بار بار کام سے بچا جا سکے، scoped redraws، اور touch اور non-touch آلات میں مشترک layouts۔ اہم انٹرفیس حصے: - Home: ایک ذاتی صفحہ جو widgets سے بنایا جاتا ہے جیسے تاریخ/وقت، نمایاں کتاب، پڑھائی کے اعداد و شمار، پڑھائی کے اہداف، ایک book strip اور quotes۔ Widgets کو ایک screen height budget کے اندر ترتیب دیا جا سکتا ہے، موقع پر ہی ایڈٹ کیا جا سکتا ہے، اور presets کے طور پر محفوظ کیا جا سکتا ہے۔ book strip حالیہ کتابوں، پسندیدہ، To Be Read، مصنفین، سیریز، زبانوں، tags، collections، Kindle Library، ایک فولڈر یا ایک حسبِ ضرورت فہرست سے مواد لے سکتا ہے۔ - Controls: ایک swipe-down پینل جس میں زیادہ سے زیادہ نو قابلِ ترتیب بٹن کے علاوہ brightness اور warmth sliders ہوتے ہیں۔ بٹن آلات کی خصوصیات کو toggle کر سکتے ہیں، dispatcher actions چلا سکتے ہیں، یا plugins اور KOReader menus کھول سکتے ہیں، جن میں Bluetooth، Tailscale اور ZenFM جیسی integrations شامل ہیں۔ - Library: classic، mosaic یا detailed list layouts، قابلِ ترتیب fonts، backgrounds، cover ratios، badges، progress، rounded corners اور خودکار series grouping کے ساتھ۔ Display mode، sorting اور status filters فی فولڈر محفوظ کیے جا سکتے ہیں۔ ایک context menu read status، collections، file operations اور book details کا احاطہ کرتا ہے، جس میں ایک metadata editor بھی ہے جو Hardcover، Google Books اور Open Library سے ڈیٹا بھی حاصل کر سکتا ہے۔ - Navbar: زیادہ سے زیادہ سات bottom tabs، جن میں built-in destinations اور custom tabs ہوتے ہیں جو controls، actions، plugins یا KOReader menus چلا سکتے ہیں۔ - Launcher: حالیہ کتابیں، موجودہ کتاب کی تفصیلات اور shortcut buttons کے صفحات، جن کے صفحات دوبارہ ترتیب دیے جا سکتے ہیں۔ - Reader: ایک page browser جو scrubbing، search، table of contents، bookmarks، font controls اور book details کو یکجا کرتا ہے؛ reader themes جو light/dark mode سے منسلک ہیں؛ آزاد top اور bottom status bars؛ styled dictionary اور highlight menus جو نصب ہونے پر Wikipedia، X-Ray، KOAssistant اور AI Assistant سامنے لا سکتے ہیں۔ - Focus modes: Zen Mode زیادہ تر default KOReader menu tabs چھپا دیتا ہے اور restart کے بغیر toggle کیا جا سکتا ہے؛ Lockdown Mode قابلِ ترتیب پابندیاں شامل کرتا ہے؛ Incognito Mode عارضی طور پر reading-history اور statistics tracking روک دیتا ہے۔ - Lighting: night mode، brightness اور warmth کے لیے آزاد schedules، یا brightness/warmth جو KOReader کے light/dark mode کی پیروی کرتے ہیں۔ Zen Settings، ZenOS اور کثرت سے استعمال ہونے والی KOReader settings کے لیے ایک قابلِ تلاش انٹرفیس فراہم کرتا ہے، جو Controls، Launcher، Home، Library، Navbar، Reader، Extras اور About میں منظم ہے۔ نئی installations میں ایک visual setup guide اور مختصر on-screen tours شامل ہوتے ہیں۔ Plugins ایک documented registration API (`__ZENOS_REGISTER_HOME_ITEM`) کے ذریعے Home page کو بڑھا سکتے ہیں، جس میں widget sizing کے لیے ایک responsive height grid ہے، اور status-bar items بھی شامل کر سکتے ہیں۔ Custom icon packs، ZenOS اور KOReader artwork کی جگہ لے سکتے ہیں۔ تقاضے اور installation: پہلے KOReader 2026.03 یا اس سے نیا نصب ہونا چاہیے (2026.07 کے خلاف tested)۔ Project: Title کو غیر فعال یا حذف کرنا ضروری ہے، اور ZenOS restart مانگنے سے پہلے کئی معلوم متصادم plugins اور patches خودکار طور پر غیر فعال کر دیتا ہے۔ Installation، `zenos.koplugin` فولڈر کو ڈیوائس کی KOReader plugins directory میں کاپی کر کے کی جاتی ہے، جس کے paths Kobo، Kindle، PocketBook، Android اور desktop کے لیے درج ہیں۔ پہلے والے Zen UI کے صارفین اس کے settings page کے ذریعے migrate کر سکتے ہیں، settings محفوظ رہتی ہیں اور ایک rollback snapshot رکھا جاتا ہے۔ README میں کئی locales کے لیے translations درج ہیں، جن میں English، Italian، Spanish، French، Dutch، German، Bulgarian، Czech، Hungarian، Indonesian، Brazilian اور European Portuguese، Romanian، Russian، Ukrainian، Japanese، Vietnamese، چینی کی کئی اقسام اور Greek شامل ہیں۔ یہ کئی KOReader community projects کو components، inspiration یا adapted code کے ذرائع کے طور پر credit دیتا ہے، اور بتاتا ہے کہ یہ منصوبہ GPL-3.0 کے تحت licensed ہے۔