انتشار StarCalendar جالبترین برنامهٔ تقویم که دیدهاید!
سلام
چند ماهی بود که روی تقویم کار میکردم، یعنی اون اپلت تقویم جلالی برای گنوم(که آقای مولا پهنادایان نوشتن) رو سفارشیسازی میکردم و امکانات جدید اضافه میکردم و بهینهسازی میکردم... تا اینکه بالاخره برای انتشار آمادهش کردم. با امید اینکه به درد دوستان بخوره.
در ضمن عید نوروز رو هم تبریک میگم. این برنامه هم عیدی ما!
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و اما تغییراتی که این برنامه نسبت به اپلت تقویم جلالی برای گنوم(ورژن 1.6.5) داشت:
1- این برنامه بصورت اپلت نیست(که وابسته به window manager باشه) بلکه بصورت پنجرهای اجرا میشه پس علاوه بر گنوم، در KDE و سایر محیطهای گرافیکی هم اجرا میشه. در ضمن آیکونش به system tray هم اضافه میشه(چه توی گنوم و چه KDE) و اون گوشه هم روز ماه رو(بعنوان آیکون tray) نشون میده(مثل همون اپلت گنوم).
2- پشتیبانی از تقویم هجری قمری اضافه شد. تاریخهای قمری در این چند سال اخیر(1384 تا 1388) وقیق هستن، یعنی کاملاً مطابق با تقویمهای چاپی(و تقویم رسمی ایران) هست(در حالیکه هیچ برنامهٔ تقویم ندیدم که اینطور باشه، همشون ممکنه یک روز در تاریخپ قمری خطا داشته باشن، مگه اینکه فقط برای یک سال نوشته شده باشن). اما تاریخهای قمری در خارج از این سالها(قبل از 1384 و بعد از 1388) ممکنه حداکثر یک روز خطا داشته باشه.
3- تغییرات و بهینهسازیهایی در ظاهر برنامه، از جمله درشت کردن فونتها(برای خوانایی بیشتر) و تغییر رنگها. همینطور در تنظیمات برنامه میتونید هر کدوم از سه نوع تقویم(شمسی، میلادی و قمری) رو غیرفعال(یا دوباره فعال) کنید و یا فونتها و رنگهای نمایش داده شده رو به سلیقهٔ خودتون تغییر بدید.
4- جدا کردن دیتابیس مناسبتها بعنوان مناسبتهای شمسی، مناسبتهای قمری و مناسبتهای میلادی. در نتیجه این مناسبتها برای تمام سالها نمایش داده میشه(نه فقط برای سالهای 1386 تا 1388). یه سری اشکالاتی هم که در دیتابیس مناسبتها بود رفع شد و مناسبتهای جدیدی هم اضافه شد.
میتونید در تنظیمات برنامه نمایش یا عدم نمایش مناسبتها رو تنظیم کنید.
5- پشتیبانی از کیبورد. یعنی شما علاوه بر اینکه با کلیک موس میتونید بین روزهای مختلف جابجا بشید، با کلیدهای چهار جهت اصلی کیبورد هم میتونید این کارو انجام بدید(روز قبل و بعد، هفتهٔ قبل و بعد) یا با اسکرول موس به هفتهٔ قبل و بعد برید، همینطور با زدن دکمهٔ Space یا دکمهٔ Home امروز رو سلکت کنید(مثل زدن دکمهٔ «امروز» با موس). همینطور با دکمه PageUp و PageDown میتونید به ماه قبل و بعد برید.
6- پشتیبانی همزمان از فارسی و انگلیسی. یعنی توی تنظیمات برنامه میتونید زبان کل برنامه رو انتخاب کنید(این هیچ ارتباطی به تقویم شمسی یا میلادی نداره). برای اینکه زبان جدید کاملاً اعمال بشه، بعد از زدن دکمهٔ اعمال(Apply) باید یه بار از برنامه خارج بشید(دکمهٔ Quit برنامه یا دکمه Q کیبورد) و دوباره برنامه رو اجرا کنید.
قصد دارم به زودی ترجمهٔ عربی رو هم تکمیل کنم.
7- تنظیمات مختلف دیگهای که توسط کابر قابل تغییر هست(در قسمت ترجیهات یا Prefrences).
8- تغییرات و بهینهسازیهای دیگهای حتی بعضی جاها تغییرات عمده(در الوریتم برنامه، مثل استفاده از cache و...) که خودمم همشون یادم نیست...
دیروز ورژن 1.1.0 رو هم آماده و آپلود کردم، با رفع تعدادی باگ و اعمال اکثر پیشنهاداتی که داده بودید، به علاوه امکانات جدیدی که بهتره خودتون ببینید(اگرچه توی changelog پکیجها هم هم نوشتم)
قصدش رو داشتم که قبل از عید یه ورژن دیگه بدم ولی اپلش میخواستم ورژن بعدی 1.0.1 باشه، ولی الآن میبینم که توی همین یه هفته تغییراتی زیادی کرده و امکاناتی اضافه شده حتی بعضی جاها تغییرات و بهینهسازیهای عمده دادم(در الگوریتم برنامه) پس تصمیم گرفتم این ورژن(که تقریباً با عید نوروز مصادف شده) 1.1.0 باشه.
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
لطفاً باگهای برنامه و پیشنهادات خودتون رو گزارش کنید(ترجیهاً به ایمیلم)
بازم عید نوروز رو به همتون تبریک میگم و سال خوبی رو براتون آرزو میکنم، با گنو/لینوکس و نرمافزارهای آزاد.
خوش باشید.