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

کمک و پشتیبانی => انجمن عمومی => نویسنده: :) atefeh در 05 بهمن 1399، 10:51 ب‌ظ

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

gmx

حالا میشه بهم بگید چکار میشه کرد که نیاز نباشه هربار خط اول رو بزنم؟
عنوان: پاسخ : فراخوانی یک برنامه
ارسال شده توسط: M!lad در 06 بهمن 1399، 12:00 ق‌ظ
دستور اول رو در bashrc. یا profile. قرار بدید.
عنوان: پاسخ : فراخوانی یک برنامه
ارسال شده توسط: :) atefeh در 06 بهمن 1399، 01:05 ق‌ظ
دستور اول رو در bashrc. یا profile. قرار بدید.
من خیلی با محیط لینوکس اشنا نیستم. میشه لطفا بگید دقیقا باید چکار کنم؟
عنوان: پاسخ : فراخوانی یک برنامه
ارسال شده توسط: Dragon- در 06 بهمن 1399، 02:00 ق‌ظ
با این دستور توی ترمینال فایل .bashrc باز کنید و آخرش یا اولش چیزی که باید وارد کنید، بنویسید
nano ~/.bashrcآخرش کلید کنترل و o بزنید بعد می‌پرسه ذخیره کنم شما بزنید y و بعد کنترل و x بزنید تا بیاید بیرون حالا این دستور بزنید تا فایل bashrc. دوباره خونده و اجرا بشه.
source ~/.bashrcمیتونید همین کار را profileبا . هم انجام بدید ولی فقط توی یکی اعمال کنید. یا bashrc. یا profile.

برای کار مقدماتی لینوکس هم اینجا را (https://linux-zone.org/forums/%D8%A7%D9%86%D8%AC%D9%85%D9%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-linux-forum/%D8%AA%D8%A7%D8%B2%D9%87-%D9%88%D8%A7%D8%B1%D8%AF%DB%8C%D9%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-beginner-basics) ببینید دوتا پست اول.
عنوان: پاسخ : فراخوانی یک برنامه
ارسال شده توسط: :) atefeh در 07 بهمن 1399، 02:03 ب‌ظ
با این دستور توی ترمینال فایل .bashrc باز کنید و آخرش یا اولش چیزی که باید وارد کنید، بنویسید
nano ~/.bashrcآخرش کلید کنترل و o بزنید بعد می‌پرسه ذخیره کنم شما بزنید y و بعد کنترل و x بزنید تا بیاید بیرون حالا این دستور بزنید تا فایل bashrc. دوباره خونده و اجرا بشه.
source ~/.bashrcمیتونید همین کار را profileبا . هم انجام بدید ولی فقط توی یکی اعمال کنید. یا bashrc. یا profile.

برای کار مقدماتی لینوکس هم اینجا را (https://linux-zone.org/forums/%D8%A7%D9%86%D8%AC%D9%85%D9%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-linux-forum/%D8%AA%D8%A7%D8%B2%D9%87-%D9%88%D8%A7%D8%B1%D8%AF%DB%8C%D9%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-beginner-basics) ببینید دوتا پست اول.

خیلی ممنون
عنوان: پاسخ : فراخوانی یک برنامه
ارسال شده توسط: nixoeen در 07 بهمن 1399، 02:39 ب‌ظ
گزینهٔ بهتر اینه که یک فایل درست کنید و این دو دستور رو توی اون بنویسید. بعد می‌تونید اون فایل رو اجرا کنید.
عنوان: پاسخ : فراخوانی یک برنامه
ارسال شده توسط: M!lad در 07 بهمن 1399، 06:00 ب‌ظ
گزینهٔ بهتر اینه که یک فایل درست کنید و این دو دستور رو توی اون بنویسید. بعد می‌تونید اون فایل رو اجرا کنید.

بنده هم همین کار رو پیشنهاد می‌کنم. پیشنهاد ابتداییم خیلی صحیح نیست. باعث میشه همیشه فایل مذکور source شده باشه. با این روش جایگزین صرفا لحظه‌ای که بهش نیاز دارید و در یک sub-shell این اتفاق می‌افته که گزینه بسیار بهتری هست.
عنوان: پاسخ : فراخوانی یک برنامه
ارسال شده توسط: kook65247 در 07 بهمن 1399، 08:20 ب‌ظ
گزینهٔ بهتر اینه که یک فایل درست کنید و این دو دستور رو توی اون بنویسید. بعد می‌تونید اون فایل رو اجرا کنید.
دنبال همچین روشی بودم!
اون فایل که میسازیم چه فرمتی واسش تعریف کنیم؟
جوری هست که بشه اون فایل رو توی نوار ابزار سمت چپ دسکتاپ اضافه کرد؟
میشه یه مثال بزنید

پیشاپیش از همه دوستانی که راهنمایی میکنن سپاس گزارم
عنوان: پاسخ : فراخوانی یک برنامه
ارسال شده توسط: Dragon- در 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 کلیک کنید. حالا برنامه را از توی منو هم میشه اجرا کرد.