انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: نحوه باز شدن ترمینال با ارسال لینک از افزونه flashgot به یه اسکریپت  (دفعات بازدید: 1283 بار)

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

آفلاین Droid

  • Jr. Member
  • *
  • ارسال: 78
  • جنسیت : پسر
یه اسکریپت یه خطی نوشتم (شاهکار کردم) که میخوام با افزونه flashgot لینک رو به این اسکریپت بفرستم جهت دانلود،
#!/bin/bash
aria2c -d $HOME/Downloads/ -s 16 -x 16 -c -j 1 -k 1M -l- "$1"
تا اینجا مشکلی نیست، فایل دانلود میشه ولی این ترمینال باز نمیشه که من بدونم چی به چیه، سورس PDM که جناب امیرصمیمی نوشتن رو نگاه کردم سردرنیاوردم.
« آخرین ویرایش: 18 اسفند 1394، 06:35 ب‌ظ توسط Droid »

آفلاین علیرضاامیرصمیمی

  • ناظر انجمن
  • *
  • ارسال: 2489
  • جنسیت : پسر
  • Arch Linux + KDE
    • وبسایت شخصی من
فرمانی ننوشتی برای باز شدن ترمینال :)
الان دانلود میکنه ولی ترمینالی نخواستی که باز بشه
نمیدونم ترمینالت چی هست و از چه میزکاری استفاده میکنی ولی معمولا این سوییچی که میخوام بهت بگم بین همه ترمینال ها مشترکه :)
تو باید توی اسکریتت کدت رو جوری بنویسی که ترمینال بیاد باز بشه و اجراش کنه
راه های مختلفی هست براش
مثلا اینجوری اسکریپتت رو تغییر بده (فرض میکنم که ترمینالت xterm هست)
#!/bin/bash
your_command="aria2c -d $HOME/Downloads/ -s 16 -x 16 -c -j 1 -k 1M -l "$1""
xterm -e "eval $your_command"

اسم ترمینال مورد علاقت رو که روی سیستمت نصب داری جایگزین xterm کن
« آخرین ویرایش: 18 اسفند 1394، 08:20 ب‌ظ توسط علیرضاامیرصمیمی »

آفلاین Droid

  • Jr. Member
  • *
  • ارسال: 78
  • جنسیت : پسر
ممنونم، تصورم این بود که همینجوری باید باز بشه ???
فقط این خطا رو داد:
نقل‌قول
Failed to execute child process "eval" (No such file or directory)

بعد با توجه به توضیحاتتون یکم مغزم راه افتاد فهمیدم چی رو باید بگردم:
نقل‌قول
open terminal and run command

با این جواب هم بالاخره حل شد:

#!/bin/bash
dl="aria2c -d $HOME/Downloads/ -s 16 -x 16 -c -j 1 -k 1M $1"
gnome-terminal -e "$dl" --window-with-profile=dev


ترمینالم همینجوری ctrl alt t رو میزنم میاد بالا، مورد علاقه کجا بود ;D