
اپلیکیشن تقویم Era، یک تقویم جدید مبتنی بر زبان برنامهنویسی Rust برای محیط دسکتاپ گنوم (GNOME)، اکنون در مرحله بتا قرار گرفته و از طریق فروشگاه Flathub قابل نصب است. این برنامه خود را «زیبا و کارآمد» توصیف میکند و هدف آن ارائه تجربهای سریع و بومی برای مدیریت زمان در لینوکس است.
رابط کاربری و قابلیتهای اصلی
در نگاه اول، Era شباهت زیادی به تقویم گنوم (GNOME Calendar) دارد؛ همان چیدمان شبکهای اعداد و برچسبهای رنگی رویدادها. از نظر عملکردی نیز همین محدوده را پوشش میدهد: مرور تاریخها، افزودن، ویرایش و جستجوی رویدادها و همگامسازی با ارائهدهندگان آنلاین مختلف. کاربر میتواند بین نماهای سالانه، ماهانه و برنامه (Agenda) جابهجا شود و نوار کناری را برای مدیریت تقویمها فعال یا غیرفعال کند.
ویرایشگر رویداد نیز همه فیلدها و تنظیمات مورد انتظار را نمایش میدهد؛ از جمله نام رویداد، زمان و مدت دقیق، تکرارشونده یا یکباره بودن و همچنین تنظیم مکان یا محل برگزاری کنفرانس.
طراحی بومی گنوم و معماری فنی
رابط کاربری Era بر پایه GTK4/libadwaita ساخته شده و بسیار تمیز، بهشدت سازگار و کاملاً شبیه به اپلیکیشنهای اصلی گنوم است. بهگونهای که ممکن است آن را با یک برنامه پیشفرض سیستم اشتباه بگیرید. دکمههای شناور روی نمای اصلی تقویم در پنجرههای عریض جالب توجهاند و رابط کاربری در عرضهای کوچکتر نیز همچنان قابل استفاده باقی میماند.
معماری پشتصحنه نیز جالب است. Era مانند تقویم گنوم از Evolution Data Server (EDS) استفاده میکند، اما مستقیماً به EDS متصل نمیشود. در عوض، فراخوانیها را از طریق یک لایه میانی به نام Clepsydre هدایت میکند. این رویکرد امکان تعویض داغ (Hot-Swappable) بکاندها را فراهم میکند؛ ویژگیای که در صورت پورت شدن برنامه به پلتفرمهایی مانند اندروید مفید خواهد بود.
نصب و چشمانداز
Era را میتوان بهصورت محلی استفاده کرد، فایلهای .ics را وارد کرد یا با ارائهدهندگان پشتیبانیشده همگامسازی کرد. این برنامه تنها تقویم جدید لینوکس نیست؛ پروژه XApps در لینوکس مینت نیز تقویم تازهای معرفی کرده است. با این حال، Era در مرحله بتا امیدوارکننده به نظر میرسد و در توضیحات Flathub آمده است که این برنامه «همراه با شما رشد میکند».
علاقهمندان میتوانند نسخه بتای Era را از Flathub دریافت و آزمایش کنند.