برگ 1 از 2

درخواست کمک برای طراحی رابط گرافیکی

نوشتهنوشته شده: سه شنبه آبان 12, 88 5:34 pm
از moslem.b
من میخوام یه رابط گرفیکی واسه wget ( دانلود منیجر ترمینالی ) طراحی کنم ولی متاسفانه نمیدونم چجوری میتونم این کار رو انجام بدم اگه کسی حاضره کمک کنه اعلام کنه

Re: درخواست کمک برای طراحی رابط گرافیکی

نوشتهنوشته شده: سه شنبه آبان 12, 88 8:30 pm
از Ali_Gh
سلام مسلم جان،
به نظرم این جور فعالیت‌ها برای لاگ بسیار خوب و مفید است و البته برای توسعه دهنده‌ها هم باید جذاب باشه. ممنونم از این تاپیک و پیشنهاد می‌کنم حتی اگه کسی حمایت نکرد فرآیندی که طی می‌کنی اینجا بنویسی تا برای بقیه هم مفید باشه و از دوباره کاری‌های احتمالی افراد جلوگیری کنه ;)
راستش توضیحی که در مورد برنامه نوشتین همچین یک خورده مبهمه. من هم قبلا در نظر داشتم که یک پروژه‌ی مشابه این داشته باشم.(البته برای دستور mount بود) بدم نمی‌یاد بالاخره یک بار چنین پروژه‌ای رو تجربه کنم ولی راستش فعلا درگیر Inkscape هستم البته احتمالا تا هفته‌ی آینده کارش تموم می شه.
در مورد این پروژه هم باید ویژگی ها و مشخصاتی که برنامه نهایی باید داشته باشه رو باید مشخص کنیم. تا جایی که از خودت شنیدم این موارد توی این برنامه باید لحاظ بشه:
  • صف دانلود
  • خاموش کردن سیستم بعد از اتمام دانلود‌ها
بقیه مواردش رو نمی دونم٬! !

توضیحات تکمیلی

نوشتهنوشته شده: سه شنبه آبان 12, 88 9:58 pm
از moslem.b
نمیدونم تو ویندوز عمو بیلی از اینترنت دانلود منیجر استفاده میکردید یا نه ولی اینترنت دانلود منیجر IDM امکانات بسیار زیادی داره مثلا:

- افزایش پنج برابری سرعت دانلود
- قابلیت کشیدن و رها کردن – Drag & Drop لینک ها
- ویژگی Speed Limiter برای محدود کردن سرعت دانلود یک فایل مشخص
- پشتیبانی از انواع پروکسی سرورها مانند Microsoft ISA, FTP proxy servers
- قابلیت ادامه دانلود های نیمه تمام از جایی که ارتباط اینترنتی شما بنا به دلایلی قطع شده است
-زمانبندی دانلودها
-دسته بندی دانلودها
-امکان انتخاب تعداد دانلودهای همزمان
-دانلود اتوماتیک بعد از بارگذاری مجدد سیستم عامل
-و . . .

خوب اکثر این امکانات رو wget هم داره ولی بخاطر اینکه محیطش کاملا متنیه و وقت طلاست کمتر کسی از این نرم افزار استفاده میکنه

رابط های گرافیکی هم که واسش طراحی شده امکانات زیادی نداره ولی چیزی که توی ذهن من بود اینه که این رابط گرافیکی اولا زبان فارسی رو پشتیبانی کنه دوما بتونه امکانات بالا رو داشته باشه سوما محیط جذابی داشته باشه

روند کلیش هم میتونه بشکل زیر باشه:

1- پیدا کردن دستورات مربوط به wget که براحتی میشه اونا رو پیدا کرد
2- طراحی GUI ( رابط گرافیکی ) که از طریق برنامه های زیادی میشه این کار رو انجام داد

Re: درخواست کمک برای طراحی رابط گرافیکی

نوشتهنوشته شده: یک شنبه آبان 16, 88 1:00 am
از Ali_Gh
مسلم چان، خودت راهنمایی برای این قضیه پیدا کردی؟ اگه چیزی داری بگذار اینجا ضرر نداره. ممکنه بعضی‌ها کوچه غلط برن.

Re: درخواست کمک برای طراحی رابط گرافیکی

نوشتهنوشته شده: یک شنبه آبان 17, 88 6:38 am
از moslem.b
البته نمیدونم امکانش هست که GUI رو با zenity طراحی کرد یا نه ولی اگه بشه تو لینک زیر یه آموزش کوچیک ولی مفید رو واسش نوشته

http://linux.byexamples.com/archives/265/a-complete-zenity-dialog-examples-2

Re: درخواست کمک برای طراحی رابط گرافیکی

نوشتهنوشته شده: دو شنبه آبان 17, 88 12:10 am
از Ali_Gh
وای مسلم این که خیلی جالبه! اینجور که توی این مثال‌ها نوشته باید جوابگوی نیازت باشه. مشکل خاصی باهاش داری؟

Re: درخواست کمک برای طراحی رابط گرافیکی

نوشتهنوشته شده: دو شنبه آبان 18, 88 6:17 pm
از moslem.b
راستش من تا حالا با zenity کار نکردم نمیدونم این قابلیت هایی که من میخوام رو داره یا نه

یه مورد دیگه اینکه یکی از خوبی های zenity اینه که فارسی رو ساپورت میکنه اگه بشه از دوتا زبان فارسی و انگلیسی استفاده کرد و کاربر بتونه بین هر دو زبان سوییچ کنه خیلی جالب میشه

Re: درخواست کمک برای طراحی رابط گرافیکی

نوشتهنوشته شده: سه شنبه آبان 18, 88 12:12 am
از Ali_Gh
moslem.b نوشته است:راستش من تا حالا با zenity کار نکردم نمیدونم این قابلیت هایی که من میخوام رو داره یا نه

یه مورد دیگه اینکه یکی از خوبی های zenity اینه که فارسی رو ساپورت میکنه اگه بشه از دوتا زبان فارسی و انگلیسی استفاده کرد و کاربر بتونه بین هر دو زبان سوییچ کنه خیلی جالب میشه


تا جایی که من فهمیدم، یک دستور مهربونی هست به اسم wget که گویا آنچه همه خوبان دارن، ایشون یکجا داره ولی از اونجایی که ایشون توی ترمینال زندگی می‌کنه یکم مورد کم لطفی قرار گرفته.
یک برنامه هست که خٕوراکش گرافیکی کردن بر و بچز ترمیناله به اسم zenity، تنها بدی ایشون این هستش که توی گنوم پیش فرض هستش و توی کا دی ای نیست. (حداقل پیش فرض نیست). ایشون از ترمینال دستور می‌گیره، گرافیکی نشون می ده.
یک آقا مسلم گلی هم هست که هم اسکریپت‌‌نویسی رو بلده و دوست داره و هم دستورات ترمینال رو وارده.

می‌دونی من چی‌ می‌گم؟ می‌گم یک اسکریپت حرومش کن! خلاص!!
;)
نهایتش یک فایل ایکس ام ال می‌گداری کنارش که تنظیمات و مخلفاتش حفظ بشه و کاربر بنده خدا هر دفعه اجراش کرد، احساس غربت نکنه 8-)

Re: درخواست کمک برای طراحی رابط گرافیکی

نوشتهنوشته شده: سه شنبه آبان 19, 88 7:30 am
از OA7
سلام
اول اینکه این قابلیت هایی که گفته شد داخل Gwget هست حالا بعضیاشون اگر نباشه میتونیم خود همین نرم‌افزار رو توسعه بدیم و همینطور فارسیش کنیم !
در مورد zenity برنامه های مشابه برای کار در kde هم وجود داره مثل kdialog یا برنامه های مشابه این دوبرنامه مثل:
dialog که در بعضی از توزیع ها برای نصب لینوکس استفاده میشه
xdialog که به دلیل داشتن X قیلتر شده ! (شبیه به zenity)
و...
به هر حال اگه بازم دوست داری واسه تمرین این کار رو انجام بدی لینک زیر میتونه ایده‌ای باشه برای شروع... (اگر خواستی بحث کن بحث میکنیم !)
http://quickies.andreaolivato.net/post/138257403/create-a-zenity-progress-bar-using-wget-output
حرف آخر
و ما apropos را آفریدیم تا جوابی باشد به سوالات گنو/لینوکس کاران ولی کن آنها نمیخواهند...! (یک کتیبه جدید !)
کد: گزینش همه
apropos dialog

لینک های کمکی:
http://hightek.org/dialog/
http://xdialog.dyns.net/
http://techbase.kde.org/Development/Tut ... DE_Dialogs
http://library.gnome.org/users/zenity/s ... ex.html.en

Re: درخواست کمک برای طراحی رابط گرافیکی

نوشتهنوشته شده: سه شنبه آبان 19, 88 11:32 pm
از moslem.b
اگر خواستی بحث کن بحث میکنیم !


آره بحث میکنیم سیما

dialog رو دیدم خوشم نیومد ولی xdialog خوب بود

یه مشکل! با xdialog نمیشه پنجره ی ثابت درست کرد که همه ی امکاناتش توش باشه؟ مثل بقیه ی نرم افزارها؟

این zenity هم progress bar خیلی مزخرفی داره اینجوری نیست که تدریجا پر بشه هر وقت عملیات کاملا انجام شد اون موقع پر میشه

xdialog تنها بدیش اینه که فارسی رو ساپورت نمیکنه