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

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

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




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

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

آفلاین bed123derkelo

  • High Sr. Member
  • *
  • ارسال: 658
  • جنسیت : پسر
پاسخ : کاستومایز Openbox
« پاسخ #45 : 06 آذر 1400، 10:47 ق‌ظ »
باسلام
نقل‌قول
برای آشنابی بیشتر با این موضوعات می توانید این دو واژه را در اینترنت جستجو نمایید:
pkexec ، polkit

این دو تابرای چه کاری هست و چرا باید نصب بشه؟
تاکید بر این هست برنامه ها رو با دسترسی روت اجراع نکنید
polkit مربوط به همین موضوع هست؟

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5125
  • جنسیت : پسر
پاسخ : کاستومایز Openbox
« پاسخ #46 : 06 آذر 1400، 02:40 ب‌ظ »
با این دستور می توان فهمید که scrot ، در هنگام نصب openbox بصورت اتوماتیک نصب شده است. با این دستور شما هم می توانید ببینید ، بسته های نصب شده در سیستمتان دارای  کدام وابستگی ها می باشند.( عکس شماره ۱)
apt depends openbox
یه راه بهتر، استفاده از aptitude هست. ممکنه شما یه بسته رو نصب کنید و اون بسته به یه بسته دیگه وابسته باشه و اون بسته هم به یه بسته دیگه وابسته باشه، در این حالت، فهمیدن اینکه چرا اون بسته نصب شده، با دستور apt depends یکم سخت‌تره. می‌تونید اینجوری از aptitude استفاده کنید که چرا یه بسته نصب شده/بهتره نصب بشه.
aptitude why package-nameبه جای package-name اسم بسته مورد نظر رو قرار میدید. مثلا اینجوری
aptitude why scrotالبته برای اینکه این دستور رو داشته باشید، باید بسته aptitude رو نصب کنید. البته دستور aptitude فقط برای اینکار نیست، می‌تونید به جای apt از این دستور استفاده کنید، خروجی متفاوتی داره و معمولا راهنمایی هم می‌کنه که چیکار کنید. البته برای ارتقا نسخه توزیع، بهتره از همون apt یا apt-get استفاده کنید چون بعضی وقتا پیشنهاد‌های مناسبی نمی‌کنه.
اگه همینجوری دستور aptitude رو بزنید، محیط tui اون باز میشه. یه محیط شبیه محیطی که با دستور nmtui درست میشه.

موصوع دیگری که می خواستم در اینجا مطرح کنم این بود که بله دبیان را بدین نحو نصب کرده ام ولی موضوع جالب ،تاثیر نصب display manager در میزان رم مصرفی می باشد.
می‌تونید از دستور free برای دیدن وضعیت رم استفاده کنید. اگه آپشن h- رو بهش بدید، خروجی بهتری به شما میده.
htop می‌تونه یه جایگزین برای top باشه چون خروجی خیلی بهتری داره، قابلیت‌های top رو هم شامل میشه. توی محیط گرافیکی، میشه با موس چیز‌های داخل اون رو هم کنترل کرد.

   
   مطلب دیگر این است که یکی از وابستگی های synaptic ،ترمینال Termit می باشد.این نکته را هم در نظر بگیرید و بدانید که termit از کجا یهو در سیستمتان سبز شده است.
فکر کنم وابستگی پیشنهاد شده باشه و بتونید پاکش کنید، مطمئن نیستم.
اگه اینطوری باشه، میشه موقع نصب، آپشن no-install-recomends-- رو به apt بدید تا بسته‌هایی که "وابستگی پیشنهاد شده" هستند، نصب نشن. بعضی وقتا ممکنه که لازم باشه تا اون بسته‌ها نصب بشن تا یه قابلیت توی بسته اصلی دردسترس قرار بگیره.
برای مثال بسته plasma-discover-backend-snap یه وابستگی پیشنهاد شده برای بسته plasma-discover توی اوبونتو هست.
plasma-discover یه چیزی شبیه synaptic هست، مال پروژه kde. شما می‌تونید این بسته رو نصب کنید و بسته‌ها رو به طور گرافیکی از طریق اون مدیریت کنید، اما تا زمانی که بسته plasma-discover-backend-snap نصب نباشه، نمی‌تونید بسته‌های snap رو با اون مدیریت کنید. با اینکه برنامه چنین قابلیتی رو داره، اما به تنهایی کافی نیست و باید بسته plasma-discover-backend-snap نصب شده باشه.

شاید هم به بسته x-terminal-emulator نیاز داشته، این یه بسته مجازی هست و هیچ فایلی همراهش نیست. حتی اگه سعی کنید با apt اون رو نصب کنید، خطا می‌گیرید که کاندیدی برای نصب وجود نداره. بسته‌های دیگه، این رو فراهم می‌کنند. بسته‌هایی مثل gnome-terminal یا terminator یا konsole، بسته termit هم یکی از اینها هست. شاید به خاطر این نصب شده. با aptitude why می‌تونید دلیلش رو پیدا کنید.

از عکس‌هایی که گذاشتید، مشخصه که prompt (همون چیزی که نام کامپیوتر، نام‌کاربری و دایرکتوزی که داخلش هستید رو نشون میده) رنگی نیست. می‌تونید فایل bashrc. توی هوم خودتون رو باز کنید وخط force_color_prompt=yes رو از کامنت در بیارید (علامت # اولش رو پاک کنید) بعد که دوباره پوسته رو باز کنید، prompt باید رنگی شده باشه. (پیش‌فرض سبز برای نام ماشین و نام‌کاربری و آبی برای مسیر جایی که هستید)
معمولا حدود خط 46 می‌تونید اون رو پیدا کنید. اگه نتونستید پیداش کنید، می‌تونید اینجوری از sed استفاده کنید تا تغییر لازم رو انجام بده.
sed -i "s|#force_color_prompt=yes|force_color_prompt=yes|" ~/.bashrcاین رو با sudo اجرا نکنید وگرنه فکر کنم مال روت تغییر کنه. اینو با هر کاربری که اجرا کنید، برای همون کاربر اعمال میشه. می‌تونید مسیر جلوی دستور رو عوض کنید تا توی یه فایل دیگه انجام بشه. (اگه اون فایل و خط وجود داشته باشه)
میدونید که زکات علم نشر آن است

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 764
  • جنسیت : پسر
  • Linux Mint
پاسخ : کاستومایز Openbox
« پاسخ #47 : 06 آذر 1400، 03:40 ب‌ظ »
باسلام
نقل‌قول
برای آشنابی بیشتر با این موضوعات می توانید این دو واژه را در اینترنت جستجو نمایید:
pkexec ، polkit

این دو تابرای چه کاری هست و چرا باید نصب بشه؟
تاکید بر این هست برنامه ها رو با دسترسی روت اجراع نکنید
polkit مربوط به همین موضوع هست؟

نقل‌قول
polkit — Authorization Manager
نقل‌قول
pkexec — Execute a command as another user
برای polkit Reference Manual  می توانید به این آدرس مراجعه کنید:
https://www.freedesktop.org/software/polkit/docs/latest/

من در ارسال قبلی  سعی در تبیین این عمل داشتم:
نقل‌قول
If you are using a graphical environment, make sure that a graphical authentication agent is installed and autostarted on login.
https://wiki.archlinux.org/title/Polkit

نقل‌قول
The mate-polkit package provides a D-Bus session bus service that is used to bring up authentication dialogs used for obtaining privileges.
https://zoomadmin.com/HowToInstall/UbuntuPackage/mate-polkit


آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19684
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : کاستومایز Openbox
« پاسخ #48 : 07 آذر 1400، 08:53 ق‌ظ »
ممکنه شما یه بسته رو نصب کنید و اون بسته به یه بسته دیگه وابسته باشه و اون بسته هم به یه بسته دیگه وابسته باشه، در این حالت، فهمیدن اینکه چرا اون بسته نصب شده، با دستور apt depends یکم سخت‌تره. می‌تونید اینجوری از aptitude استفاده کنید که چرا یه بسته نصب شده/بهتره نصب بشه.
aptitude why package-nameبه جای package-name اسم بسته مورد نظر رو قرار میدید. مثلا اینجوری
aptitude why scrot
زیباست. ویکی بشه لطفاً.
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 764
  • جنسیت : پسر
  • Linux Mint
پاسخ : کاستومایز Openbox
« پاسخ #49 : 08 آذر 1400، 12:36 ق‌ظ »
۱-تفاوت این سه دستور در چیست؟ کدامیک برای خاموش کردن سیستم مناسب تر است؟

systemctl poweroff -i/sbin/shutdown now/usr/sbin/shutdown now

۲-چرا با وجودیکه visudo  را ویرایش نکرده ام، یک کاربر عادی می تواند،  سیستم را خاموش کند؟ مگر خاموش کردن سیستم  جزو اختیارات admin یا اعضای گروه sudo نیست؟


آفلاین bed123derkelo

  • High Sr. Member
  • *
  • ارسال: 658
  • جنسیت : پسر
پاسخ : کاستومایز Openbox
« پاسخ #50 : 08 آذر 1400، 10:56 ق‌ظ »
باسلام
نقل‌قول
میگم اگه یه وقت حوصله کردین لطف میکنین یه تاپیک بزنین و نحوه نصب و پیکر بندی اوپن باکس رو به صورت جامع و صفر تا صدی و به زبان ساده برای کسانی مثل من که از دسکتاپ استفاده کردن و نهایت کارشون با ترمینال آپدیت و آپگرید بوده و علاقه دارن سیستم سبک و تمیزی داشته باشن بدون چیز های اضافی
نقل‌قول
یه pdf فارسی کامل توسط  Eman از Linuxreview Wiki نوشته شده پیدا کنم لینکش رو میزارم
اگه مشکلی نباشه
این یه اموزش قدیمی هست که احتیاج به ویرایش داره.

http://www.upsara.com/viewer.php?file=t561156_.pdf

آفلاین سودو.

  • High Hero Member
  • *
  • ارسال: 3095
  • جنسیت : پسر
  • :(){ :|:& };:
پاسخ : کاستومایز Openbox
« پاسخ #51 : 08 آذر 1400، 03:43 ب‌ظ »
باسلام
نقل‌قول
میگم اگه یه وقت حوصله کردین لطف میکنین یه تاپیک بزنین و نحوه نصب و پیکر بندی اوپن باکس رو به صورت جامع و صفر تا صدی و به زبان ساده برای کسانی مثل من که از دسکتاپ استفاده کردن و نهایت کارشون با ترمینال آپدیت و آپگرید بوده و علاقه دارن سیستم سبک و تمیزی داشته باشن بدون چیز های اضافی
نقل‌قول
یه pdf فارسی کامل توسط  Eman از Linuxreview Wiki نوشته شده پیدا کنم لینکش رو میزارم
اگه مشکلی نباشه
این یه اموزش قدیمی هست که احتیاج به ویرایش داره.

http://www.upsara.com/viewer.php?file=t561156_.pdf

ممنون ، دنبال لقمه جویده شده نیستم ولی اگه یه روز حوصله کردین و تایم آزاد داشتین بد نمیشه یه تاپیک جامع ( یا حتی ویکی ) بزنین و از صفر با روش های ( بروز ) مرحله به مرحله آموزش بدین و هی به مرور کامل ترش کنین ، خیلی ها استفاده میکنن :)
« آخرین ویرایش: 08 آذر 1400، 03:46 ب‌ظ توسط علیرضا سراجی »
آرچ و گنوم!

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 764
  • جنسیت : پسر
  • Linux Mint
پاسخ : کاستومایز Openbox
« پاسخ #52 : 08 آذر 1400، 09:00 ب‌ظ »
۱-تفاوت این سه دستور در چیست؟ کدامیک برای خاموش کردن سیستم مناسب تر است؟

systemctl poweroff -i/sbin/shutdown now/usr/sbin/shutdown now

۲-چرا با وجودیکه visudo  را ویرایش نکرده ام، یک کاربر عادی می تواند،  سیستم را خاموش کند؟ مگر خاموش کردن سیستم  جزو اختیارات admin یا اعضای گروه sudo نیست؟

نمی دانم چرا با وجودیکه کاربر aaaa عضو sudo نیست، پس چرا می تواند سیستم را خاموش کند؟

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5125
  • جنسیت : پسر
پاسخ : کاستومایز Openbox
« پاسخ #53 : 08 آذر 1400، 11:53 ب‌ظ »
۱-تفاوت این سه دستور در چیست؟ کدامیک برای خاموش کردن سیستم مناسب تر است؟

systemctl poweroff -i/sbin/shutdown now/usr/sbin/shutdown now

۲-چرا با وجودیکه visudo  را ویرایش نکرده ام، یک کاربر عادی می تواند،  سیستم را خاموش کند؟ مگر خاموش کردن سیستم  جزو اختیارات admin یا اعضای گروه sudo نیست؟
۱- توی دبیان، /sbin/ یه لینک به /usr/sbin/ هست. پس دوتای اولی که گذاشتید، در اصل یکی هستند و یه فایل اجرا میشه. تا جایی که من می‌دونم، فرقی توی عملکرد این سه تا دستوری که گذاشتید نیست. می‌تونید از دستور poweroff هم استفاده کنید.
اگه systemctl poweroff رو بدون آپشن i- استفاده کنید و کاربر‌های دیگه هم در سیستم حضور داشته باشند، به شما میگه که چه کاربر‌هایی حاضر هستند و اگه می‌خواهید کامپیوتر رو خاموش کنید، آپشن i- رو هم بدید. دستور poweroff هم مثل دستور systemctl poweroff عمل می‌کنه (آپشن i- نداره)، البته دستور systemctl poweroff قابلیت‌های بیشتری داره.
در صورتی که دستورات بالا رو با دسترسی روت اجرا کنید، صرف نظر از اینکه چه کسی توی سیستم حاضر هست، آیا i- داده شده یا نه، مستقیم سیستم رو خاموش می‌کنه.
می‌تونید صفحه man مربوط به دستور poweroff یا reboot یا halt  یا shutdown رو ببینید. هر چهار تا یه صفحه man مشترک دارند. دیدن صفحه man مربوط به systemctl هم می‌تونه کمک کننده باشه.

۲- نه، به طور پیش‌فرض هر کسی می‌تونه سیستم رو خاموش کنه.
« آخرین ویرایش: 08 آذر 1400، 11:57 ب‌ظ توسط Dragon- »
میدونید که زکات علم نشر آن است

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5125
  • جنسیت : پسر
پاسخ : کاستومایز Openbox
« پاسخ #54 : 09 آذر 1400، 12:01 ق‌ظ »
زیباست. ویکی بشه لطفاً.
توی صفحه دبیان را خراب نکنید بهش اشاره کرده. البته فکر کنم اگه یه صفحه درباره aptitude هم داشته باشیم بد نباشه.
میدونید که زکات علم نشر آن است

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 764
  • جنسیت : پسر
  • Linux Mint
پاسخ : کاستومایز Openbox
« پاسخ #55 : 09 آذر 1400، 08:49 ق‌ظ »

۲- نه، به طور پیش‌فرض هر کسی می‌تونه سیستم رو خاموش کنه.

من که نفهمیدم.

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5125
  • جنسیت : پسر
پاسخ : کاستومایز Openbox
« پاسخ #56 : 09 آذر 1400، 09:52 ق‌ظ »
اون راهنما قدیمی نیست؟ شاید مال قبل از این بوده که systemd استفاده بشه.
توی دبیان، مسیر‌های /sbin/ و /usr/sbin/ توی PATH کاربر‌ها قرار ندارند، ولی همچنان میشه با دادن مسیر مسقیم دستورات یا تغییر PATH دستورات اونجا رو اجرا کرد.
یه عکس توی ارسال بالاتر گذاشتید و توی اونجا یه دکمه برای خاموش کردن تعریف کردید، دستوری که برای اون دکمه تعریف کردید، این هست
/usr/sbin/shutdown now &اون & آخرش لازمه؟ با توجه به اینکه now به دستور داده شده، فکر نکنم اون & آخر اثری داشته باشه.
« آخرین ویرایش: 09 آذر 1400، 07:49 ب‌ظ توسط Dragon- »
میدونید که زکات علم نشر آن است

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 764
  • جنسیت : پسر
  • Linux Mint
پاسخ : کاستومایز Openbox
« پاسخ #57 : 09 آذر 1400، 11:57 ق‌ظ »
اون & آخرش لازمه؟ با توجه به اینکه now به دستور داده شده، فکر نکنم اون & آخر اثری داشته باشه.

بله درست فرموده بودید، لازم نبود که در آخر دستور  & بکاربرم.
در حین نوشتن این مطلب، مطالبی به ذهنم رسید، اگر اینها را تصحیح بفرمایید ، ممنون می شوم.
ولی بنظرم علت اینکه & در آخر این دستور کاربرد ندارد، بخاطر این نیست که ما now را در دستور بکار برده ایم.
مثلا شما دستوری را در ترمینال می نویسید ، برای اینکه دستور اجرا بشود ، کلید اینتر را فشار می دهید و یا اینکه مثلا بعد از انتخاب کردن آیکن Firefox برای اینکه اجرا بشود ، کلید اینتر را می زنید یا اینکه بر روی آن دابل کلیک می کنید ، ولی در مورد آیتم های پانل فرق می کند و فقط یک کلیک ( نه دابل کلیک ) برای اجرای آنها کافیست.
در فایل autostart که بصورت اتوماتیک اجرا می شود، بعد از پایان هر دستور نماد & بکار می بریم که همان کار اینتر را برای اجرای فرمان انجام می دهد.
در پانل ما با دو تا آیتم کار داریم ، آیتم هایی که حالت Button دارند و آیکنی ( یا نوشته ای) از آنها در پانل
درج می گردد، چون با کلیک بر روی آنها اجرا می گردند، نیازی به استفاده از نماد & در آخر دستور مربوط به آنها نمی باشد، چون کلیک همان کار ، را انجام می دهد.
ولی در پانل ، آیتمی با نام Executor هم داریم، مثلا نمایشگر میزان مصرف cpu و ram و ... منظورم قسمت مربوط به نوتیفیکیشن (system tray ) در اینجا فقط حالت نمایشگر برایمان دارد . در این مورد که می خواهیم بدون کلیک موس ما ، کار بکنند و اجرا بشوند از & در آخر فرمانمان استفاده می کنیم ، که بصورت اتوماتیک وار فرمان ما را اجرا می کنند و در انتظار کلیک ما نمی مانند.
در بالا من اشتباه کرده بودم و برای Button ، از & استفاده کرده بودم. پس بطور خلاصه:
در دستور مربوط به Button در پانل از & استفاده نمی شود و با کلیک موس کاربر اجرا می شوند.
در دستور مربوط به Executor در پانل از & استفاده می شود، چون می خواهیم بدون کلیک ما بصورت اتوماتیک اجرا بشود و چیزی را به ما نشان بدهد.
در مورد now هم در پایان فرمان shut down این است که فرمان را همین حالا اجرا کن اگر آنرا بکار نبریم shut down بصورت
Shutdown scheduled for انجام می گیرد.

اضافه گردید:
در Tint2 settings ، اگر button ای را مثلا برای نرم افزار فایرفاکس تنظیم نماییم،آیکن موردنظر به پانل اضافه می شود و هر وقت خواستیم با کلیک بر روی آن اجرا می گردد.
اگر Executor را برای اجرای مثلا برنامه نرم افزار فایرفاکس و یا هر دستور دیگری که مد نظر ما است ، بکار ببریم ، در هنگام لاگین به سیستم بصورت اتوماتیک وار برنامه فایرفاکس و هر برنامه یا دستوری که مدنظر ماست ، اجرا می گردد.
 همچنین حتی می توانیم گزینه interval را  برای Executor طوری تنظیم نماییم که مثلا در هر سی ثانیه برنامه فایر فاکس یا هر برنامه یا دستور دیگری که مدنظر ماست، بصورت اتوماتیک وار اجرا بگردد.
کلا نه در Button و نه در Executor نیازی به ،بکارگیری & در پایان دستور نمی باشد.
« آخرین ویرایش: 09 آذر 1400، 04:01 ب‌ظ توسط norouzi90 »

آفلاین bed123derkelo

  • High Sr. Member
  • *
  • ارسال: 658
  • جنسیت : پسر
پاسخ : کاستومایز Openbox
« پاسخ #58 : 09 آذر 1400، 03:24 ب‌ظ »
باسلام
نقل‌قول
ممنون ، دنبال لقمه جویده شده نیستم ولی اگه یه روز حوصله کردین و تایم آزاد داشتین بد نمیشه یه تاپیک جامع ( یا حتی ویکی ) بزنین و از صفر با روش های ( بروز ) مرحله به مرحله آموزش بدین و هی به مرور کامل ترش کنین ، خیلی ها استفاده میکنن
برای نوشتن مطلب آموزشی بجز مهارت در مورد همون موضوع یه مهارت دیگه هم لازمه
اون هم فن بیان هست چه گویشی چه نوشتاری که متاسفانه من تو این مورد ضعیف هستم ](*,)
اگردقت کرده باشیدتو همین انجمن هم بعضی از دوستان ۱۰ ها خط می نویسند باز هم
نمیشی منظور شون رو فهمید :(
امابعضی از دوستان ۲ خط می نویسه به اندازه ۱ صفحه ارزش محتوا داره \\:D/
ایشالا که پیگیر باشن :)

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 764
  • جنسیت : پسر
  • Linux Mint
پاسخ : کاستومایز Openbox
« پاسخ #59 : 09 آذر 1400، 07:31 ب‌ظ »
آقای goloshon ،

شرمنده ، میزان مصرف رم شما در حالت عادی چقدر است؟