StarCalendar 1.5.0

اینم ورژن 1.5.0
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):

plasmapkg -i starcal-1.5.0.plasmoid

در ضمن با کاربر خودتون هم این دستور رو اجرا کنید(نه با کاربر root)
و نکته بعد اینکه، نیاز به KDE 4.3 یا بالاتر داره.
امیدوارم مشکلی در نصب و اجراش پیش نیاد!

۳- اضافه شدن گزینهٔ «تنظیم زمان سیستم» به راست‌کلیک tray یا اپلت.
با انتخاب این گزینه، ازتون پسورد می‌پرسه و دیالوگی رو باز می‌کنه که با اون می‌تونید زمان یا تاریخ سیستم رو دستی تنظیم کنید، و تا به کمک NTP مستقیم از طریق اینترنت ست می‌کنه. اما تاکید می‌کنم، این ساعت سیستم شما رو با اینترنت Sync نمی‌کنه! بلکه فقط یک بار ساعت رو از اینترنت می‌گیره و ست می‌کنه. در واقع این یک رابط گرافیکی برای دو دستور date و ntpdate هست، دستور date که روی همهٔ سیستم‌های گنو/لینوکس هست، اما دستور ntpdate ممکنه توی توزیع شما بطور پیش‌فرض نصب نباشه و نیاز داشته باشه که خودتون نصبش کنید.

۴- آپدیت کردن مناسبت‌ها و طول ماه‌های قمری برای سال ۱۳۸۹
تقویم رسمی کشور که هر سال توسط مؤسسه ژئوفیزیک دانشگاه تهران منتشر میشه، اخیرأ برای سال ۱۳۸۹ منتشر شد

و مطالعه‌ش کردم و طول ماه‌های قمری رو آپدیت کردم(تا تاریخ قمری در سال آتی کاملا مطابق با تقویم رسمی کشور باشه)
و مناسبت‌ها رو هم کلأ چک کردم. تعداد زیادی مناسبت حذف شده بود(از جمله چند تا از «روز جهانی …» ها!!) و تعداد کمی مناسبت هم اضافه شده بود. که من این مناسبت‌های حذف شده رو، به همراه مناسبت‌هایی که خودم قبلی اضافه کرده بودم(مثل بعضی وقایع لینوکسی!!) منتقل کردم به پلاگین‌های جدید. پس در این ورژن دو پلاگین اضافه شده:

مناسبت‌های میلادی (سایر)
مناسبت‌های میلادی که توسط مؤلف برنامه اضافه شده‌اند و در تقویم رسمی ایران نیست. و یا به تازگی از تقویم رسمی ایران حذف شده‌اند.

مناسبت‌های هجری شمسی (سایر)
مناسبت‌های هجری شمسی که توسط مؤلف برنامه اضافه شده‌اند و در تقویم رسمی ایران نیست. و یا به تازگی از تقویم رسمی ایران حذف شده‌اند.

دو سه مورد هم اشکال توی پلاگین‌های مناسبت‌ها وجود داشت که برطرف کردم.

۵- یک سری تغییرات درونی در برنامه: ماژولار شدن محاسبات برنامه، یعنی محاسبات مربوط به جلالی، میلادی و قمری، هر کدوم بصورت یک ماژول تعریف شدن. همینطور تقویم جولی هم بعنوان یک ماژول اضافه شده. و همینطور تقویم عبری! البته تقویم عبری هنوز پشتیبانی کاملی ازش نمیشه(و شاید هم هیچ‌وقت نشه) به دلیل اینکه توی تقویم عبری، سال‌های کبیسه بجای ۱۲ ماه، ۱۳ ماه دارن!!! ولی برنامه من برای سال‌های ۱۲ ماهه نوشته شده. مگه اینکه تغییرات زیادی توی برنامه بدم و کمی هم باعث کثیف شدن کد و کاهش performance میشه.

۶- بازم طبق معمول، مقداری تمیزکاری و رفع چند باگ. البته شاید باگ‌هایی هم اضافه شده باشه! که به تدریج با گزارش‌دادن‌های شما برطرف میشه.

نکته آخر اینکه، از مدتی قبل کار روی starcal2 رو شروع کردم. یعنی ورژن 2.0.0 قراره بصورت یه پکیج با اسم دیگه‌ای باشه که همزمان با ورژن پایدار قابل استفاده باشه. و خودم هم این دو ورژن (۱ و ۲) رو بصورت موازی توسعه می‌دم. چون دارم تغییرات کلی توی ورژن ۲ (که قراره بعداً منتشر بشه) ایجاد می‌کنم. اما اینکه چه وقتی منتشر میشه، خودمم هم نمی‌دونم! شاید چند ماه دیگه!

موفق باشید

=-=-=-=-=
Powered by Bilbo Blogger

Advertisements

24 Responses to StarCalendar 1.5.0

  1. امیرحسین می‌گوید:

    ممنون سعید جان. موفق باشی.

  2. Saman می‌گوید:

    دستت درد نکنه روز به روز داره بهتر می‌شه.

  3. saeedgnu می‌گوید:

    خواهش می‌کنم امیرحسین عزیز و آقا سامان.

  4. reza می‌گوید:

    اقا سعید دستت درد نکنه. این تقویمت خیلی به دردم می خوره
    خسته نباشی که وقت و انرژی میگذاری واسه این تقویم

  5. pouyan می‌گوید:

    آقا حرکت در حد تیم ملی تبریک می گم.در ضمن در وبلاگ یک لینک می دم به وبلگ شما که توضیحات کامل را دارد.

  6. امير می‌گوید:

    ممنون
    خوبه به خاطره برنامه تون وبلاگ رو بروز مي كنيد.

  7. erghezi می‌گوید:

    آقا نیستی کانال؟ رو نسخه دو نکنه داری کار می‌کنی:دی

  8. saeedgnu می‌گوید:

    سلام نوید جون. چطوری دادا؟ 🙂
    آره روی نسخه ۲ دارم کار می‌کنم.
    اینترنت درست و حسابی هم که ندارم!

  9. saeedgnu می‌گوید:

    ورژن 1.5.2 رو توی سورس‌فورج گذاشتم. اگه نمی‌تونید از سورس‌فورج دانلود کنید، مثلاً از این میرور استفاده کنید:
    http://202.55.147.10/sourceforge/s/project/st/starcal/starcal/

  10. mohsen می‌گوید:

    سعید جان با سلام و خسته نباشید می خواستم اگر امکان دارد 3 قابلیت را به تقویمت اضافه کنی :
    ترجمه به زبان ترکی
    قرار دادن تقویم نجومی
    با هر فصلی تصویر زمیمه تقویم عوض شود مثلا زمستان یک تصویر برفی باشد

  11. saeedgnu می‌گوید:

    سلام آقا محسن
    ممنون پیشنهادات خوبی بود.
    ولی منظورت رو از تقویم نجومی متوجه نشدم (در مورد نجوم اطلاعات زیادی ندارم) همون صورت‌های فلکی (حمل، ثور، جوزا …) که بعنوان اسم ماه‌ها بکار میره رو میگی؟ اون که تقویم نیست. اون رو می‌تونم بعنوان یه option برای تقویم جلالی تعریف کنم.

  12. MOHSEN می‌گوید:

    با سلام خدمت اقا سعید
    در مورد سوالی که پرسیده بودی بایدبگم که تقویم نجومی بخش‌های مختلفی دارد هر ماه شمسی در مقابل یک صورت فلکی است که عبارتند از : حمل (قوچ) که معادل فرودین , ثور (گاو) , جوزا(دو پیکر) معادل خرداد ,سزطان (خرچنگ ) که معادل تیر .اسد (شیر) معادل مرداد سنبله(خوشه)معادل شهریور و…
    ما هر سال تعدادی خوشید گرفتگی و ماه گرفتگی داریم که بعضی از آن‌ها قابل مشاهده در ایران و تعدادی غیر قابل مشاهده در ایران هستند که به شرح زیر است :
    ماه گرفتگی جزئی (غیر قابل رویت در ایران ) در تاریخ 5تیر
    خورشید گرفتگی کلی (غیر قابل رویت در ایران )در تاریخ 20 تیر
    ماه گرفتگی کلی (غیر قابل رویتدر ایران ) در تاریخ 30 اذر
    خورشید گرفتگی جزئی (قابل رویت در ایران ) در تاریخ 14 دی از ساعت 11:21 شروع و تا ساعت 14:15 ادامه دارد بخش‌ بعدی هست در صد درخشندگی ماه که چه مقدار از ماه (به درصد) در روز معلوم است مثلاً در 22 فروردین 19 درصد ماه معلوم است ودر روز بعد 4 درصد
    و بخش‌های بعدی موضع ماه و سیارات بروج فلکی و بخش اخرطالع بینی اسلامی که مثلاً در روز 30 فرودین نو بریدن خوب است البته شما میتوانی برای تکمیل تقویمت بخشی را به عنوان حدیث یا نکته یا پند روز به آن اضافه کنی

  13. saeedgnu می‌گوید:

    ممنون آقا محسن. یه فکرایی براش ذارم…

  14. Forud می‌گوید:

    ممنون.
    کار قشنگیه.

  15. erghezi می‌گوید:

    لینک دانلود برنامه مشکل داره.

  16. saeedgnu می‌گوید:

    مرسی نوید جان درست کردم.
    البته از سورس‌فورج هم می‌تونید دانلود کنید.

  17. کامیار می‌گوید:

    سعید جان سورس برنامه رو از کجا باید دانلود کرد؟
    توی svn که ظاهرا چیزی نیست، نسخه ۱.۴ یادمه با سورس ارائه می‌شد ولی هرچی گشتم سورس ۱.۵ را پیدا نکردم

  18. saeedgnu می‌گوید:

    همون rpm یا deb رو اکسترکت کنید یا اگه نصب کردید برید به پوشهٔ
    /usr/share/starcal/

  19. کامیار می‌گوید:

    ممنون 🙂

  20. ali313 می‌گوید:

    سلام
    مثل اینکه اپلت پلاسما رو نمیشه دانلود کرد(قیلتره) . اگه میشه یه جای دیگه آپلود کنید

  21. saeedgnu می‌گوید:

    سلام
    بله. کلا با DropBox این کارو کردن!
    توی سورس‌فورج گذاشتم
    http://sourceforge.net/projects/starcal/files/starcal-plasma-applet/starcal-1.5.0.plasmoid/download

  22. […] تقویم جلالی و قمری StarCalendar برای تمام میز کارهای گنو/لینو… […]

  23. وحید می‌گوید:

    با سلام
    میخواستم یه منبع خوب رو برای آموزش معرفی کنید
    ضمنا
    از کدوم IDE ابونتو میشه چنین برنامه هایی رو نوشت؟

  24. مصطفی میرموسوی می‌گوید:

    تبریک می‌گم، تقویم کاملی ساختی…

پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌وارهٔ وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

عکس گوگل+

شما در حال بیان دیدگاه با حساب کاربری Google+ خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s

%d وب‌نوشت‌نویس این را دوست دارند: