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

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

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




نویسنده موضوع: فراخوانی یک برنامه  (دفعات بازدید: 760 بار)

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

آفلاین :) atefeh

  • Jr. Member
  • *
  • ارسال: 41
فراخوانی یک برنامه
« : 05 بهمن 1399، 10:51 ب‌ظ »
سلام به همگی.
دوستان من نرم افزاری رو نصب کردم منتها هربار که بخوام باهاش کار کنم اول باید این دستور خط سورس رو بزنم بعدش gmx رو بزنم که برنامه رو صداش کنم:))
source /usr/local/gromacs/bin/GMXRC

gmx

حالا میشه بهم بگید چکار میشه کرد که نیاز نباشه هربار خط اول رو بزنم؟

آفلاین M!lad

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1757
پاسخ : فراخوانی یک برنامه
« پاسخ #1 : 06 بهمن 1399، 12:00 ق‌ظ »
دستور اول رو در bashrc. یا profile. قرار بدید.
..I feel no fault for the fault I feel..

آفلاین :) atefeh

  • Jr. Member
  • *
  • ارسال: 41
پاسخ : فراخوانی یک برنامه
« پاسخ #2 : 06 بهمن 1399، 01:05 ق‌ظ »
دستور اول رو در bashrc. یا profile. قرار بدید.
من خیلی با محیط لینوکس اشنا نیستم. میشه لطفا بگید دقیقا باید چکار کنم؟

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5125
  • جنسیت : پسر
پاسخ : فراخوانی یک برنامه
« پاسخ #3 : 06 بهمن 1399، 02:00 ق‌ظ »
با این دستور توی ترمینال فایل .bashrc باز کنید و آخرش یا اولش چیزی که باید وارد کنید، بنویسید
nano ~/.bashrcآخرش کلید کنترل و o بزنید بعد می‌پرسه ذخیره کنم شما بزنید y و بعد کنترل و x بزنید تا بیاید بیرون حالا این دستور بزنید تا فایل bashrc. دوباره خونده و اجرا بشه.
source ~/.bashrcمیتونید همین کار را profileبا . هم انجام بدید ولی فقط توی یکی اعمال کنید. یا bashrc. یا profile.

برای کار مقدماتی لینوکس هم اینجا را ببینید دوتا پست اول.
میدونید که زکات علم نشر آن است

آفلاین :) atefeh

  • Jr. Member
  • *
  • ارسال: 41
پاسخ : فراخوانی یک برنامه
« پاسخ #4 : 07 بهمن 1399، 02:03 ب‌ظ »
با این دستور توی ترمینال فایل .bashrc باز کنید و آخرش یا اولش چیزی که باید وارد کنید، بنویسید
nano ~/.bashrcآخرش کلید کنترل و o بزنید بعد می‌پرسه ذخیره کنم شما بزنید y و بعد کنترل و x بزنید تا بیاید بیرون حالا این دستور بزنید تا فایل bashrc. دوباره خونده و اجرا بشه.
source ~/.bashrcمیتونید همین کار را profileبا . هم انجام بدید ولی فقط توی یکی اعمال کنید. یا bashrc. یا profile.

برای کار مقدماتی لینوکس هم اینجا را ببینید دوتا پست اول.

خیلی ممنون

آنلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4857
  • جنسیت : پسر
  • masoft قدیم
پاسخ : فراخوانی یک برنامه
« پاسخ #5 : 07 بهمن 1399، 02:39 ب‌ظ »
گزینهٔ بهتر اینه که یک فایل درست کنید و این دو دستور رو توی اون بنویسید. بعد می‌تونید اون فایل رو اجرا کنید.

آفلاین M!lad

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1757
پاسخ : فراخوانی یک برنامه
« پاسخ #6 : 07 بهمن 1399، 06:00 ب‌ظ »
گزینهٔ بهتر اینه که یک فایل درست کنید و این دو دستور رو توی اون بنویسید. بعد می‌تونید اون فایل رو اجرا کنید.

بنده هم همین کار رو پیشنهاد می‌کنم. پیشنهاد ابتداییم خیلی صحیح نیست. باعث میشه همیشه فایل مذکور source شده باشه. با این روش جایگزین صرفا لحظه‌ای که بهش نیاز دارید و در یک sub-shell این اتفاق می‌افته که گزینه بسیار بهتری هست.
..I feel no fault for the fault I feel..

آفلاین kook65247

  • Full Member
  • *
  • ارسال: 167
  • جنسیت : پسر
پاسخ : فراخوانی یک برنامه
« پاسخ #7 : 07 بهمن 1399، 08:20 ب‌ظ »
گزینهٔ بهتر اینه که یک فایل درست کنید و این دو دستور رو توی اون بنویسید. بعد می‌تونید اون فایل رو اجرا کنید.
دنبال همچین روشی بودم!
اون فایل که میسازیم چه فرمتی واسش تعریف کنیم؟
جوری هست که بشه اون فایل رو توی نوار ابزار سمت چپ دسکتاپ اضافه کرد؟
میشه یه مثال بزنید

پیشاپیش از همه دوستانی که راهنمایی میکنن سپاس گزارم
{^-^}

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5125
  • جنسیت : پسر
پاسخ : فراخوانی یک برنامه
« پاسخ #8 : 08 بهمن 1399، 12:59 ق‌ظ »
اول یه پوشه توی هوم خودتون بسازید. مثلا bin (هر اسمی میتونید بزارید)
mkdir ~/binالان یه اسکریپت توی اون پوشه بسازید (در اصل یه فایل متنی هست چیز خاصی نیست.) به هر اسمی. فقط این اسم چیزیه که برای اجرای برنامه به کار میبرید.
nano ~/bin/gmx-runالان توش، اول ... source بنویسید بعد تو خط بعدی دستور gmx بنویسید. و همونطور که تو ارسال قبلی گفتم ذخیره کنید و بیاید بیرون.
ویرایش (یادم رفت بگم باید دسترسی اجرایی هم بدید: دسترسی اجرایی به فایلی که ساختید بدید.
chmod +x ~/bin/gmx-run

الان میتونید این پوشه که ساختید به متغییر PATH هم اضافه کنید تا راحت با زدن gmx-run برنامه اجرا بشه.
برای این‌کار فایل bashrc. باز کنید و این خط بهش اضافه کنید.
export PATH="$HOME/bin:$PATH"حالا یا ترمینال باز بسته کنید یا اینکه مثل قبل دوباره فایل bashrc. با دستور source اجرا کنید. (توی ارسال قبلی گفتم)
برای اینکه توی منو هم داشته باشد، اول alacarte را نصب کنید.
sudo apt install alacarteبعد توی منو main menu جستجو و باز کنید.
روی new item بزنید. توی قسمت name یه اسم دلخواه بزنید. توی قسمت command اینو بزنید. (به جای user اسم کاربر خودتون وارد کنید.)
$/home/user/bin/gmx-runبرای عکس هم روی قاب عکس کناری بزنید و هر عکسی که می‌خواهید انتخاب کنید. برای قسمت comment هم می‌تونید یه توضیح بندیسید ولی لازم نیست. اگه برنامه توی ترمینال اجرا میشه، تیک run in terminal هم بزنید‌. آخر کار هم روی ok کلیک کنید. حالا برنامه را از توی منو هم میشه اجرا کرد.
« آخرین ویرایش: 08 بهمن 1399، 07:26 ب‌ظ توسط Dragon- »
میدونید که زکات علم نشر آن است