انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: :) atefeh در 05 بهمن 1399، 10:51 بظ
-
سلام به همگی.
دوستان من نرم افزاری رو نصب کردم منتها هربار که بخوام باهاش کار کنم اول باید این دستور خط سورس رو بزنم بعدش gmx رو بزنم که برنامه رو صداش کنم:))
source /usr/local/gromacs/bin/GMXRC
gmx
حالا میشه بهم بگید چکار میشه کرد که نیاز نباشه هربار خط اول رو بزنم؟
-
دستور اول رو در bashrc. یا profile. قرار بدید.
-
دستور اول رو در bashrc. یا profile. قرار بدید.
من خیلی با محیط لینوکس اشنا نیستم. میشه لطفا بگید دقیقا باید چکار کنم؟
-
با این دستور توی ترمینال فایل .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) ببینید دوتا پست اول.
-
با این دستور توی ترمینال فایل .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) ببینید دوتا پست اول.
خیلی ممنون
-
گزینهٔ بهتر اینه که یک فایل درست کنید و این دو دستور رو توی اون بنویسید. بعد میتونید اون فایل رو اجرا کنید.
-
گزینهٔ بهتر اینه که یک فایل درست کنید و این دو دستور رو توی اون بنویسید. بعد میتونید اون فایل رو اجرا کنید.
بنده هم همین کار رو پیشنهاد میکنم. پیشنهاد ابتداییم خیلی صحیح نیست. باعث میشه همیشه فایل مذکور source شده باشه. با این روش جایگزین صرفا لحظهای که بهش نیاز دارید و در یک sub-shell این اتفاق میافته که گزینه بسیار بهتری هست.
-
گزینهٔ بهتر اینه که یک فایل درست کنید و این دو دستور رو توی اون بنویسید. بعد میتونید اون فایل رو اجرا کنید.
دنبال همچین روشی بودم!
اون فایل که میسازیم چه فرمتی واسش تعریف کنیم؟
جوری هست که بشه اون فایل رو توی نوار ابزار سمت چپ دسکتاپ اضافه کرد؟
میشه یه مثال بزنید
پیشاپیش از همه دوستانی که راهنمایی میکنن سپاس گزارم
-
اول یه پوشه توی هوم خودتون بسازید. مثلا 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 کلیک کنید. حالا برنامه را از توی منو هم میشه اجرا کرد.