انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: parsibox در 29 بهمن 1388، 05:48 بظ
-
سلام
یک اپلت برای گنوم نوشتم که نرخ دلار را نمایش میده.
از دوستان کسی هست که برنامه را تست کنه؟
=========
تست شد
=========
آخرین ورژن اپلت http://mohsendavari.com/applet/arz_1.0-1_i386.deb
سورس http://mohsendavari.com/applet/arz.tar.gz
-
به نظرم اگه برنامه رو میگذاشتید، به احتمال خیلی زیاد چند نفر تست میکردن :) به نظرم اینطوری که شما نوشتین، کسی حوصله ریپلای کردن رو هم نداشته باشه ;)
-
دارم براش راهنما درست میکنم تا راحت تست کنند.
تا چند دقیقه دیگه میزارم
فایلش این هست
http://mohsendavari.com/applet/arz.tar.gz
-
شرمنده راهنمای نصب آماده شد.
http://mohsendavari.com/applet/
ولی بجز خودم هنوز کسی تست نکرده
خودم هم فقط و فقط روی ubunt 9.10 تست کردم.
ممنون میشم هر کسی تونست نصب کنه بگه
-
یک نفر تست کرد.
-
g++ `pkg-config --cflags --libs libpanelapplet-2.0` -o compile/Arz src/Arz.cpp
Package libpanelapplet-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libpanelapplet-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libpanelapplet-2.0' found
/bin/sh: g++: not found
make: *** [install] Error 127
-
توی راهنما توضیح دادم
اول باید این را نصب کنید.
sudo apt-get install libpanel-applet2-dev
-
خوب منم تست کردم خوب بود ;)
با دستور زیر هم میتونید فایل deb رو بسازیدsudo checkinstall
-
آقا نمیشه کاری کرد که نیازی به نصب وابسته ها نباشه؟
یعنی من فایل را کامپایل کنم و فایل کامپایل شده را بدم به دوستان؟
الان یکی از دوستان گفت همین پیش نیاز ساده ای که داره باید ۶۰ مگ را نصب کنند.
در صورتی که من حتی از wget استفاده کردم که روی اوبونتو نصب هست و حداقل وابستگی را ایجاد کردم.
==
این فایل deb را هم توضیح میدید؟
-
آقای فلاطونی این فایل را میشه تست کنید.
http://mohsendavari.com/applet/b.tar.gz
یه تغییری دادم که ببینم میشه فایل را بهتون به صورت کامپایل شده بدم.
اگه ممکنه این را تست کنید.
اگه جواب بده نیازی به نصب اون ۶۰ مگ نیست.
-
بنده تست کردم ( در ابونتوی ۹.۱۰ ) اجرا شد بدون نیاز به اون ۶۰ مگ دانلود .
ویرایش : با عرض پوزش من اون پکیج رو قبلا بر روی اوبونتو نصب کرده بودم . باز هم از شما معذرت می خوام .
-
آقای فلاطونی این فایل را میشه تست کنید.
http://mohsendavari.com/applet/b.tar.gz
یه تغییری دادم که ببینم میشه فایل را بهتون به صورت کامپایل شده بدم.
اگه ممکنه این را تست کنید.
اگه جواب بده نیازی به نصب اون ۶۰ مگ نیست.
mkdir -p /usr/share/Davari
install -m755 compile/Arz /usr/share/Davari/.
install -m777 compile/db.txt /usr/share/Davari/.
install -m644 src/ArzApplet.server /usr/lib/bonobo/servers
install -m644 pixmaps/*.png /usr/share/Davari/.
chmod +x /usr/share/Davari/Arz
-
آقای فلاطونی این درست ولی در پنل گنوم آماده؟
الان اجرا هم میشه؟
-
نه! در فهرست اپلتها نیامده است و در پنل گنوم هم نیامده!
متشکرم که پیگیری میکنید.
-
خوب یه توضیح یا یه عکسی بزارید تا من ببینم چی شده.
توزیع شما چیه؟
اوبونتو ۹.۱۰؟
اوبونتو ۹.۴؟
..؟
ولی با این همه تفاسیر نباید این مشکلی شما میگید پیش آمده باشه .
اگه مشکلی باشه باید در مرحله ی اجرا این مشکل پیش بیاد.
یعنی ۱۰۰٪ باید توی لیست add to panel بیاد ولی موقعی ای که میخواهید add را بزنید مشکل ایجاد بشه ( اگه مشکلی باشه )
-
از اوبونتو ۱۰.۰۴ آلفا ۲ استفاده میکنم.
اپلت اصلاً در فهرست اپلتها نیامده که من بخواهم اضافهاش کنم به پنل گنوم.
-
خوب شما دارید آلفا استفاده میکنید.
نمیدونم.
آلفا از gnome shell استفاده نمیکنه؟
هیچ ارور یا .... نداره؟
روی آلفا میتونید آپلت های دیگه ای را نصب کنید؟
-
اجازه بدهید فردا اوبونتو ۹.۱۰ را نصب کنم و دوباره برنامه شما را امتحان کنم.
امشب به سیستمم نیاز دارم.
حتما نتیجه را خبر میدهم.
-
باشه
ممنون میشم خبرشا بدید.
اگه ok باشه اون اپلت تاریخ فارسی را هم میزارم
-
آقا نمیشه کاری کرد که نیازی به نصب وابسته ها نباشه؟
یعنی من فایل را کامپایل کنم و فایل کامپایل شده را بدم به دوستان؟
الان یکی از دوستان گفت همین پیش نیاز ساده ای که داره باید ۶۰ مگ را نصب کنند.
در صورتی که من حتی از wget استفاده کردم که روی اوبونتو نصب هست و حداقل وابستگی را ایجاد کردم.
==
این فایل deb را هم توضیح میدید؟
در مورد وابسته ها من اطلاع دقیقی ندارم اما میتونی راجع به make static یه سرچی بزنی :)
در مورد فابل دب : شما می تونی با همون دستور checkinstall فایل دب رو بسازی و لینکشو بذارید تا دیگران نیاز به کامپایل نداشته باشد و با یه دستور فابل رو نصب کنن
یا کار بهتر اینکه می تونی یه ppa توی لانچپد بسازی و فایل دب رو اونجا dput کنی که مثلا واسه ورژن های بعدی کاربران لازم نباشه دوباره ورژن جدید و دانلود کنن و دوباره نصب کنن و با یه دستور بسته رو upgrade کنن
پی نوشت : کلا این لانچپد چیز خیلی خوبیه ;)
-
اینایی که میگی یکم حرفه ای هست.
من خیلی مبتدی هستم
این checkinstall را اگه مرحله به مرحله توضیح بدید ممنون میشم که بقیه ی دوستانی که میخواند فایل deb بسازند هم یاد بگیرند.
-
اینایی که میگی یکم حرفه ای هست.
من خیلی مبتدی هستم
این checkinstall را اگه مرحله به مرحله توضیح بدید ممنون میشم که بقیه ی دوستانی که میخواند فایل deb بسازند هم یاد بگیرند.
اول نصبش کن
sudo aptitude install checkinstall
بعدی بجای اینکه تو دایرکتوری کدت دستور make install رو بزنی دستورsudo checkinstall
رو بزن . بعد یه چندتا سوال ازت میپرسه که بهتره جواب بدین ( اگه جواب ندی و همه رو enter هم بزنی اتفاقی نمیافته )
در پایان کار واست یه فایل .deb توی همون شاخه میسازه
-
حالا زدم
یه کارایی کرد.
یه فایل deb هم ساختم.
باید تست کنم.
کسی هست؟
-
این فایل deb شد
http://mohsendavari.com/applet/arz_0.1-1_i386.deb
کسی میتونه تست کنه؟
فایل را هم حتما باید save link as کنید
-
عجیب است! با فایل deb. بدون هیچ وابستگی نصب شد و الان هم بهدرستی کار میکند.
قیمت دلار هم الان ۱۰۰۳۷ ریال است!
-
خوب خدا را شکر
پس اون اپلت تاریخ فارسی را هم برای فردا آماده میکنم.
البته باز هم میگم این اپلت هایی که من مینوسم چون خیلی مبتدی هستم امکانات خیلی کمی داره ولی در آینده پیشرفت میکنه.
یک مقداری طول میکشه تا یک php کار تبدیل بشه به c++ کار:d
-
به نظر من که یه آموزش applet نویسی هم بذاری ( از نوع سادش فقط برای استارت کار ) خیلی خوب میشه !!! ;)
-
قبلا شروع کردم به آموزش نوشتن
http://mohsendavari.ir/blog/1388/11/27/328
اینجا اولین قسمتش را نوشتم
-
در ۶۴ بیتی نصب شد ولی موقع add کردن روی پنل error داد. ](*,)
-
سلام
رو سیستم من هم بدون هیچ بسته پیشنیازی نصب شد (فایل deb. رو دانلود کردم)
سیستم من: ابونتو 9.10 ۳۲بیتی
=D>
-
فواصل زمانی بهروزرسانی قیمت دلار چهقدر است؟
-
توی برنامه فعلا دستی هست
ولی در منبعی که اطلاعات را به روز میکنه روزانه هست.هر روز نرخ را میزنه
-
اگر درست فهمیده باشم این برنامه قیمت دلار را از خروجی RSS سایتی میگیرد. همینطور است؟
متشکرم.
-
بله از سایت www.cbi.ir
-
الان دارم یه سری تنظیمات کوچیک براش میزارم.
الان فقط دلار را نشون میده
میخوام بقیه ی ارز ها را هم بزارم
-
پیشنهاد: لطفاً قیمت دلار را بهصورت هزارگان (تفکیک اعداد بهصورت سهرقم، سهرقم) نمایش بدهید. چنانکه در سایت بانک مرکزی هم از همین نظام برای نمایش مبلغ استفاده شده است.
-
خوب اگه یه آموزش کامل بذاری بد نیست !!! تو اون لینک تقریبا هیچی مشخص نبود و فقط درباره وایستگی ها بود .
مثلا هنوز برای من سوال که چرا برنامه main نداره ;D
-
باشه
اون قسمت اول بود.
بجای main یه تابع دیگه داره که باید از قبل انتخاب کنی.
-
پیشنهاد: لطفاً قیمت دلار را بهصورت هزارگان (تفکیک اعداد بهصورت سهرقم، سهرقم) نمایش بدهید. چنانکه در سایت بانک مرکزی هم از همین نظام برای نمایش مبلغ استفاده شده است.
هنوز بلد نیستم.بلد شدم میزارم
-
ورژن ۰.۲ آماده شد
تنظیمات ارزهای دیگه هم اضافه شد.
http://mohsendavari.com/applet/arz_0.2-1_i386.deb
-
ممنون. درست کار میکند.
پیشنهاد: بهتر است نرخ ارز با اعداد فارسی نمایش داده شود.
-
پیشنهاد: لطفاً قیمت دلار را بهصورت هزارگان (تفکیک اعداد بهصورت سهرقم، سهرقم) نمایش بدهید. چنانکه در سایت بانک مرکزی هم از همین نظام برای نمایش مبلغ استفاده شده است.
هنوز بلد نیستم.بلد شدم میزارم
این تابع تفکیک رو انجام میده. یه رشته رو میگیره و مقدار بازگشتش یه رشته است که تفکیک شده
------------------------------------- ویرایش ------------------------------------------
تابع تفکیکی که فرستاده بودم اشتباه بود، از سمت چپ ۳تا ۳تا جدا میکرد!
اون رو پاک کردم، درستش اینه که پایین نوشتم
string insert(string str){
string result="";
int len = str.length();
int t=3-(len%3);
for(int i=0;i<len;i++){
((i+t)%3!=0 || i==0)? result += str[i] : result = result+","+str[i];
}
return result;
}
-
ممنون تست میکنم اگه درست شد میزارم
-
نسخه ی جدید منتشر شد
http://mohsendavari.com/applet/arz_0.4-1_i386.deb
تغییرات نمایش اعداد به صورت فارسی و نمایش اعداد به صورت ۳ رقم رقم
یک تغییر هم در روند گرفتن اطلاعات از سایت داده شد
-
ممنون. درست کار میکند.
پیشنهاد: عبارت «بانک اطلاعات خالی میباشد» را با عبارت «بانک اطلاعات خالی است» جایگزین کنید.
-
چندتا پیشنهاد:
- وقتی کسی نوع نرخ ارز رو تغییر داد و دگمه ثبت تغییرات رو کلیک کرد مقدار ارزی که تو پنل نشون داده میشه خودش به روز بشه.
تا دیگه کاربر مجبور نباشه خودش این کار رو بکنه.
- خودش هر روز به روز بشه
- تو تنظیمات بشه رنگ فونت رو عوض کرد.
- وقتی Tooltib میاد، بگه که الان چه ارزی رو به ریال تبدیل کرده
- قیمت سکه طلا رو هم بزاری بد نیست 8)
-
سایتی میشناسید که قیمت سکه را با فرمت rss بزاره؟
-
پیشنهادات heresh پیشنهادات خوبی هستند.
-
- خودش هر روز به روز بشه
این یک مشکلی داره.
یعنی چون با wget اطلاعات را ازسایت میگیرم نمیدونم چرا وقتی به اینترنت متصل نباشید کلا قاطی میکنه.
کسی میدونه چجوری میشه فهمید الان کاربر به اینترنت وصل هست یا نه؟
کامندی برای اینکار داریم؟
-
سایتی میشناسید که قیمت سکه را با فرمت rss بزاره؟
http://sekke2.persianblog.ir/post/27
ببین این خوبه
اگه سایت بهتری پیدا کردم لینکش رو میزارم
-
نه این خوب نیست
-
مشکل متصل نبودن به اینترنت را هم حل کردم
انشاالله در ورژن جدید میزارم
-
واسه ۶۴ بیتی درستش نمی کنین ؟ ???
-
نسخه ی جدید آماده شد
http://mohsendavari.com/applet/arz_0.6-1_i386.deb
تغییرات این نسخه :
اضافه شدن قابلیت انتخاب رنگ نوشته ها
نمایش تولتیپ بر روی نوشته ها که شامل نوع ارز میباشد
توانایی تشخیص دردسترس بودن سایت مرجع و جلوگیری از تخریب بانک اطلاعاتی
مدیریت خطاها تا حدود ۷۰٪
==========
نسخه ی ۶۴ بیتی را والا من خودم ۳۲ بیتی هستم و نمیتونم اونا درست کنم.
اگر کسی ۶۴ بیتی داره و پیش نیاز های سیستم را ( ۶۰ مگ ) نصب کرده بگه تا سورس را براش بفرستم و تبدیل کنه به فایل deb
-
پیشنهاد:
۱- بهتر است بهجای عبارت «انتخاب رنگ نوشته ها» از عبارت «انتخاب رنگ قلم» استفاده شود.
۲- بهتر است اگر کاربر بتوند قلم (Font) نمایش نرخ ارز را بهدلخواه خود انتخاب کند و محدود به قلم پیشفرض سیستم نباشد.
متشکرم.
-
کسی میدونه چجوری میشه لیست فونت ها را بیارم؟
-
اضافه کردن فونت را هم پیدا کردم
انشاالله امشب یا فردا میزارم.
-
نسخه ی جدید منتظر شد
http://mohsendavari.com/applet/arz_0.8-1_i386.deb
آخرین تغییر صورت گرفته اضافه شدن تنظیمات نوع و رنگ قلم و نمایش تاریخ به روز رسانی میباشد
-
پیشنهاد:
به روز رسانی را باید اینطور نوشت: بهروز رسانی
درباره ی برنامه را باید اینطور نوشت: دربارهی برنامه
در Tooltip نمایش دادهشده تاریخ و ساعت با اعداد انگلیسی نمایش داده میشوند. میشود فارسیشان کرد؟
-
نسخه ی جدید منتشر شد
http://mohsendavari.com/applet/arz_0.9-1_i386.deb
همین ایراداهای بالایی رفع شد
-
راستی دیگه کدباز نیستی؟ ;)
-
میخوام توی سایت گنوم ثبتش کنم و... ولی بلد نیستم.
سورس را هم اونجا میزارم.
کسی نیاز به سورس داره؟
-
نسخه ی جدید منتظر شد
۱.۰
نمایش پیغام به روزرسانی به صورت notify در پنل گنوم آخرین تغییر صورت گرفته هست.
هر تغییر دیگری نیاز بود بگید اضافه کنیم.
(http://mohsendavari.com/applet/images/10.png)
-
راستی دیگه کدباز نیستی؟ ;)
سورس جدید منتشر شد
http://mohsendavari.com/applet/arz.tar.gz
-
فایل deb. نسخه 1.0 را آپلود نمیکنید؟
متشکرم.
-
توی پست اول گذاشته بودم
اینجا هم دوباره میزارم
http://mohsendavari.com/applet/arz_1.0-1_i386.deb
-
ممنون آقای داوری هم برا این هم برا تاریخ و ساعت فارسی
یه مشکل اینه که وقتی پنل شفافه این دو تا اپلت شفاف نمیشن. :-X
-
:-k یه پیشنهاد برای اضافه کردن نرخ سکه:
برای اضافه کردن نرخ سکه گفتی که مشکل اینه که سایت خوبی پیدا نکردی که اطلاعات RSSش کم باشه.
RSS اون سایتها رو بگیر و تو سایت یا وبلاگی که خودت میسازی بزار بعد RSS سایت خودت رو اونجور که میخوای تنظیم کن. و اطلاعات رو از سایت خودت بگیر.
-
میخواستم اینکار رو بکنم ولی هاست خودم یه مشکی داره و برای بعضی از isp ها بعضی مواقع باز نمیشه.