http://sourceforge.net/projects/starcal/files
تغییرات:
۱- اضافه کردن اپلت گنوم
فعلا توی پکیج اصلی برنامه قرار دادم، ولی بعدا باید توی یه پکیج جدا قرار بدم(شاید توی ورژن 2.0.0)
بعض از دوستان شاکی بودن که چرا بصورت اپلت نیست! و چرا فقط شمارهٔ ماه رو نشون میده.
من یکی دو ماه پیش این اپلت گنوم رو نوشتم ولی هنوز منتشر نکرده بودم. یکی از اهدافم برای انتشار ورژن 1.5.0 راضی کردن این دوستان بود.
در مورد نمایش ساعت/تاریخ هم: توی حالت tray icon محدودیتهایی وجود داره، اون امکان «نمایش ساعت رقمی در tray» توی KDE کار نمیکنه، توی گنوم هم نیاز کتابخانه EggTrayIcon داره که این کتابخونه خیلی قدیمیه و دیگه فکر کنم توی مخازن توزیعهای جدید نیست، ولی من ماژول ۳۲ بیتی(i386) مربوط به EggTrayIcon رو همراه برنامه قرار دارم(برای پایتون 2.4 و 2.5 و 2.6)، ولی خب برای x86_64 دیگه کار نمیکرد! مگه اینکه پکیجهایی جدایی برای i386 و x86_64 بیرون میدادم…
اما توی اپلت گنوم، دیگه این مشکل وجود نداره و اون «نمایش ساعت رقمی در tray» بخوبی کار میکنه و میتونید تاریخ/زمان رو با هر فرمت دلخواهی ببینید(که فرمتش هم توی قسمت ترجیحات->پیشرفته قابل تنظیم هست)
۲- اضافه کردن اپلت پلاسما
یا به قول KDE کارها، پلاسموید یا همون Widget. که با PyQt نوشتم(بدیهی هست که نمیشد با PyGTK نوشت!). و چون به کیوت هم آشنا نبودم، برام کار سختی بود! (البته الآن کم و بیش با کیوت آشنا هستم) حتی مشکل KDE هم دارم یعنی توی این توزیع اصلیم (اوبونتو) KDE ندارم(یعنی خیلی قدیمیه) و برای کار کردن روی پلاسموید باید سیستم رو ریاستارت کنم و برم توی اوپنسوزه!!این پسلاسموید هنوز خیلی ناپایدار هست و ممکنه باعث crash بشه(ممکنه پنجرهٔ Add Widget کرش کنه) و حتی ممکنه پکیج پلاسموید نصب نشه!! نمیدونم علتش چیه! شاید مشکل از برنامهٔ من باشه و شاید هم بخاطر باگ توی Python-PlasmaScript یا خود پلاسما باشه! اما متاسفانه هیچ ارور مشخصی (که بشه برنامه رو باهاش debug کرد) تحویل ما نمیده و من این رو یک اشکال در KDE میدونم! به هر حال سعی میکنم بهفمم اشکال برنامه از چی هست.
در ضمن، روی پنل KDE هم مشکل size داره که سعی میکنم برطرف کنم.
و اما این هم پکیج پلاسموید:
که با این دستور باید نصبش کنید(البته بعد از نصب پکیج اصلی deb یا rpm):
در ضمن با کاربر خودتون هم این دستور رو اجرا کنید(نه با کاربر root)
و نکته بعد اینکه، نیاز به KDE 4.3 یا بالاتر داره.
امیدوارم مشکلی در نصب و اجراش پیش نیاد!
۳- اضافه شدن گزینهٔ «تنظیم زمان سیستم» به راستکلیک tray یا اپلت.
با انتخاب این گزینه، ازتون پسورد میپرسه و دیالوگی رو باز میکنه که با اون میتونید زمان یا تاریخ سیستم رو دستی تنظیم کنید، و تا به کمک NTP مستقیم از طریق اینترنت ست میکنه. اما تاکید میکنم، این ساعت سیستم شما رو با اینترنت Sync نمیکنه! بلکه فقط یک بار ساعت رو از اینترنت میگیره و ست میکنه. در واقع این یک رابط گرافیکی برای دو دستور date و ntpdate هست، دستور date که روی همهٔ سیستمهای گنو/لینوکس هست، اما دستور ntpdate ممکنه توی توزیع شما بطور پیشفرض نصب نباشه و نیاز داشته باشه که خودتون نصبش کنید.
۴- آپدیت کردن مناسبتها و طول ماههای قمری برای سال ۱۳۸۹
تقویم رسمی کشور که هر سال توسط مؤسسه ژئوفیزیک دانشگاه تهران منتشر میشه، اخیرأ برای سال ۱۳۸۹ منتشر شد
و مطالعهش کردم و طول ماههای قمری رو آپدیت کردم(تا تاریخ قمری در سال آتی کاملا مطابق با تقویم رسمی کشور باشه)
و مناسبتها رو هم کلأ چک کردم. تعداد زیادی مناسبت حذف شده بود(از جمله چند تا از «روز جهانی …» ها!!) و تعداد کمی مناسبت هم اضافه شده بود. که من این مناسبتهای حذف شده رو، به همراه مناسبتهایی که خودم قبلی اضافه کرده بودم(مثل بعضی وقایع لینوکسی!!) منتقل کردم به پلاگینهای جدید. پس در این ورژن دو پلاگین اضافه شده:
مناسبتهای میلادی (سایر)
مناسبتهای میلادی که توسط مؤلف برنامه اضافه شدهاند و در تقویم رسمی ایران نیست. و یا به تازگی از تقویم رسمی ایران حذف شدهاند.
مناسبتهای هجری شمسی (سایر)
مناسبتهای هجری شمسی که توسط مؤلف برنامه اضافه شدهاند و در تقویم رسمی ایران نیست. و یا به تازگی از تقویم رسمی ایران حذف شدهاند.
دو سه مورد هم اشکال توی پلاگینهای مناسبتها وجود داشت که برطرف کردم.
۵- یک سری تغییرات درونی در برنامه: ماژولار شدن محاسبات برنامه، یعنی محاسبات مربوط به جلالی، میلادی و قمری، هر کدوم بصورت یک ماژول تعریف شدن. همینطور تقویم جولی هم بعنوان یک ماژول اضافه شده. و همینطور تقویم عبری! البته تقویم عبری هنوز پشتیبانی کاملی ازش نمیشه(و شاید هم هیچوقت نشه) به دلیل اینکه توی تقویم عبری، سالهای کبیسه بجای ۱۲ ماه، ۱۳ ماه دارن!!! ولی برنامه من برای سالهای ۱۲ ماهه نوشته شده. مگه اینکه تغییرات زیادی توی برنامه بدم و کمی هم باعث کثیف شدن کد و کاهش performance میشه.
۶- بازم طبق معمول، مقداری تمیزکاری و رفع چند باگ. البته شاید باگهایی هم اضافه شده باشه! که به تدریج با گزارشدادنهای شما برطرف میشه.
نکته آخر اینکه، از مدتی قبل کار روی starcal2 رو شروع کردم. یعنی ورژن 2.0.0 قراره بصورت یه پکیج با اسم دیگهای باشه که همزمان با ورژن پایدار قابل استفاده باشه. و خودم هم این دو ورژن (۱ و ۲) رو بصورت موازی توسعه میدم. چون دارم تغییرات کلی توی ورژن ۲ (که قراره بعداً منتشر بشه) ایجاد میکنم. اما اینکه چه وقتی منتشر میشه، خودمم هم نمیدونم! شاید چند ماه دیگه!
موفق باشید
=-=-=-=-=
Powered by Bilbo Blogger
ممنون سعید جان. موفق باشی.
دستت درد نکنه روز به روز داره بهتر میشه.
خواهش میکنم امیرحسین عزیز و آقا سامان.
اقا سعید دستت درد نکنه. این تقویمت خیلی به دردم می خوره
خسته نباشی که وقت و انرژی میگذاری واسه این تقویم
آقا حرکت در حد تیم ملی تبریک می گم.در ضمن در وبلاگ یک لینک می دم به وبلگ شما که توضیحات کامل را دارد.
ممنون
خوبه به خاطره برنامه تون وبلاگ رو بروز مي كنيد.
آقا نیستی کانال؟ رو نسخه دو نکنه داری کار میکنی:دی
سلام نوید جون. چطوری دادا؟
آره روی نسخه ۲ دارم کار میکنم.
اینترنت درست و حسابی هم که ندارم!
ورژن 1.5.2 رو توی سورسفورج گذاشتم. اگه نمیتونید از سورسفورج دانلود کنید، مثلاً از این میرور استفاده کنید:
http://202.55.147.10/sourceforge/s/project/st/starcal/starcal/
سعید جان با سلام و خسته نباشید می خواستم اگر امکان دارد 3 قابلیت را به تقویمت اضافه کنی :
ترجمه به زبان ترکی
قرار دادن تقویم نجومی
با هر فصلی تصویر زمیمه تقویم عوض شود مثلا زمستان یک تصویر برفی باشد
سلام آقا محسن
ممنون پیشنهادات خوبی بود.
ولی منظورت رو از تقویم نجومی متوجه نشدم (در مورد نجوم اطلاعات زیادی ندارم) همون صورتهای فلکی (حمل، ثور، جوزا …) که بعنوان اسم ماهها بکار میره رو میگی؟ اون که تقویم نیست. اون رو میتونم بعنوان یه option برای تقویم جلالی تعریف کنم.
با سلام خدمت اقا سعید
در مورد سوالی که پرسیده بودی بایدبگم که تقویم نجومی بخشهای مختلفی دارد هر ماه شمسی در مقابل یک صورت فلکی است که عبارتند از : حمل (قوچ) که معادل فرودین , ثور (گاو) , جوزا(دو پیکر) معادل خرداد ,سزطان (خرچنگ ) که معادل تیر .اسد (شیر) معادل مرداد سنبله(خوشه)معادل شهریور و…
ما هر سال تعدادی خوشید گرفتگی و ماه گرفتگی داریم که بعضی از آنها قابل مشاهده در ایران و تعدادی غیر قابل مشاهده در ایران هستند که به شرح زیر است :
ماه گرفتگی جزئی (غیر قابل رویت در ایران ) در تاریخ 5تیر
خورشید گرفتگی کلی (غیر قابل رویت در ایران )در تاریخ 20 تیر
ماه گرفتگی کلی (غیر قابل رویتدر ایران ) در تاریخ 30 اذر
خورشید گرفتگی جزئی (قابل رویت در ایران ) در تاریخ 14 دی از ساعت 11:21 شروع و تا ساعت 14:15 ادامه دارد بخش بعدی هست در صد درخشندگی ماه که چه مقدار از ماه (به درصد) در روز معلوم است مثلاً در 22 فروردین 19 درصد ماه معلوم است ودر روز بعد 4 درصد
و بخشهای بعدی موضع ماه و سیارات بروج فلکی و بخش اخرطالع بینی اسلامی که مثلاً در روز 30 فرودین نو بریدن خوب است البته شما میتوانی برای تکمیل تقویمت بخشی را به عنوان حدیث یا نکته یا پند روز به آن اضافه کنی
ممنون آقا محسن. یه فکرایی براش ذارم…
ممنون.
کار قشنگیه.
لینک دانلود برنامه مشکل داره.
مرسی نوید جان درست کردم.
البته از سورسفورج هم میتونید دانلود کنید.
سعید جان سورس برنامه رو از کجا باید دانلود کرد؟
توی svn که ظاهرا چیزی نیست، نسخه ۱.۴ یادمه با سورس ارائه میشد ولی هرچی گشتم سورس ۱.۵ را پیدا نکردم
همون rpm یا deb رو اکسترکت کنید یا اگه نصب کردید برید به پوشهٔ
/usr/share/starcal/
ممنون
سلام
مثل اینکه اپلت پلاسما رو نمیشه دانلود کرد(قیلتره) . اگه میشه یه جای دیگه آپلود کنید
سلام
بله. کلا با DropBox این کارو کردن!
توی سورسفورج گذاشتم
http://sourceforge.net/projects/starcal/files/starcal-plasma-applet/starcal-1.5.0.plasmoid/download
[...] تقویم جلالی و قمری StarCalendar برای تمام میز کارهای گنو/لینو… [...]
با سلام
میخواستم یه منبع خوب رو برای آموزش معرفی کنید
ضمنا
از کدوم IDE ابونتو میشه چنین برنامه هایی رو نوشت؟
تبریک میگم، تقویم کاملی ساختی…