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



 
امتياز موضوع :
  • 0 رأي - معدل امتيازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
اولین نسخهٔ StarCalendar جالبترین برنامهٔ تقویم که دیده‌اید
2009-03-12, 07:03 AM,
ارسال : #1
اولین نسخهٔ StarCalendar جالبترین برنامهٔ تقویم که دیده‌اید
سلام
بالأخره اون تقویمی که وعده داده بودم، اولین ورژنش رو آپلود کردم. یکم دیر شد ولی عوضش چیز توپی شده. امیدورام به درد دوستان بخوره.
در ضمن پیشاپیش عید نوروز رو هم تبریک میگم. این برنامه هم عیدی ما!
<!-- m --><a class="postlink" href="http://ospdev.net/projects/starcal/">http://ospdev.net/projects/starcal/</a><!-- m -->
و اما تغییراتی که نسبت به اپلت تقویم جلالی(برای گنوم) ایجاد کردم:

1- این برنامه بصورت اپلت نیست(که وابسته به window manager باشه) بلکه بصورت پنجره‌ای اجرا میشه پس علاوه بر گنوم، در KDE و سایر محیطهای گرافیکی هم اجرا میشه. در ضمن آیکونش به system tray هم اضافه میشه(چه توی گنوم و چه KDE) و اون گوشه هم روز ماه رو(بعنوان آیکون tray) نشون میده(مثل همون اپلت گنوم).

2- پشتیبانی از تقویم هجری قمری اضافه شد. تاریخ‌های قمری در این چند سال اخیر(1384 تا 1388) وقیق هستن، یعنی کاملاً مطابق با تقویم‌های چاپی(و تقویم رسمی ایران) هست(در حالیکه هیچ برنامهٔ تقویم ندیدم که اینطور باشه، همشون ممکنه یک روز در تاریخپ قمری خطا داشته باشن، مگه اینکه فقط برای یک سال نوشته شده باشن). اما تاریخ‌های قمری در خارج از این سالها(قبل از 1384 و بعد از 1388) ممکنه حداکثر یک روز خطا داشته باشه.

3- تغییرات و بهینه‌سازی‌هایی در ظاهر برنامه، از جمله درشت کردن فونتها(برای خوانایی بیشتر) و تغییر رنگ‌ها. همینطور در تنظیمات برنامه میتونید هر کدوم از سه نوع تقویم(شمسی، میلادی و قمری) رو غیرفعال(یا دوباره فعال) کنید و یا فونتها و رنگ‌های نمایش داده شده رو به سلیقهٔ خودتون تغییر بدید.

4- جدا کردن دیتابیس مناسبت‌ها بعنوان مناسبت‌های شمسی، مناسبت‌های قمری و مناسبت‌های میلادی. در نتیجه این مناسبت‌ها برای تمام سالها نمایش داده میشه(نه فقط برای سالهای 1386 تا 1388). یه سری اشکالاتی هم که در دیتابیس مناسبت‌ها بود رفع شد و مناسبت‌های جدیدی هم اضافه شد.
میتونید در تنظیمات برنامه نمایش یا عدم نمایش مناسبت‌ها رو تنظیم کنید.

5- پشتیبانی از کیبورد. یعنی شما علاوه بر اینکه با کلیک موس میتونید بین روزهای مختلف جابجا بشید، با کلیدهای چهار جهت اصلی کیبورد هم میتونید این کارو انجام بدید، همینطور با زدن دکمهٔ Space یا دکمهٔ Home امروز رو سلکت کنید(مثل زدن دکمهٔ «امروز» با موس).

6- پشتیبانی همزمان از فارسی و انگلیسی. یعنی توی تنظیمات برنامه می‌تونید زبان کل برنامه رو انتخاب کنید(این هیچ ارتباطی به تقویم شمسی یا میلادی نداره). برای اینکه زبان جدید کاملاً اعمال بشه، بعد از زدن دکمهٔ اعمال(Apply) باید یه بار از برنامه خارج بشید(دکمهٔ Quit برنامه یا دکمه Q کیبورد) و دوباره برنامه رو اجرا کنید.
قصد دارم به زودی ترجمهٔ عربی رو هم تکمیل کنم.
اگه بسته‌های language-pack فارسی روی سیستمتون نصب نباشه، برنامه راست به چپ نمیشه و بعضی دکمه‌ها هم(که دکمه‌های پیش‌فرض خود GTK هستن) فارسی نخواهند شد(اگرچه بیشتر برنامه فارسی میشه). برای اینکه کل(100٪) برنامه فارسی بشه و راست به چپ هم نشون بده، باید این چند تا پکیج رو روی سیستم نصب کنید:
language-pack-fa-base
language-pack-fa
language-pack-gnome-fa-base
language-pack-gnome-fa
البته این مال اوبونتو هست، برای توزیع‌های دیگه نمیدونم. توی اوبونتو 8.10 این پکیج‌های بطور پیش‌فرض نیست ولی توی dvd خود اوبونتو 8.10 هست، اگه دارید به مخازن اضافه کنید اگه هم ندارید و نصب کنید. یا از مخازن اینترنت استفاده کنید یا دستی دانلود کنید و نصب کنید.

اینم عکس دسکتاپم که این برنامه و قسمتهای مختلفش رو نشون میده:

StarCalendar | Blog | 1+ | OS
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2009-03-12, 12:06 PM,
ارسال : #2
پاسخ: اولین نسخهٔ StarCalendar جالبترین برنامهٔ تقویم که دیده‌اید
اول تشکر بابت زحمتی که کشیدید و وقتی که گذاشتید و بعد :
یه اشکال خیلی کوچولو همین اول کار :
تو همون عکس از دسکتاپ و محیط برنامه‌تون .تو قسمت مناسبت روز ۲۲ اسفند نوشته :
۲۲ اسفند : روز بزرگداشت شهدا .... صدور فرمان اما خمینی ....

که حرف «م» پایانی کلمه «امام» جا افتاده.
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2009-03-12, 12:48 PM,
ارسال : #3
پاسخ: اولین نسخهٔ StarCalendar جالبترین برنامهٔ تقویم که دیده‌اید
مرسی اشتباه لپی(تایپی!) بود Big Grin

StarCalendar | Blog | 1+ | OS
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2009-03-12, 08:00 PM,
ارسال : #4
پاسخ: اولین نسخهٔ StarCalendar جالبترین برنامهٔ تقویم که دیده‌اید
سلام
من سعی کردم کامپایل کنم ولی این خطا رو داد
کد :
:[navid@daisy starcal-1.0.0]$ sudo make
mkdir -p /usr/share/jalali-calendar
mkdir -p /usr/share/jalali-calendar/date
install -m644 COPYING /usr/share/jalali-calendar/.
install -m755 src/*.py /usr/share/jalali-calendar/.
install -m644 src/138*.xml /usr/share/jalali-calendar/.
install: cannot stat `src/138*.xml': No such file or directory
make: *** [install] Error 1
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2009-03-12, 08:34 PM,
ارسال : #5
پاسخ: اولین نسخهٔ StarCalendar جالبترین برنامهٔ تقویم که دیده‌اید
بسیار عالیه
از اینکه rpm هم گذاشتی ممنون
تو این زمینه من jdesktop هم نصب کردم اجرا هم میشه ولی اونطور که گفته تقویم روی بک گراند میاد نمیاد ، یعنی اصلا نمیاد فقط برنامه اجرا میشه و میره تو سیسیتم ترای تو تنظیماتش هم هر کار کردم فرجی نشد
اگه بشه این امکان بهش اضافه بشه که تقویم رو بک گراند باشه خیلی خوبه
حالا هم به شکل اصلی برنامه یعنی مثل تقویم دیواری رو دسکتاپ حک بشه
هم اگه بشه حالنای دیگه برای انتخاب داشته باشه مثلا شبیه کاری که دوستان در لرنوکس کردن مثل یک کاغذ که سنجاق شده به دیوار خیلی جالبه
البته حتما طرح های بهتری هم به نظرتون میرسه
به هر حال تشکر میکنم زحمت کشیدید خصوصا اینکه تو همه میز کارها اجرا میشه
و محیط خودشم فارسی میشه.
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2009-03-13, 06:29 AM,
ارسال : #6
پاسخ: اولین نسخهٔ StarCalendar جالبترین برنامهٔ تقویم که دید
خواهش می‌کنم
جناب نوید جون: اون makefile مال همون اپلت جلالی بود(من اصلا حواسم بهش نبود) چون این برنامه پکیج tar.gz ش اصلا نیازی به نصب هم نداره چه برسه به کامپایل! (اون پکیج‌های rpm و deb ش هم وابسته به پلتفرم نیستن)

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

برای ورژن بعدی(1.0.1) تغییراتی اعمال شده که نیازی به نصب اون پکیج‌های language-pack نیست(البته دوستان توجه کنن الآن هم بدون اون پکیج‌ها هم حداقل 95 درصد برنامه فارسی میشه)

StarCalendar | Blog | 1+ | OS
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2009-03-13, 11:44 PM,
ارسال : #7
پاسخ: اولین نسخهٔ StarCalendar جالبترین برنامهٔ تقویم که دید
دستت درد نکنه، من که تو دبیان 64 بیتی بسته deb رو نصب کردم و مشکلی نداره. من اصلا این بسته های language رو هم ندارم.

Lenovo Thinkpad R61 , Arch 64Bit kernel 3.7, kde 4.10, chromium 25
<!-- m --><a class="postlink" href="http://ebrahimraeyat.blogfa.com/">http://ebrahimraeyat.blogfa.com/</a><!-- m -->
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2009-03-15, 12:23 AM,
ارسال : #8
پاسخ: اولین نسخهٔ StarCalendar جالبترین برنامهٔ تقویم که دید
ilius عزیز واقعا دستت درد نکنه واقعا همچین برنامه ای واجب بود. فقط امیدوارم امکان اضافه کردن Task و note روهم اضافه کنید

A Windows Refugee
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2009-03-15, 03:53 PM,
ارسال : #9
پاسخ: اولین نسخهٔ StarCalendar جالبترین برنامهٔ تقویم که دید
خسته نباشید ilius جان و دستت درد نکنه

یه باگ کوچولو : وقتی از About StarCalendar میخوای بیایی بیرورن تکمه close کار نمیکنه و باید ضربدر بالا رو بزنی تا بیاد بیرون
نقل قول این ارسال در یک پاسخ
2009-03-16, 12:40 AM,
ارسال : #10
Re: پاسخ: اولین نسخهٔ StarCalendar جالبترین برنامهٔ تقویم که
123abc نویسنده :خسته نباشید ilius جان و دستت درد نکنه

یه باگ کوچولو : وقتی از About StarCalendar میخوای بیایی بیرورن تکمه close کار نمیکنه و باید ضربدر بالا رو بزنی تا بیاد بیرون
خواهش می‌کنم.
اگرچه فکر می‌کنم این باگ به PyGTK برمی‌گرده، ولی یه جوری حلش کردم.
همین روزها(تا قبل از عید) منتظر نسخهٔ 1.1 باشید(با قابلیت‌های جدید و رفع تعدادی باگ)

StarCalendar | Blog | 1+ | OS
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2009-03-16, 12:52 AM,
ارسال : #11
Re: پاسخ: اولین نسخهٔ StarCalendar جالبترین برنامهٔ تقویم که
mahdif62 نویسنده :ilius عزیز واقعا دستت درد نکنه واقعا همچین برنامه ای واجب بود. فقط امیدوارم امکان اضافه کردن Task و note روهم اضافه کنید
خواهش می‌کنم
در مورد Note همین الآن هم میشه: «افزودن روز دلخواه» یا Add Custom Day رو می‌زنید و حالت یادداشت(یا مثلاً تولد) رو انتخاب می‌کنید...
اما در مورد Task و Alarm و ... هم یه برنامه‌هایی دارم اگه خدا بخواد. میخوام با Evolution هم ارتباط برقرار کنه(ازش import کنه) ولی به این زودی‌ها فکر نکنم بتونم...
خیلی جای کار داره. این برنامه هم سرگرمی خوبی برام شده Big Grin

StarCalendar | Blog | 1+ | OS
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2009-03-19, 03:34 AM,
ارسال : #12
پاسخ: Re: پاسخ: اولین نسخهٔ StarCalendar جالبترین برنامهٔ تقویم که
سلام
ورژن 1.1.0 رو هم آماده و آپلود کردم، با رفع تعدادی باگ و اعمال اکثر پیشنهاداتی که داده بودید، به علاوه امکانات جدیدی که بهتره خودتون ببینید(اگرچه توی changelog پکیج‌ها هم هم نوشتم)
قصدش رو داشتم که قبل از عید یه ورژن دیگه بدم ولی اپلش می‌خواستم ورژن بعدی 1.0.1 باشه، ولی الآن می‌بینم که توی همین یه هفته تغییراتی زیادی کرده و امکاناتی اضافه شده حتی بعضی جاها تغییرات و بهینه‌سازی‌های عمده دادم(در الگوریتم برنامه) پس تصمیم گرفتم این ورژن(که تقریباً با عید نوروز مصادف شده) 1.1.0 باشه.
<!-- m --><a class="postlink" href="http://ospdev.net/projects/starcal">http://ospdev.net/projects/starcal</a><!-- m -->
لطفاً باگهای برنامه و پیشنهادات خودتون رو گزارش کنید(یا توی همین فروم‌ها، یا به ایمیلم)
بازم عید نوروز رو به همتون تبریک میگم و سال خوبی رو براتون آرزو می‌کنم، با گنو/لینوکس و نرم‌افزارهای آزاد.
خوش باشید.

StarCalendar | Blog | 1+ | OS
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2009-03-19, 08:43 PM,
ارسال : #13
پاسخ: Re: پاسخ: اولین نسخهٔ StarCalendar جالبترین برنامهٔ تقویم که
دستتون درد نکنه واقعا عالی و کاربردی هست اگه امکان تغییر رنگ زمینه هم وجود داشت عالی میشد رو بعضی قالب های دیسک تاپ اگه بشه دستی رنگ زمینه تقویم رو عوض کرد تا بهتر دیده بشه .

بازم ممنون

user_parsix
نقل قول این ارسال در یک پاسخ
2009-03-26, 10:20 AM,
ارسال : #14
پاسخ: Re: پاسخ: اولین نسخهٔ StarCalendar جالبترین برنامهٔ تقویم که
سلام دوستان.
تنظیمات برنامه همینجوری داره زیاد میشه! باید تقسیم‌بندی کنم به چند تا تب(برگه). فکر می‌کنید چطوری تقسیم‌بندی کنم بهتره؟؟
مثلاً:
- عمومی(General)
- نمایش(View) / ظاهر(Appearance) ؟؟
- پیشرفته(Advanced) -> دکمهٔ برگشتن به پیش‌فرض‌

و اینکه هر کدوم از تنظیمات توی کدوم قسمت قرار بگیره؟؟

توی نسخهٔ جدید هم این تنظیمات اضافه خواهد شد(اینایی که تا الآن اضافه کردم):
- الگوریتم هجری شمسی (الگوریتم ۳۳ ساله یا ۲۸۲۰ ساله)
- اولین روز هفته (پیش‌فرض: شنبه)
- روز تعطیل در هفته (پیش‌فرض: آخرین روز)
- در شروع گنوم اجرا شو | در شروع کی‌دی‌ای اجرا شو
اینا رم می‌خوام اضافه کنم: رنگ پس‌زمینه و حاشیه و مکان‌نما و پس‌زمینهٔ مکان‌نما و عرض و ارتفاع مکان‌نما و...
و اندازهٔ Cache (برای تنظیم میزان استفاده از رم). راستی cache رو چی ترجمه کنم؟؟!

برای برنامه Menu هم بذارم خوبه؟ یا همینطوری بصورت چند تا آیکون(شبیه toolbar) باشه بهتره؟
بعدش اسم «روز دلخواه»(Custom Day) رو تغییر بدم به «نشانه»(Bookmark) ؟؟ مثلاً «افزودن نشانه» یا «ویرایش نشانه». آخه گفتم اسم Bookmark توی برنامه‌های دیگه خیلی رایجه، شاید بهتر باشه اینو بذارم. یا اینکه همین روز دلخواه(Custom Day) بهتره؟

در ضمن توی آخرین نسخه(1.1.0) توی تنظیماتش بین اون همه متن فارسی، یه عبارت انگلیسی توی ذوق میزنه! اون عبارت
Fixed numbers in slash-seperated dates (yyyy/mm/dd)
من نفهمیدم چطوری باید ترجمه‌ش کنم! یعنی اینکه بجای 1388/1/6 بنویسه 1388/01/06. خب حالا چجوری ترجمه‌ش کنم؟!

دوستان. لطفاً نظرتون رو بگید، به پیشنهاداتتون نیاز دارم.

StarCalendar | Blog | 1+ | OS
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2009-03-27, 01:00 AM,
ارسال : #15
پاسخ: Re: پاسخ: اولین نسخهٔ StarCalendar جالبترین برنامهٔ تقویم که
توی دبیان etch جواب نمیده موقع اجرا چنین پیغامی میده.
[ltr]
linux@debian:~$ starcal
File common.py line 117: IOError: [Errno 2] No such file or directory: '/home/linux/.starcal'

(starcal.py:7831): Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
Traceback (most recent call last):
File "/usr/share/starcal/src/starcal.py", line 24, in ?
import common as com
File "/usr/share/starcal/src/common.py", line 196, in ?
gtk.link_button_set_uri_hook(click_website)
AttributeError: 'module' object has no attribute 'link_button_set_uri_hook'
linux@debian:~$
[/ltr]
نقل قول این ارسال در یک پاسخ
2009-03-27, 04:18 AM,
ارسال : #16
پاسخ: Re: پاسخ: اولین نسخهٔ StarCalendar جالبترین برنامهٔ تقویم که
بخاطر اینکه ورژن PyGTK توی دبیان اج قدیمی‌تر از 2.10 هست. اگه اون خط رو حذف کنید(یا comment کنید) حل میشه. فایل
کد :
/usr/share/starcal/src/common.py
رو با حساب root باز کنید و اون خط 196 رو حذف کنید(یا اولش یه شارپ # بذارید) و save کنید.

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

StarCalendar | Blog | 1+ | OS
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2009-03-27, 09:46 AM,
ارسال : #17
پاسخ: Re: پاسخ: اولین نسخهٔ StarCalendar جالبترین برنامهٔ تقویم که
سلام

کار خوبیه. اگه یه مقدار به پیشنهادات GNOME HIG عمل بشه خیلی بهتر میشه.
<!-- m --><a class="postlink" href="http://library.gnome.org/devel/hig-book/stable">http://library.gnome.org/devel/hig-book/stable</a><!-- m -->
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2009-03-28, 01:21 AM,
ارسال : #18
پاسخ: Re: پاسخ: اولین نسخهٔ StarCalendar جالبترین برنامهٔ تقویم که
کاری که گفتید انجام دادم ولی باز هم پیغام خطای دیگری داد.
[ltr]
linux@debian:~$ starcal
File common.py line 117: IOError: [Errno 2] No such file or directory: '/home/linux/.starcal'

(starcal.py:24988): Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
Warning: module "psyco" not found. It could speed up execution.
/usr/share/starcal/src/customday.py:87: GtkWarning: gdk_window_set_cursor: assertion `GDK_IS_WINDOW (window)' failed
self.xml.get_widget('statusbar').set_direction(gtk.TEXT_DIR_LTR)
Traceback (most recent call last):
File "/usr/share/starcal/src/starcal.py", line 769, in ?
scal = StarCal()
File "/usr/share/starcal/src/starcal.py", line 58, in __init__
self.prefInit()
File "/usr/share/starcal/src/starcal.py", line 389, in prefInit
checkb.set_tooltip_text(_('Enable/Disable'))
AttributeError: 'gtk.CheckButton' object has no attribute 'set_tooltip_text'
linux@debian:~$
[/ltr]
نقل قول این ارسال در یک پاسخ
2009-03-28, 02:58 AM,
ارسال : #19
پاسخ: Re: پاسخ: اولین نسخهٔ StarCalendar جالبترین برنامهٔ تقویم که
مهمان عزیز اگه ممکنه بررسی کنید که ورژن پکیج python-gtk2 چند هست؟ و همینطور ورژن پکیج libgtk2.0-0 چنده؟ (از توی Synaptic میتونید ببینید)
و آیا امکان آپدیت کردنشون توی دبیان وجود داره؟

StarCalendar | Blog | 1+ | OS
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2009-03-28, 09:55 PM,
ارسال : #20
پاسخ: Re: پاسخ: اولین نسخهٔ StarCalendar جالبترین برنامهٔ تقویم که
لطفاً این ورژن رو توی دبیان تست کنید ببینید کار میکنه؟
<!-- m --><a class="postlink" href="http://ospdev.net/frs/?group_id=165&release_id=526">http://ospdev.net/frs/?group_id=165&release_id=526</a><!-- m -->

StarCalendar | Blog | 1+ | OS
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ


رفتن به انجمن :


کاربران در حال مشاهده موضوع : 1 مهمان