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

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

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


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: تغییر مقدار Priority (حل شد)  (دفعات بازدید: 586 بار)

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

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 784
  • جنسیت : پسر
  • Debian + Mate
تغییر مقدار Priority (حل شد)
« : 14 آذر 1400، 11:23 ق‌ظ »
با سلام،
در سیستمم دو تا مرورگر دارم ، در حالت عادی اولویت (Priority) مربوط به فایرفاکس ۷۰ و مربوط به کرومیوم ۴۰ می باشد.
۱-  دامنه مربوط به اولویت (Priority) مابین کدام اعداد قرار دارد؟( حداقل و حداکثرش چیست؟)
۲- می خواستم اولویت کرومیوم را افزایش بدهم(مثلا ۸۰) تا بالاتر از فایرفاکس قرار بگیرد، با چه دستوری می توانم اینکار را انجام بدهم؟
۳-اگر اینکار امکانپذیر نیست، با چه دستوری می توانم اولویت فایرفاکس را ۴۰ و اولویت کرومیوم را ۷۰ نمایم؟
« آخرین ویرایش: 14 آذر 1400، 10:50 ب‌ظ توسط norouzi90 »

آفلاین سودو.

  • High Hero Member
  • *
  • ارسال: 3095
  • جنسیت : پسر
  • :(){ :|:& };:
آرچ و گنوم!

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : تغییر مقدار Priority
« پاسخ #2 : 14 آذر 1400، 09:17 ب‌ظ »
۱- فکر نکنم اون الویت دامنه خاصی داشته باشه، مطمئن نیستم.
۲- با استفاده از آپشن config-- همراه update-alternatives
sudo update-alternatives --config x-www-browser
« آخرین ویرایش: 15 آذر 1400، 01:11 ق‌ظ توسط Dragon- »
میدونید که زکات علم نشر آن است

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 784
  • جنسیت : پسر
  • Debian + Mate
پاسخ : تغییر مقدار Priority
« پاسخ #3 : 14 آذر 1400، 10:45 ب‌ظ »
سلام آقای سراجی،ممنون از لطفتان.

تا آنجا که سواد ناقصم می گوید، بحث priority در گنو/لینوکس در چند جا مطرح است:

۱- یکی که شما معرفی فرمودید.
در این ویدیو که شما معرفی فرمودید در مبحث priority ، در مورد process بحث می شود. اولویت بندی برنامه ها در استفاده از cpu است. کدام برنامه اولویت بیشتر یا کمتری نسبت به استفاده از cpu را دارد. که عددی بین 0 و 39 می باشد. در اینجا priority مربوط به یک فرآیند را می توان با nice تغییر داد که دامنه اش در اینجا 20- تا 19 است.
اگر به عکس شماره یک  پایینی نگاه کنید ، priority برای فایرفاکس برابر 20 می باشد.
ولی اگر به عکس ارسالی قبلی (بالایی ) من، نگاه کنید، می بنید که برای priority آن نوشته 70.
ایندو دو مبحث متفاوت از هم می باشند.

۲- ولی priority که من می خواستم تغییر بدهم مربوط به مبحث وضعیت auto mode و manual mode مربوط به برنامه ها می باشد. فرض کنید شما در سیستمتان چند مرورگر را دارید ،اگر بخواهیم فرمان x-www-browser را در ترمینال اجرا کنیم ، از بین مرورگرها ، کدامیک اجرا خواهد شد؟
جواب این است که اگر در حالت Auto mode باشد، آن مرورگری که دارای بالاترین  priority باشد،اجرا خواهد شد.
 و اگر حالت پیش فرض Auto mode را به حالت Manual Mode  تغییر داده باشیم، آن مرورگری با این فرمان (بدون توجه به مقدار priority ) اجرا خواهد شد ، که بصورت دستی انتخاب گردیده است.

در Auto Mode ، نام عمومی برنامه را به طور خودکار بر اساس مقدار اولویت گزینه های جایگزین انتخاب می کند. یکی با بالاترین اولویت به عنوان نام عمومی تنظیم می شود. یعنی در حالت اتوماتیک ، هر گزینه ای که دارای بالاترین priority باشد ، بعنوان پیش فرض در نظر گرفته می شود تا وقتیکه نام عمومی استفاده می گردد ، این برنامه اجرا گردد.

در Manual Mode ،  بدون در نظر گرفتن مقدار اولویت گزینه‌ها، نام عمومی را به‌عنوان جایگزین انتخابی کاربر تنظیم می‌کند، از این رو نام آن «دستی» است. یعنی در حالت دستی، هر گزینه ای را که کاربر انتخاب کند ، بدون در نظر گرفتن اولویت های موجود بعنوان پیش فرض در نظر گرفته می شود تا وقتیکه نام عمومی استفاده می گردد ، این برنامه اجرا بگردد.

با مثال بیشتر توضیح می دهم، در ترمینال x-www-browser را تایپ نمایید و اینتر را بزنید، کدام برنامه اجرا خواهد شد؟ اگر priority برنامه هایتان مانند ، عکس ارسالی بالایم باشد، فایرفاکس اجرا خواهد شد، چون اگر نگاه بکنید ، Status به حالت auto mode می باشد. کدام برنامه از بین فایرفاکس و کرومیوم دارای بالاترین اولویت می باشد؟ ، اولویت فایرفاکس 70 می باشد و اولویت کرومیوم 40 می باشد، پس سیستم بطور اتوماتیک فایرفاکس را برای اجرای این فرمان در نظر می گیرد.

برای اینکه کاری بکنیم با فرمان x-www-browser ، مثلا بجای فایرفاکس ، کرومیوم اجرا شود، دو تا روش داریم:
۱-  در حالت Auto Mode ، اولویت کرومیوم را بیشتر از فایرفاکس نماییم یا اینکه اولویت فایرفاکس را کمتر از کرومیوم نماییم. مثلا من با این فرمان اولویت کرومیوم را به 80 رساندم که بالاتر از فایرفاکس که اولویتش 70 است،باشد

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/chromium 80
۲- در حالت Manual Mode ، بدون توجه به اولویت ها ، کرومیوم را انتخاب نماییم.

sudo update-alternatives --config x-www-browser
بعد پنجره ای برایتان باز خواهد شد، که در آن کرومیوم را انتخاب نمایید.( type selection number)


نکته: اگر زمانی از حالت،Manual Mode ، استفاده کردید و دوباره خواستید به حالت Auto Mode برگردد، از این فرمان استفاده نمایید:

sudo update-alternatives --auto x-www-browser
نکته: اگر هم خواستید ، اطلاعات بهتری از وضعیت x-www-browser و جایگزین های مربوط به آن بدست بیاورید، از این دستور استفاده نمایید:

update-alternatives --query x-www-browser
نکته: خوب بنظرتان بغیر از x-www-browser ، توسط دستور update-alternatives ، دیگر چه مواردی را می شود، تغییر داد، خوب بیایید سری به یک دایرکتوری بزنیم. که در آنجا می توان فهمید گزینه هایمان برای تغییر دادن ، کدامیک می تواند باشد و همچنین می توان در آنجا بدون نیاز به این دستورات ، تغییرات موردنظر را بصورت دستی اعمال کرد.( ولی بهر حالت استفاده از دستورات بهتر از ویرایش بصورت دستی می باشد و تا حد ممکن از ویرایش دستی اجتناب باید کرد).

/var/lib/dpkg/alternatives/
نکته: بیشتر مطالب بالا تجربیات و نظرات بنده می باشد، اگر جایی اشتباه بود، حتما اصلاح بفرمایید.

آقای Dragon- ، از لطف شما هم سپاسگزارم.

آفلاین سودو.

  • High Hero Member
  • *
  • ارسال: 3095
  • جنسیت : پسر
  • :(){ :|:& };:
پاسخ : تغییر مقدار Priority (حل شد)
« پاسخ #4 : 14 آذر 1400، 11:36 ب‌ظ »
فقط احتمال دادم جوابتان در آن ویدیو باشد ، خودم در هنگام دیدن دوره الپیک ۱ فقط بخش هایی رو تماشا کردم که به نظرم ، به دردم میخورد ! این قسمت از دوره از آنهایی بود که نگاه نکردم ! گفتم شاید به کارتان بیاید !
آرچ و گنوم!

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : تغییر مقدار Priority (حل شد)
« پاسخ #5 : 16 آذر 1400، 09:38 ق‌ظ »
می‌تونید دایرکتوری زیر رو هم بررسی کنید
/etc/alternatives
میدونید که زکات علم نشر آن است