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

اولین بار توی فروم اوبونتو به این کد برخوردم (خودتون فروم رو ببینید، من همین راه حل رو اونجا هم اضافه کردم) ولی اون یه سری مشکلات داشت، منجمله اینکه تا پایان دانلود صبر میکرد، یک دفعه میپرید آخر، اگه کاربر دکمه لغو رو میزد درست عمل نمیکرد، راه حلهای ارایه شده هم زیاد جالب نبودن.
این شد که من این اسکریپت رو نوشتم:
ادامه مطلب