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

کمک و پشتیبانی => انجمن عمومی => نویسنده: norouzi90 در 25 آبان 1400، 05:03 ب‌ظ

عنوان: کاستومایز Openbox (حل شد)
ارسال شده توسط: norouzi90 در 25 آبان 1400، 05:03 ب‌ظ
با سلام،

دبیان را بدون میزکار وبدون standard system utilities  نصب کردم و سعی می کنم اگر بتوانم با کمک دوستان دیگر از میزکار استفاده نکنم و بجای آن از window manager استفاده نمایم.

می خواهم از open box استفاده نمایم.

۱- اکثرا بعد از نصب  Openbox ،نصب xcompmgr را پیشنهاد کرده اند .
در رابطه با کارکرد این نرم افزار  هیچ چیزی متوجه نمی شوم. اگر امکان داشته باشد در  مورد عملکرد این نرم افزار توضیحاتی بفرمایید. همچنین برای این نرم افزار منویی پیدا نکردم.

۲-در اینترنت برای کاستومایز  کردن منوهای اوپن باکس، بسته هایی بنام های:
obmenu , oblogout , menumaker
معرفی شده بود ، ولی وقتی می خواهم آنها را نصب کنم ، می نویسد:
Unable to locate package

۴- وقتیکه در محیط دسکتاب راست کلیک می کنم، از منوی مربوط مثلا وقتی firefox و یا termit را می زنم ، برنامه های مربوط launch شده و اجرا می شوند ولی وقتیکه می خواهم synaptic یا مثلا Timeshift را اجرا نمایم ، هیچ چیزی  Launch نشده و هیچ پنجره ای هم باز نمی شود.

۵- در رابطه با پنل ها، پنل fbpanel را نصب کردم، ولی اصلا آنرا نشان نداد.
بعد پنل xfce4-panel را نصب کردم ولی اینبار این پنل نشان داده شد ولی بعد از کمی جالب بود این پنل هنگ کرد و مثلا نمی شد پنجره ها را از روی آن ماگزیمایز یا مینیمایز کرد.
بعد tint2 را نصب کردم و بخوبی کار میکند ولی بایستی یاد بگیرم چگونه آنرا کاستومایز کنم.
در این موارد اگر نظری داشتید ممنون می شوم بفرمایید، اگر هم بنظرتان پنل دیگری مناسب تر است،لطفا نامش را بفرمایید.

۶- یک مطلب جالب و عجیب برایم ، نرم افزار scrot بود که البته در اینترنت گفته شده بود برای screenshot آنرا نصب کنم ولی با کمال تعجب دیدم که بصورت پیش فرض آن نصب می باشد!!
ولی چرا این نرم افزار بصورت پیش فرض نصب در دبیان مینیمال نصب می باشد؟
نمی دانم شاید هم مربوط به چند بسته ای باشد که آنها را نصب کرده ام و همرا آنها نصب شده. البته این امر را بعید می دانم.

۷- می خواستم یک texteditor نصب کنم ، gedit را نصب کردم ولی دارای وابستگی های خیلی زیادی بود.چرا این همه وابستگی ؟! آیا اینهمه وابستگی شامل موارد بدردبخوری هستند یا اینکه یک texteditor سبک تر نصب کنم؟
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: bed123derkelo در 25 آبان 1400، 06:31 ب‌ظ
باسلام
من خودم سالها میشه از مدیریت پنجره Openbox استفاده میکنم و میزکار ندارم.
۱-۲-xcompmgr نمیدونم چیه نصب هم نکردم
۳-وقتی Openboxنصب کردی خودش یه Openbox Configuration Manager داره احتیاجی به اون بسته ها نیست.
۴-باید برنامه ها رو برای منو تعریف کنی مرورگر و ترمینال به طور پیش فرض تعریف شده.
۵-پیشنهاد من lxpanel هست به اضافه lxappearanceبرای نصب تم و آیکن و...
۶-احتمالا همراه xfce4-panel نصب شده.
۷-من خودم از Mousepad استفاده میکنم اگر سبک تر میخواهی leafpad

ابتدا یه کپی از پوشه openbox از خط محل اول به محل دوم بساز
/etc/xdg/openbox
/home/user/.config
بعد به مسیری که فایل رو کپی کردی برو و با ویرایشگر فایل زیر رو بازکن
/home/user/.config/openbox
autostart
به آخر فایل نام پنل خودت رو اضافه و ذخیره کن
lxpanel &هربار که اجرا بشه پنل رو هم اجراع میکنه

برای منو هم فایل menu.xml برای ساخت میانبور هم فایل rc.xml
با ویرایشگر باز کن و تغیراتی که میخوای رو انجام بده

ابزار های اولیه رو نصب کردی؟
xorg
power-manager
network-manager
file-manager
numlockx
sudo

برای خاموش کردن و راه ندازی و...
فایل زیر رو ویرایش کردی؟
EDITOR=nano visudo


عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: norouzi90 در 26 آبان 1400، 11:24 ق‌ظ


ابزار های اولیه رو نصب کردی؟
xorg
power-manager
network-manager
file-manager
numlockx
sudo


ممنون، xorg و numlockx و sudo را نصب نکرده بودم ، آنها را نصب کردم.
اگر امکان داشته باشد می توانید بگویید xorg و numlockx کاربردشان چیست؟
برای power-manager چه بسته ای را نصب کنم؟

برای فایل منیجر، PCManFM را نصب کردم. ولی برای رفتن به درایورهایم می نویسد:
ٔNot authorized to perform operationبنظرتان این مشکل را چگونه می توانم حل بکنم؟
اکر امکان داشته باشد، می توانید بفرمایید، خودتان از چه فایل منیجری استفاده می کنید؟


۴-باید برنامه ها رو برای منو تعریف کنی مرورگر و ترمینال به طور پیش فرض تعریف شده.

در منوی کلیک راست بر روی دسکتا‍پ نام این برنامه ها هستند ، ولی نمی دانم چرا وقتی بر روی آنها کلیک می کنم ، پنجره برنامه اشان باز نمی شود؟ ایا کار خاصی می توانم انجام بدهم، اگر امکان داشته باشد ، مثلا برای synaptic می توانید بگویید چکار بایستی بکنم و چه بنویسم؟


ابتدا یه کپی از پوشه openbox از خط محل اول به محل دوم بساز
/etc/xdg/openbox
/home/user/.config
بعد به مسیری که فایل رو کپی کردی برو و با ویرایشگر فایل زیر رو بازکن
/home/user/.config/openbox
autostart
به آخر فایل نام پنل خودت رو اضافه و ذخیره کن
lxpanel &هربار که اجرا بشه پنل رو هم اجراع میکنه

من چون می خواهم در سیستمم چند کاربر داشته باشم، چکار می توانم بکنم عوض اینکه بروم و در تک تک پوشه Home کاربرها این تغییرات را اعمال بکنم، در یک مسیری اینها را بنویسم که به کل کاربرها این تغییرات و موارد اعمال بشود. ولی در کدام مسیر؟!


برای خاموش کردن و راه ندازی و...
فایل زیر رو ویرایش کردی؟
EDITOR=nano visudo
بلد نیستم.

در menu.xml نوشته:
This requires the presence of the 'obamenu' package to work ولی کاملا گیج شده ام، پس چرا وقتی می خواهم این بسته obamenu را نصب کنم ، می نویسد چنین چیزی در مخازن نیست؟!!

عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: bed123derkelo در 26 آبان 1400، 03:17 ب‌ظ
باسلام
xorgمدیر پنجره x هست (راه انداز گرافیک) numlockx برای اعداد کیبور که پیشفرض روشن بشه.
من خودم network-manager-gnome نصب کردم که کامله
فایل منیجر  PCManFM کجا پیغام خطا میده؟
خودم از PCManFM استفاده میکنم
بالاتر گفتم باید فایل مربوط به منو را ویرایش کنی
فایل menu.xml
منوی خودم رو میزارم میتونی برنامه های خودت رو جای گزین کنی
<menu id="root-menu" label="Openbox 3">
  <item label="Terminal emulator">
    <action name="Execute"><execute>lxterminal</execute></action>
  </item>
  <item label="Web browser">
    <action name="Execute"><execute>x-www-browser</execute></action>
  </item>
<item label="File manager">
    <action name="Execute"><execute>pcmanfm</execute></action>
  </item>
<item label="Audacious">
    <action name="Execute"><execute>audacious</execute></action>
  </item>
<item label="Smplayer">
    <action name="Execute"><execute>smplayer</execute></action>
  </item>
<item label="Dict">
    <action name="Execute"><execute>goldendict</execute></action>
  </item>
<item label="Txet">
    <action name="Execute"><execute>mousepad</execute></action>
  </item>
  <!-- This requires the presence of the 'menu' package to work -->
  <separator />
  <menu id="client-list-menu" />
  <separator />
  <item label="ObConf">
    <action name="Execute"><execute>obconf</execute></action>
  </item>
  <item label="Reconfigure">
    <action name="Reconfigure" />
  </item>
  <item label="Restart">
    <action name="Restart" />
  </item>
<menu id="0" label="Power Option">

<item label="Reboot">

<action name="Execute"> <execute>sudo shutdown -r now</execute> </action></item>

<item label="Shut down">

<action name="Execute"> <execute>sudo shutdown -h now</execute> </action></item>

<item label="Suspend">

<action name="Execute"> <execute>gksudo pm-suspend</execute> </action> </item>

<item label="Hibernate">

<action name="Execute"> <execute>gksudo pm-hibernate</execute> </action> </item>
  </item>
  <separator />
  <item label="Exit">
    <action name="Exit" />
  </item>
</menu>
</openbox_menu>
مثلا به جای lxterminal نام ترمینال خودت رو بنویس.
برای برنامه های دیگه هم به همین ترتیب
مثلا
<item label="Softwar">
    <action name="Execute"><execute>synaptic</execute></action>
  </item>
من تک کاربره هستم و تاحالا چند کار بر نداشتم.مگه همه کاربرا ازیک  Home واحد استفاده نمی کنند؟
sudo برای همین کار هست دیگه.

obamenu فکر کنم تو مخازن sid باشه نه stabel

به مسیر زیر برو فایل پیکربندی openbox باز کن تغیراتی که میخوای رو بده
اگه پنل نصب کنی باید تو منوش بیاد
/usr/share/applications/Openbox Configuration ManagerLogin Managerچی نصب کردی؟
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: bed123derkelo در 26 آبان 1400، 03:32 ب‌ظ
باسلام
فایلهای تو مسیری که گفتم کپی کن
فعلا برای کاربر اصلی تنظیمات رو انجام بده مابقی کار برا دوستان راهنمایی میکنند
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: norouzi90 در 27 آبان 1400، 06:46 ب‌ظ
آقای goloshon ، از راهنماییهای ارزشمندتان ، صمیمانه تشکر می کنم.


Login Managerچی نصب کردی؟

lightdm نصب کرده ام.
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: #unknown# در 27 آبان 1400، 08:14 ب‌ظ
اون عکسی که در بالا گزاشته شده شبیه میز کار ، چطور میزکار نیست ؟
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: bed123derkelo در 27 آبان 1400، 08:53 ب‌ظ
باسلام
نقل‌قول
آقای goloshon ، از راهنماییهای ارزشمندتان ، صمیمانه تشکر می کنم.
نقل‌قول
lightdm نصب کرده ام.

خواهش میکنم.
من خودم از slim استفاده میکنم سبک تر هست ولی شخصی سازیش یکم سخت تر هست.
نقل‌قول
اون عکسی که در بالا گزاشته شده شبیه میز کار ، چطور میزکار نیست ؟
میزکار نیست مدیریت پنجره openbox هست با نوارافزار lxpanel که شخصی سازی شده با تم McMojave-circle-blue \\:D/

عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: #unknown# در 27 آبان 1400، 11:08 ب‌ظ
چرا از میزکار استفاده نمی کنید ؟
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: mobin1387 در 28 آبان 1400، 01:01 ق‌ظ
چرا از میزکار استفاده نمی کنید ؟
نکته: سرور = کارساز
۱- تا جای ممکن ساده است، خیلی ها معتقدن سادگی زیباست و از محیط هایی که حتی یکم پیچیدگی دارن بدشون میاد، OpenBox این قابلیت رو میده تا جای ممکن ساده باشه، یک کارساز(سرور) X و خودش  ;D

۲- چون ممکنه سامانه شون منابع کمی داشته باشه و باید تا جای ممکن در مصرف منابع صرف جویی کنه، من خودم بررسی کردم: یک آرتیکس لینوکس، یک کارساز(سرور) X و یک OpenBox، در کل کمتر از ۳۰۰ مگ رم مصرف می‌کنن!

۳- چون کمتر قدرت رو هدر می‌ده! هم از نظر FPS و هم از نظر تاخیر ورودی ها. میتونید این مسئله رو بررسی کنید، معمولا میزکار هایی مثل گنوم (البته قدیمی هاش کمتر) قدرت رو هدر میدن البته میشه شرایطشون رو بهتر کرد (مثل خاموش کردن انیمیشن های میزکار) اما بازهم کمی بازدهی کمتری ارائه می‌کنند

من خودم به خاطر این ۳ دلیل از میزکار استفاده نمیکنم و به جاش یک کارساز X و OpenBox استفاده میکنم
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: #unknown# در 28 آبان 1400، 10:33 ق‌ظ
من خودم به خاطر این ۳ دلیل از میزکار استفاده نمیکنم و به جاش یک کارساز X و OpenBox استفاده میکنم
آره ، برای کسانی که سیستم ضعیفی دارن خوبه
اما اونایی که سیستمشون قویه فقط موضوع سلیقیه
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: bed123derkelo در 28 آبان 1400، 10:54 ق‌ظ
باسلام
نقل‌قول
چرا از میزکار استفاده نمی کنید ؟
بخشی رو mobin گفت.

البته برا هر شخصی فرق هایی هم داره در مورد مصرف منابع لپ تاپ من قوی هست cpu i5 ram 8 gمشکلی نداره  ;D
قدرت گنو/لینوکس در آزادی انتخاب هست.تنوع توزیع و میزکارها رو می بینید \\:D/

وقتی چنین آزادی هست چرا استفاده نکنی؟مثلا من خیلی از برنامه هایی که با میز کار نصب میشه رو دوست
ندارم یا باید حذفش کنم یا یه برنامه جایگزین نصب کنم.مثلا من ازsmplayer برای پخش فیلم استفاده میکنم
پیش فرض هیچ میز کاری نیست.یابرنامه ای با میز کار نصب شده که من حتی یکبار هم از ش استفاده نمیکنم.
بهترین را استفاده از محیطی هست که خودم پیکر بندی کرم

آرچ بهترین نمونه برای مثال هست .نصب محیط کار در آرچ به عهده خود شماست.
شاید خیلی از دوستان آرچی ناراحت بشوند ولی به نظر من آرچ بدون میز کار آرچ واقعی هست 8)

بسیاری از پیکربندی برنامه ها رو از ویکی آرچ یاد گرفتم.مثل openbox slim conky و...
خودم دبیان رو بخاطر پایداری بالا انتخاب کردم.

بینید شما اوبونتو رو نصب کردی آیا از همه برنامه ها استفاده میکنید؟
همه برنامه ها که نصب شده برنامه مورد علاقه شماست؟

وقتی میزکار نصب نمیکنی فقط برنامه هایی نصب میکنی که احتیاج داری
کاملا زیرنظر خودت هی چیز اضافی نصب نمیشه ](*,) \\:D/ 8)



 
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: #unknown# در 28 آبان 1400، 11:17 ق‌ظ
میشه گفت openbox یا window manager یه میزکار هست که خودت اونو پیکربندی میکنی .
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: Dragon- در 28 آبان 1400، 12:37 ب‌ظ
با سلام،

دبیان را بدون میزکار وبدون standard system utilities  نصب کردم و سعی می کنم اگر بتوانم با کمک دوستان دیگر از میزکار استفاده نکنم و بجای آن از window manager استفاده نمایم.
...
۱- برای xcompmgr می‌تونید اینجا (https://wiki.archlinux.org/title/Xcompmgr) رو ببینید.

۲- فکر کنم توی sid باشند، شاید هم experimental مطمئن نیستم.

۶- باید همراه یه بسته دیگه نصب شده باشه. می‌تونید گزارش‌های apt رو برای اطلاعات بیشتر بررسی کنید. توی مسیر زیر قرار دارند.
/var/log/apt
۷- چیز زیادی نصب نشده، به خاطر همین gedit وابستگی‌های خودش رو نصب می‌کنه و اون وابستگی‌ها هم وابستگی خودشون رو دارند و ... به خاطر همین یکم تعداد بسته‌ها زیاد میشه.


برای خاموش کردن و راه ندازی و...
فایل زیر رو ویرایش کردی؟
EDITOR=nano visudo
شما که فقط visudo رو باز کردید، منظورتون چه فایلی هست؟ منظورتون فایل sudoers نیست یا فایل‌های داخل sudoers.d ؟

اگر امکان داشته باشد می توانید بگویید xorg و numlockx کاربردشان چیست؟
برای power-manager چه بسته ای را نصب کنم؟

xorg یه چیزیه که محیط محیط گرافیکی ایجاد می‌کنه. شما اون رو نصب کرده بودید  وگرنه نمی‌تونیستید محیط گرافیکی داشته باشید. (مگه اینکه wayland رو اول کار نصب کرده باشید که خیلی بعیده)
بسته xorg توی دبیان، در اصل یه meta package هست. اینجور بسته‌ها خودشون چیزی ندارند، بلکه به بسته‌های دیگه وابسته هستند تا با نصب این بسته، بقیه بسته‌ها هم نصب بشن. مثلا بسته task-gnome-desktop هم یه meta package هست. اگه موقع نصب دبیان، اونجایی که انتخاب می‌کنید چه میزکاری نصب بشه، گنوم رو انتخاب کنید، در اصل این بسته نصب میشه. این بسته خودش کلا دو تا فایل بیشتر نداره ولی به بسته‌های دیگه وابسته هست که باعث میشه میزکار گنوم و یه سری برنامه‌های دیگه نصب بشه.

برای power-manager، بهتره xfce4-power-manager رو نصب کنید. چون وابستگی‌های زیادی نداره و اینکه همین الان چیز‌هایی مربوط به xfce4 رو نصب کردید، پس ممکنه یه سری از وابستگی‌ها رو الان داشته باشید. گزینه بعدی می‌تونه mate-power-manager باشه.
مطمئن نیستم که gnome-power-manager چقدر وابستگی داره، خودتون ببینید. ukui-power-manager رو هم نمی‌شناسم.

من چون می خواهم در سیستمم چند کاربر داشته باشم، چکار می توانم بکنم عوض اینکه بروم و در تک تک پوشه Home کاربرها این تغییرات را اعمال بکنم، در یک مسیری اینها را بنویسم که به کل کاربرها این تغییرات و موارد اعمال بشود. ولی در کدام مسیر؟

می‌تونید یه‌بار تنظیم کنید و بعد توی هوم هر کاربر کپی کنید. می‌تونید اون فایل‌ها رو داخل دایرکتوری زیر هم قرار بدید تا هر کاربر جدید که ساخته میشه، تنظیماتش مثل شما باشه.
/etc/skelراه دیگه هم اینه که یه دایرکتوری یه جای سیستم درست کنید، گروه و صاحب اون رو بدید به روت، دسترسی اون رو 0755 بذارید و بعد تنظیمات رو اونجا قرار بدید. بعد می‌تونید یه لینک از اون تنظیمات، به داخل هوم هر کاربر درست کنید تا تنظیمات اونها یکسان باشه. اینجوری هر تغییری توی تنظیمات اصلی بدید، برای همه اعمال میشه، به کار خاصی هم نیاز نداره.
گروه و صاحب اون فایل‌های اصلی باید روت باشه، دسترسی نوشتن برای بقبه هم نباید داشته باشند تا یه کاربر نتونند تنظیمات کل کاربر‌ها رو تغییر بده.
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: سودو. در 28 آبان 1400، 12:52 ب‌ظ
باسلام
نقل‌قول
چرا از میزکار استفاده نمی کنید ؟
بخشی رو mobin گفت.

البته برا هر شخصی فرق هایی هم داره در مورد مصرف منابع لپ تاپ من قوی هست cpu i5 ram 8 gمشکلی نداره  ;D
قدرت گنو/لینوکس در آزادی انتخاب هست.تنوع توزیع و میزکارها رو می بینید \\:D/

وقتی چنین آزادی هست چرا استفاده نکنی؟مثلا من خیلی از برنامه هایی که با میز کار نصب میشه رو دوست
ندارم یا باید حذفش کنم یا یه برنامه جایگزین نصب کنم.مثلا من ازsmplayer برای پخش فیلم استفاده میکنم
پیش فرض هیچ میز کاری نیست.یابرنامه ای با میز کار نصب شده که من حتی یکبار هم از ش استفاده نمیکنم.
بهترین را استفاده از محیطی هست که خودم پیکر بندی کرم

آرچ بهترین نمونه برای مثال هست .نصب محیط کار در آرچ به عهده خود شماست.
شاید خیلی از دوستان آرچی ناراحت بشوند ولی به نظر من آرچ بدون میز کار آرچ واقعی هست 8)

بسیاری از پیکربندی برنامه ها رو از ویکی آرچ یاد گرفتم.مثل openbox slim conky و...
خودم دبیان رو بخاطر پایداری بالا انتخاب کردم.

بینید شما اوبونتو رو نصب کردی آیا از همه برنامه ها استفاده میکنید؟
همه برنامه ها که نصب شده برنامه مورد علاقه شماست؟

وقتی میزکار نصب نمیکنی فقط برنامه هایی نصب میکنی که احتیاج داری
کاملا زیرنظر خودت هی چیز اضافی نصب نمیشه ](*,) \\:D/ 8)



 


میگم اگه یه وقت حوصله کردین لطف میکنین یه تاپیک بزنین و نحوه نصب و پیکر بندی اوپن باکس رو به صورت جامع و صفر تا صدی و به زبان ساده برای کسانی مثل من که از دسکتاپ استفاده کردن و نهایت کارشون با ترمینال آپدیت و آپگرید بوده و علاقه دارن سیستم سبک و تمیزی داشته باشن بدون چیز های اضافی ، آموزش بدین ؟ ☺️

کمک بزرگی به من و امثال بنده خواهید کرد ..

راستی اوپن باکس سبک ترین ویندوز منیجر هست ؟
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: norouzi90 در 28 آبان 1400، 04:19 ب‌ظ

۲- فکر کنم توی sid باشند، شاید هم experimental مطمئن نیستم.


با تشکر از آقای Dragon- ،
اگر امکان داشته باشد، نحوه اضافه کردن بسته ای که در مخازن دیگر ( sid , experimental ) به مخازن stable را بفرمایید.
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: bed123derkelo در 28 آبان 1400، 05:38 ب‌ظ
باسلام
نقل‌قول
شما که فقط visudo رو باز کردید، منظورتون چه فایلی هست؟ منظورتون فایل sudoers نیست یا فایل‌های داخل sudoers.d ؟
منظورتون رو متوجه نشدم.با اجراع دستور زیر برای اینکه power option در openbox فعال بشه
کد دوم رو به آخر فایل اضافه می کنیم.راهنمای ویکی
EDITOR=nano visudo
ALL ALL=NOPASSWD:/sbin/shutdown

نقل‌قول
برای power-manager، بهتره xfce4-power-manager رو نصب کنید
من تو پاسخ به دوستمون اشتباه بسته network-manager-gnome گفتم که برای مدیریت اینترنت بود ;D
بله من هم از xfce4-power-manager استفاده میکنم \\:D/

نقل‌قول
میگم اگه یه وقت حوصله کردین لطف میکنین یه تاپیک بزنین و نحوه نصب و پیکر بندی اوپن باکس رو به صورت جامع و صفر تا صدی و به زبان ساده برای کسانی مثل من که از دسکتاپ استفاده کردن و نهایت کارشون با ترمینال آپدیت و آپگرید بوده و علاقه دارن سیستم سبک و تمیزی داشته باشن بدون چیز های اضافی ، آموزش بدین ؟ ☺️
یه pdf فارسی کامل توسط  Eman از Linuxreview Wiki نوشته شده پیدا کنم لینکش رو میزارم
اگه مشکلی نباشه :)
نقل‌قول
راستی اوپن باکس سبک ترین ویندوز منیجر هست ؟
نه از openbox سبک تر هم هست ولی شخصی سازی بیشتری داره اگه درست بگم 8)
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: سودو. در 28 آبان 1400، 05:41 ب‌ظ
یه pdf فارسی کامل توسط  Eman از Linuxreview Wiki نوشته شده پیدا کنم لینکش رو میزارم
اگه مشکلی نباشه

ممنون
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: Dragon- در 29 آبان 1400، 06:34 ب‌ظ
با تشکر از آقای Dragon- ،
اگر امکان داشته باشد، نحوه اضافه کردن بسته ای که در مخازن دیگر ( sid , experimental ) به مخازن stable را بفرمایید.
بسته‌ها رو که تیم خود دبیان اضافه می‌کنه. شما می‌تونید مخزن sid یا experimental رو به توزیع خودتون اضافه کنید اما اینکار به احتمال خیلی زیاد، توزیع شما رو خراب می‌کنه، مگه اینکه بسته مورد نظر رو به sid یا experimental پین کنید و بعد تنظیم کنید که فقط همین‌ها از اون مخازن نصب بشن. ولی از اونجایی که این بسته تو bullseye نبوده، باز هم می‌تونه مشکل ساز بشه.

باسلام
نقل‌قول
شما که فقط visudo رو باز کردید، منظورتون چه فایلی هست؟ منظورتون فایل sudoers نیست یا فایل‌های داخل sudoers.d ؟
منظورتون رو متوجه نشدم.با اجراع دستور زیر برای اینکه power option در openbox فعال بشه
کد دوم رو به آخر فایل اضافه می کنیم.راهنمای ویکی
EDITOR=nano visudo
ALL ALL=NOPASSWD:/sbin/shutdown
توی دبیان، مسیر‌های /sbin/ و /usr/sbin/ و /usr/local/sbin/ توی متغیر PATH کاربر‌ها نیست. (به غیر از روت) و نمیشه همینجوری دستوراتی رو که توی اون دایرکتوری‌ها هستند، اجرا کرد، لازمه که sudo قبلش گذاشت، در غیر اینصورت خطا می‌گیرید که bash: command not found
میشه مستقیم با دادن مسیر اون دستورات رو اجرا کرد ولی زیاد راحت نیست.
بعضی از اون دستورات معمولا نیازی به دسترسی روت ندارند، مثل poweroff یا reboot ولی نمی‌تونید اونها همینجوری اجرا کنید، باید قبلش sudo بزنید که sudo هم بررسی می‌کنه شما اجازه استفاده از sudo دارید یا و رمز می‌پرسه و کاربر اذیت میشه.

من خودم مسیر‌هایی که بالا گفتم رو به PATH کاربر‌ها اضافه می‌کنم تا این مشکل پیش نیاد. اینکار رو از طریق فایل login.defs انجام میدم. البته توی فایل‌های bash.bashrc و profile هم قرار میدم. تا همه جا کار کنه.
دقیقا نمی‌دونم چرا دبیان اینکار رو انجام داده، همچنان کاربر می‌تونه خیلی راحت PATH خودش رو عوض کنه یا مسیر دستورات رو بده تا اجرا بشن. امنیت خاصی ایجاد نمی‌کنه.
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: bed123derkelo در 29 آبان 1400، 08:16 ب‌ظ
باسلام
بله همینطور که گفتید sudo این کار رو انجام میده البته دیگه رمز نمی خواد.
این فایل خود من هست که دستورات مربوط shutdown و... فعال کردم.
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:>

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

ALL ALL=NOPASSWD:/sbin/shutdown
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: norouzi90 در 30 آبان 1400، 11:21 ق‌ظ

۴- وقتیکه در محیط دسکتاب راست کلیک می کنم، از منوی مربوط مثلا وقتی firefox و یا termit را می زنم ، برنامه های مربوط launch شده و اجرا می شوند ولی وقتیکه می خواهم synaptic یا مثلا Timeshift را اجرا نمایم ، هیچ چیزی  Launch نشده و هیچ پنجره ای هم باز نمی شود.


چگونه می توانم lxpolkit  یا policykit-1-gnome را بعنوان default policy agent در سیستمم بصورت دستی تعریف کنم؟

عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: BiG در 30 آبان 1400، 11:25 ق‌ظ
Openbox چی هست؟
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: 🇮🇷 در 30 آبان 1400، 11:53 ق‌ظ
Openbox چی هست؟
https://fa.wikipedia.org/wiki/%D8%A7%D9%88%D9%BE%D9%86%E2%80%8C%D8%A8%D8%A7%DA%A9%D8%B3
https://wiki.archlinux.org/title/Openbox
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: BiG در 30 آبان 1400، 06:45 ب‌ظ
Openbox چی هست؟
https://fa.wikipedia.org/wiki/%D8%A7%D9%88%D9%BE%D9%86%E2%80%8C%D8%A8%D8%A7%DA%A9%D8%B3
https://wiki.archlinux.org/title/Openbox

مدیر پنجره مگه به همون صفحه لاگین نمیگن؟
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: 🇮🇷 در 30 آبان 1400، 07:00 ب‌ظ
Openbox چی هست؟
https://fa.wikipedia.org/wiki/%D8%A7%D9%88%D9%BE%D9%86%E2%80%8C%D8%A8%D8%A7%DA%A9%D8%B3
https://wiki.archlinux.org/title/Openbox

مدیر پنجره مگه به همون صفحه لاگین نمیگن؟
اون مدیر صفحه (Display manager) هست
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: BiG در 30 آبان 1400، 07:10 ب‌ظ
پس مدیر پنجره چیه
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: هومان در 30 آبان 1400، 10:53 ب‌ظ
نرم افزاریه که قرار گیری و باز بسته شدن پنجره ها رو مدیریت میکنه. دسکتاپ ها توی خودشون یه ویندو منیجر دارن ولی ویندو منیجر هایی هم هستن که جدا عمل میکنن مثل اوپن باکس یا i3
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: Dragon- در 01 آذر 1400، 10:19 ب‌ظ
پس مدیر پنجره چیه
display server: چیزی هست که می‌تونه محیط گرافیکی ایجاد کنه. فعلا xorg نسخه 11 رو داریم که خیلی وقته بوده و wayland که جدیده اما هنوز پایداری کافی نداره و اکثر برنامه‌ها درست از اون پشتیبانی نمی‌کنند.

display manager: چیزی که بعد از روشن شدن کامپیوتر توی محیط گرافیکی، مشاهده می‌کنید. همون صفحه گرافیکی که بعد از بوت شدن می‌بینید و وارد کاربر خودتون میشید، display manager هست. display manager های مختلفی وجود داره. gdm که مال پروژه گنوم هست، sddm مربوط به پروژه kde و بعضی دیگه مثل lightdm یا lxdm. البته display manager غیر گرافیکی هم هست ولی تا حالا من ندیدم جایی استفاده بشه. بهش مدیر نمایش یا مدیر صفحه هم میگن.

window manager: بدون window manager فقط می‌تونید یه پنجره باز کنید که کل صفحه رو هم می‌گیره. window manager اجازه میده که شما چندین پنجره داشته باشید، اندازه و جای اونها رو تغییر بدید و تقریبا هر کاری که می‌تونید با پنجره‌ها انجمن بدید، توسط window manager ممکن شده.
به window manager، مدیر پنجره هم میگن. مدیر پنجره‌های متفاوتی هست. مثل mutter که مربوط به پروژه گنوم هست یا kwin که مربوط به پروژه kde هست، یا مرحوم compiz که دیگه توسعه پیدا نمی‌کنه. openbox و i3 هم هستند. خیلی دیگه هم هستند مثل dwm یا qtile

حتما لازم نیست از چیزی که مربوط به یه پروژه هست، همراه اون میزکار اون پروژه استفاده کنید. مثلا میشه میزکار گنوم داشت و از lightdm برای display manager استفاده کرد.
یا مثلا به‌جای kwin، برید و compiz رو روی پلاسما نصب کنید. (هرچند اینکار احتمالا باعث ناپایداری میشه چون compiz توسعه پیدا نمیشه)
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: Dragon- در 01 آذر 1400، 10:22 ب‌ظ
باسلام
بله همینطور که گفتید sudo این کار رو انجام میده البته دیگه رمز نمی خواد.
این فایل خود من هست که دستورات مربوط shutdown و... فعال کردم.
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:>

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

ALL ALL=NOPASSWD:/sbin/shutdown
خط includedir /etc/sudoers.d کامنت شده، این باعث میشه که اگه تنظیمی داخل /etc/sudoers.d/ بود، استفاده نشه.
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: norouzi90 در 01 آذر 1400، 10:38 ب‌ظ
الان که دستم در انتخاب فایل منیجر بازتر شده، گستردگی آنها در گنو/لینوکس برایم کاملا گیج کننده است. تا بحال به این موضوع چندان توجه نکرده بودم ، چون مجبور بودم که از فایل منیجر پیش فرض میزکار استفاده کنم و در ضمن هم دوست نداشتم همزمان دو تا فایل منیجر در سیستم داشته باشم.
اگر امکان داشته باشد در انتخاب یکی از موارد زیر مرا راهنمایی بفرمایید.
1-nautilus (gnome)

2-pcmanfm  (lxde)

3- xfe (for x11)

4-nemo ( cinnamon)

5- Thunar (xfce)

6- spacefm ( multi-panel tabbed- Gtk2 version)

7-Caja  (MATE desktop)

8- worker (two-paned file manager for x)

9- 4pane (four-pane detailed-list file manager)

10- other




عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: آرمان اسماعیلی در 01 آذر 1400، 11:01 ب‌ظ
nemo رو پیشنهاد می‌کنم. یه سری امکانات کاربردی که از nautilus حذف میشه رو نگه می‌داره. همچنین انواع و اقسام پلاگین‌ها رو داره. ضمن اینکه بر پایه gtkـه و وابستگی جدیدی به توزیع اضافه نمی‌کنه.
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: BiG در 02 آذر 1400، 12:38 ق‌ظ
الان که دستم در انتخاب فایل منیجر بازتر شده، گستردگی آنها در گنو/لینوکس برایم کاملا گیج کننده است. تا بحال به این موضوع چندان توجه نکرده بودم ، چون مجبور بودم که از فایل منیجر پیش فرض میزکار استفاده کنم و در ضمن هم دوست نداشتم همزمان دو تا فایل منیجر در سیستم داشته باشم.
اگر امکان داشته باشد در انتخاب یکی از موارد زیر مرا راهنمایی بفرمایید.
1-nautilus (gnome)

2-pcmanfm  (lxde)

3- xfe (for x11)

4-nemo ( cinnamon)

5- Thunar (xfce)

6- spacefm ( multi-panel tabbed- Gtk2 version)

7-Caja  (MATE desktop)

8- worker (two-paned file manager for x)

9- 4pane (four-pane detailed-list file manager)

10- other

Dolphin رو توی لیست نگذاشتید که پیش فرض میزکار پلاسما هست امکاناتش زیاده می تونید امتحان کنید من خودم nautilus رو دوست دارم ساده و زیباست
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: BiG در 02 آذر 1400، 12:40 ق‌ظ
مدیر پنجره به چه درد می خوره به تنهایی خب چرا از همون میزکار استفاده نمی کنید؟
جدا ازین موضوع شما استفاده از xfce در کنار گنوم پیشنهاد می دید؟ تداخل ایجاد نمی کنه؟
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: Dragon- در 02 آذر 1400، 09:49 ق‌ظ
الان که دستم در انتخاب فایل منیجر بازتر شده، گستردگی آنها در گنو/لینوکس برایم کاملا گیج کننده است. تا بحال به این موضوع چندان توجه نکرده بودم ، چون مجبور بودم که از فایل منیجر پیش فرض میزکار استفاده کنم و در ضمن هم دوست نداشتم همزمان دو تا فایل منیجر در سیستم داشته باشم.
اگر امکان داشته باشد در انتخاب یکی از موارد زیر مرا راهنمایی بفرمایید.
1-nautilus (gnome)

2-pcmanfm  (lxde)

3- xfe (for x11)

4-nemo ( cinnamon)

5- Thunar (xfce)

6- spacefm ( multi-panel tabbed- Gtk2 version)

7-Caja  (MATE desktop)

8- worker (two-paned file manager for x)

9- 4pane (four-pane detailed-list file manager)

10- other
caja و thunar و pcmanfm ظاهری شبیه به هم دارند.
جدا ازین موضوع شما استفاده از xfce در کنار گنوم پیشنهاد می دید؟ تداخل ایجاد نمی کنه؟
هر دوتا با gtk نوشته شدن به خاطر همین خیلی بعیده تداخل پیش بیاد یا چیز عجیبی ببینید.
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: M!lad در 02 آذر 1400، 10:36 ق‌ظ
من ۷-۸ ساله فکر کنم از thunar استفاده می‌کنم و به نظرم گزینه مطلوبی هست. برای terminal هم Ranger File Manager رو پیشنهاد می‌کنم چک کنید.
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: bed123derkelo در 02 آذر 1400، 10:37 ق‌ظ
باسلام
پیشنهاد من Thunar (xfce) هست خودم مدتها استفاده میکردم
قابلیت Bulk Rename خیلی به کار من میاد که دسته ای نام و فرمت فایلها رو تغییر بدم.
سرعت خوبی داره
درحال حاضر به طور موقت از pcmanfm استفاده میکنم در کنار Thunar 8)
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: norouzi90 در 02 آذر 1400، 11:15 ق‌ظ
مدیر پنجره به چه درد می خوره به تنهایی خب چرا از همون میزکار استفاده نمی کنید؟
جدا ازین موضوع شما استفاده از xfce در کنار گنوم پیشنهاد می دید؟ تداخل ایجاد نمی کنه؟

با سلام،
ممنون از سوالی که پرسیدی. window manager نسبت به میزکار سبک تر است.
مثال:
برای نصب میزکار gnome در دبیان حدود ۵۵۸ بسته نصب می گردد و حدود ۱۴۱۴ مگابایت فضا می گیرد.
برای نصب ویندو منیجر blackbox حدود ۲ بسته نصب می گردد و حدود ۸۹۲ کیلو بایت فضا می گیرد.
میزکار برای کار و استفاده آسانتر می باشد ولی عیب آن این است که برخی از بسته ها را نمی توانی حذف کنی چون در آنصورت میزکارت از هم می پاشد.
ولی استفاده از window manager بجای میزکار سخت تر است چون می شود گفت اکثر چیزها را بایستی خود فرد نصب کرده و تنظیم کند ولی مزیت آنست که آنچیزهایی که خودت بیشتر دوست داری نصب می کنی و در ضمن با ساختار گنو/لینوکس بیشتر آشنا می شوی.


در رابطه با سوال دومتان هم آقای Dragon- لطف فرمودند و جوابتان را نوشتتند.

عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: norouzi90 در 03 آذر 1400، 07:03 ب‌ظ
۱-می خواستم بدانم با وجود بکارگیری cairo-dock ، آیا نصب panel لازم می باشد؟ و چه کارهایی را نمی توان بدون  panel انجام داد؟

۲- برای تنظیمات متفرقه مانند منطقه و زمان و ... آیا بسته ای در این زمینه می توانید معرفی بفرمایید؟
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: Dragon- در 04 آذر 1400، 03:58 ب‌ظ
۲- با ترمینال میشه منطقه زمانی تنظیم کرد.
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: norouzi90 در 04 آذر 1400، 07:06 ب‌ظ
۲- با ترمینال میشه منطقه زمانی تنظیم کرد.

خیلی ممنون، اگر امکانپذیر باشد، دستور مربوطه اش را بفرمایید.

در ضمن می خواستم بدانم آیا امکان نصب دبیان( بدون میزکار و بدون utility) از این هم مینیمال تر در مراحل نصب امکانپذیر می باشد؟
آیا در مراحل نصب می توان کاری کرد که نصب بسته ها بدلخواه باشد و
یا از نصب برخی بسته ها جلوگیری کرد؟
حد نهایی دبیان مینیمال این است یا اینکه از این هم مینیمال تر هم می شود؟چگونه؟
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: Dragon- در 04 آذر 1400، 08:40 ب‌ظ
توی دبیان  و توزیع‌های مبتنی بر اون می‌تونید بسته tzdata رو reconfigure کنید تا بتونید منطقه زمانی سیستم رو تغییر بدید.
sudo dpkg-reconfigure tzdata
علاوه بر اون میشه توی توزیع‌هایی که از systemd استفاده می‌کنند، با دستور timedatectl منطقه زمانی رو تغییر داد.
sudo timedatectl set-timezone Asia/Tehran
راه آخر اینه که فایلی که فایل localtime توی دایرکتوری /etc/ بهش اشاره می‌کنه رو تغییر بدید. این روش توی همه تکزیع‌ها باید جواب بده و دستورات بالا در اصل با تغییر این لینک منطقه زمانی رو تغییر میدند.
مثلا برای گذاشتن منطقه زمانی روی تهران، لینک رو اینجوری تغییر بدید.
sudo ln -sf /usr/share/zoneinfo/Asia/Tehran /etc/localtime
دستور ln لینک درست می‌کنه. s- برای این هست که یه لینک نرم درست بشه. f- برای این هست که لینک به اجبار درست بشه و اگه فایلی به اون اسم هست، پاک بشه و لینک جدید درست بشه.
می‌تونید اینجا (https://linux-audit.com/configure-the-time-zone-tz-on-linux-systems/) رو هم ببینید.
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: norouzi90 در 04 آذر 1400، 09:12 ب‌ظ
آقای Dragon- ، خیلی لطف فرمودید ، خدا خیرت بدهد.
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: هومان در 04 آذر 1400، 09:17 ب‌ظ
دبیان مینیمال ترین حالتش با بوت‌استرپه زیر صد بسته است فک کنم
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: Dragon- در 05 آذر 1400، 12:31 ق‌ظ
در ضمن می خواستم بدانم آیا امکان نصب دبیان( بدون میزکار و بدون utility) از این هم مینیمال تر در مراحل نصب امکانپذیر می باشد؟
آیا در مراحل نصب می توان کاری کرد که نصب بسته ها بدلخواه باشد و
یا از نصب برخی بسته ها جلوگیری کرد؟
حد نهایی دبیان مینیمال این است یا اینکه از این هم مینیمال تر هم می شود؟چگونه؟
فکر کنم توی همون نصب کننده، موقعی که انتخاب می‌کنید چه میزکار‌هایی نصب بشن، اگه  تیک هیچ کدوم رو نزنید، دبیان نسبتا به طور حداقلی نصب بشه.
بالا یه ابزار معرفی کردند. با debootstrap می‌تونید دبیان رو به طور حداقلی نصب کنید. اگه اینجوری پیش برید، نصب شبیه نصب آرچ میشه که کاربر تقریبا همه کار‌ها رو انجام میده.

سیستمی که debootstrap نصب می‌کنه، خیلی حداقلی هست به طوری که حتی کرنل و گراب هم نداره و در نتیجه بوت هم نمیشه. میشه بدون بوتلودر، یه کرنل لینوکس رو توی حالت uefi، مستقیم بوت کرد، ولی توی نصب از طریق debootstrap، شما کرنل هم ندارید، باید از یه جای دیگه کرنل پیدا کنید که ماژول‌های مورد نیاز رو هم داخلش داشته باشه تا بتونید این سیستم حداقلی رو بوت کنید.

خیلی از ابزار‌های پایه هم نصب نمیشه، مثل man یا less یا bash-completion (این آخری باعث میشه قابلیت تکمیل خودکار توی bash بهتر عمل کنه، مثلا وقتی که دستور apt رو می‌زنید، یه i بعدش تایپ می‌کنید و بعد کلید تب رو فشار میدید، install نمایان میشه)

وقتی که با debootstrap، دبیان یا توزیع‌های مبتنی بر اون رو نصب می‌کنید (تا جایی که من می‌دونم، اوبونتو و devuan) باید بسته‌های مورد نیاز مثل کرنل و در اکثر موارد یه بوتلودر (مثل گراب یا بعضی وقتی refind) رو هم داخلش نصب کنید، فایل‌های مهم داخل دایرکتوری /etc/ رو دستی تنظیم کنید (مثل fstab mtab hosts hostname)، تنظیمات مربوط به locale و tzdata و بعضی بسته‌های دیگه رو هم انجام بدید  تا سیستم قابل استفاده بشه. معمولا لازمه مخازن update و securiry رو به فایل sources.list اضافه کنید.
پارتیشن بندی و سوار کردن فایل‌سیستم‌ها هم یه کاری هست که باید قبل از اجرای debootstrap انجام بدید.

فکر نکنم اینجوری نصب کردن، برای مورد شما کاربرد خاصی داشته باشه. چون اکثر بسته‌ها که به طور پیش‌فرض نصب نمیشن رو در ادامه یا خودتون نصب می‌کنید یا اینکه به عنوان وابستگی برای بسته‌های دیگه نصب میشن. البته اینکه اینجوری کلی چیز یاد می‌گیرید یکی از خوبی‌هاش هست.
اگه می‌خواستید دبیان رو جوری نصب کنید که نصب کننده دبیان اون قابلیت رو نداشت، اون وقت استفاده از debootstrap منطقی بود، در بقیه حالت‌ها تیک نزدن هیچ گزینه توی مرحله انتخاب میزکار باعث میشه که دبیان به طور حداقلی نصب بشه.
اگه سوالات بیشتری درباره این دارید، توی یه موضوع دیگه بپرسید.
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: norouzi90 در 05 آذر 1400، 11:05 ب‌ظ
با سلام مجدد به دوستان گلم، ان شاء الله سرزنده و سلامت باشید.
تااینجا سروران عزیز لطف نمودند و اکثر سوالاتم را صبورانه پاسخ دادند،مطالبی در ذهن داشتم که دوست داشتم آنها را با دوستانم در اینجا به اشتراک بگذارم. اکثریت آنها ماحصل تحقیق و آزمایش و خطای بنده بر روی سیستم می باشد. لطفا دوستان مرا از نظرات اصلاحی خود بهره مند سازند.

نکته:
از دوستانی که تازه وارد گنو/لینوکس شده اند ، خواهشمندم این موارد را در میزکارتان بدون دانش و مهارت کافی یا انجام back up های لازم انجام ندهید.


۶- یک مطلب جالب و عجیب برایم ، نرم افزار scrot بود که البته در اینترنت گفته شده بود برای screenshot آنرا نصب کنم ولی با کمال تعجب دیدم که بصورت پیش فرض آن نصب می باشد!!
ولی چرا این نرم افزار بصورت پیش فرض نصب در دبیان مینیمال نصب می باشد؟
نمی دانم شاید هم مربوط به چند بسته ای باشد که آنها را نصب کرده ام و همرا آنها نصب شده. البته این امر را بعید می دانم.

با این دستور می توان فهمید که scrot ، در هنگام نصب openbox بصورت اتوماتیک نصب شده است. با این دستور شما هم می توانید ببینید ، بسته های نصب شده در سیستمتان دارای  کدام وابستگی ها می باشند.( عکس شماره ۱)
apt depends openbox

۴- وقتیکه در محیط دسکتاب راست کلیک می کنم، از منوی مربوط مثلا وقتی firefox و یا termit را می زنم ، برنامه های مربوط launch شده و اجرا می شوند ولی وقتیکه می خواهم synaptic یا مثلا Timeshift را اجرا نمایم ، هیچ چیزی  Launch نشده و هیچ پنجره ای هم باز نمی شود.

این مطلب مهمی است که متاسفانه در اینترنت حداقل من نتوانستم جواب گیرایی برای حل این مشکل پیدا کنم. بعد از چند روز تحقیق بطور اتفاقی توانستم به این موضوع پی ببرم و این مشکل را بطور کامل حل بنمایم. آن را در خدمت شما در این قسمت قرار می دهم :

احتمالا اگر بجای میزکار از window manager استفاده نمایید، در باز کردن برخی برنامه که نیازمند مجوز مدیریتی هستند، در محیط گرافیکی کاربر، دچار مشکل بشوید، یعنی پنجره محاوره ای و کوچک رمز عبور برایتان باز نخواهد شد تا شما در آن رمزتان را وارد کرده و وارد برنامه بشوید، یا اگر هم در برخی از برنامه ها وارد برنامه شوید ، اگر بخواهید توسط آن برنامه تغییری در سیستم بدهید ،آن عمل اعمال نخواهد شد.
شما اگر وارد محیط گرافیکی کاربر ریشه بشوید( به هیچ عنوان کار درستی نیست، و احتمالا باعث خرابی سیستمتان شود. من مجبور بودم ، به هر دری بزنم تا به جواب برسم)
توانستم آنجا در محیط گرافیکی ریشه، برنامه ها را بدون مشکل اجرا نمایم، در آنجا نیازی به رمز عبور نیست. پس فهمیدم مشکل من با اجزای مربوط به گرافیک و ... نیست .
از جهت دیگر ، حتی اگر در محیط گرافیکی کاربر عادیتان، کاربرتان را عضو گروههای sudo و حتی root نمایید، این مشکل همچنان باقیست.
برای اجرای برخی برنامه ها مانند synaptic در محیط گرافیکی کاربران عادی با عضویت در گروه sudo می توانید از دستور :
sudo synaptic
استفاده نمایید ولی این عمل مثلا برای timeshift جواب نخواهد داد.

برای آشنابی بیشتر با این موضوعات می توانید این دو واژه را در اینترنت جستجو نمایید:
pkexec ، polkit

نکته:
اگر از میزکار lxde استفاده می کنید، می توانید با نرم افزاری که بصورت پیش فرض بانام lxsession-default-apps در آن نصب شده است، حتی polkit پیش فرض سیستمتان را هم عوض کنید، جالب است در این حالت آن پنجره ای که درخواست رمز عبور  از شما می کند شکلش عوض خواهد شد.
 و اگر هم بخواهید از پنل lxpanel در window manager تان استفاده نمایید ، بایستی بسته lxsession-default-apps را خودتان نصب نمایید .
مسیر دسترسی به Default application for LXsession بدین صورت است(عکس شماره ۲)
menu-> Preferences-> Default application for LXsession-> window of LXSession configuration -> core application ->polkit agent
نکته:
توجه کنید اگر از پنل lxpanel استفاده نمی کنید و  بسته lxsession-default-apps را نصب نمایید، منوی Default application for LXsession به لیست منویتان افزوده می گردد ولی عمل نخواهد کرد و پنجره ای LXSession configuration برایتان باز نخواهد شد.

شاید هم دوست نداشته باشید از این نرم افزار استفاده کنید و شاید هم دوست نداشته باشید بسته های lxpanel و lxsession-default-apps را در سیستمتان نصب نمایید، در این حالت که من هم بیشتر همین را ترجیح می دهم ، بصورت دستی اینکار را انجام می دهیم.بدین صورت:

در گنوم از این بسته برای نصب polkit استفاده می شود: policykit-1-gnome
در lxde از این بسته برای نصب polkit استفاده می شود:lxpolkit
در Mate از این بسته برای نصب polkit استفاده می شود:mate-polkit
در KDE از این بسته برای نصب polkit  استفاده می شود : polkit-kde-agent-1

در این قسمت ما با دو عمل اساسی سر و کار داریم:
الف) نصب polkit مربوطه
ب) معرفی کردن آن به عنوان default policy

یکی از بسته ها را انتخاب نمایید و آنرا نصب نمایید .

نکته:
اگر از میزکار استفاده می کنید یکی از این polkit ها بنا بر نوع میزکارتان در سیستمتان  بصورت پیش فرض نصب می باشد و یا اینکه اگر از window manager استفاده می کنید و یکی از این polkit ها را در سیستمتان نصب کرده اید ، در این حالتها در هر زمان در سیستم شما یک polkit بایستی باشد و اگر مثلا تنها یک polikit داشته باشید بنام lxpolkit و بخواهید آنرا حذف کنید ، سیستم lxpolkit را حذف و سپس بصورت اتوماتیک policykit-1-gnome را برایتان نصب خواهد کرد و همچنین مثلا
تنها اگر فقط policykit-1-gnome را داشته باشید و بخواهید آنرا حذف نمایید، این بسته حذف گردیده ولی بصورت اتوماتیک سیستم lxpolkit را برایتان نصب خواهد کرد.

خوب الان فرض می کنیم یکی از polkit ها را در window manager مان نصب کرده ایم، الان نوبت می رسد به اینکه آنرا بعنوان default policy در سیستممان معرفی نماییم.

مثلا lxpolkit را نصب کرده ایم ، بعد از نصب می رویم به این مسیر:
/etc/xdg/autostart/
اگر به فایلهای داخل پوشه autostart دقت کنید، فایلی بنام LXPolkit ، وجود دارد ، این فایل را بوسله یک texteditor باز می نماییم و در فایل متنی باز شده می رویم سروقت سطری که در ان Exec نوشته شده است ، مثلا در مال من این بود:
Exec=lxpolkit
هر چیزی را که در جلوی مساوی نوشته شده (در اینجا lxpolkit )را دقیقا کپی کرده و یا در جایی یادداشت می کنیم. اگر می خواهیم تنها به یک کاربر اعمال کنیم، می رویم به مسیر:
~/.config/openbox/autostart
و فایل autostart  را باز می کنیم و در آن می نویسیم:
lxpolkit &

من چون می خواهم در سیستمم چند کاربر داشته باشم، چکار می توانم بکنم عوض اینکه بروم و در تک تک پوشه Home کاربرها این تغییرات را اعمال بکنم، در یک مسیری اینها را بنویسم که به کل کاربرها این تغییرات و موارد اعمال بشود. ولی در کدام مسیر؟!


البته آقای Dragon- زحمت کشیده بودند و به این سوال جواب داده بودند.
از منظری دیگر من به همان سوال جواب می دهم. هر چند که بهتر است که در همان پوشه هوم کاربران این تغییرات اعمال شود.
ابتدا به این دو نکته توجه کنید:

نقل‌قول
Note: Local configuration files will always override global equivalents.
نکته بسیار فوق العاده مهمی است.

نقل‌قول
Tip: It's better to copy a theme to your home directory than to edit those found in /usr/share/themes/. This will retain the original should anything go wrong and ensure that your changes are not overwritten on update.

https://wiki.archlinux.org/title/openbox (https://wiki.archlinux.org/title/openbox)

 اگر بخواهیم عوض اینکه در فایل کانفیگ تک به تک کاربران این عمل را اعمال بکنیم ، می توانیم به این مسیر برویم و همان دستور را در این فایل اعمال بکنیم تا به تمامی کاربران حاضر و چه کاربرانی که در آینده خواهیم ساخت اعمال بشود، این هم مسیر مربوطه:
/etc/xdg/openbox/autostart
و در فایل autostart در این مسیر می نویسیم :
lxpolkit &
یک مثال دیگر:
فرض کنید در سیستمتان lxpolkit را دارید ولی دوست دارید policykit-1-gnome که مال گنوم است را نصب کنید ، خوب دوباره می رویم سروقت :
/etc/xdg/autostart/
در داخل پوشه autostart هم فایلی بنام lxpolkit وجود دارد و هم فایلPolicykit Authentication Agent ، ولی چون می خواهیم مال گنوم را بعنوان پیش فرض قرار بدهیم،
 فایل Policykit Authentication Agent را بوسیله texteditor باز می کنیم و می رویم سروقت جایی در پایین فایل که نوشته Exec و ببینید که جلوی مساوی چی نوشته.
Exec=/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
همین را یعنی:
/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
را کپی کنید و بعد بروید در فایل
~/.config/openbox/autostart و بنویسید:
/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1  &
در این حالت اگر قبلا عبارت
lxpolkit & را در این فایل نوشته اید ، انرا پاک کنید و یا اولش یک # بگذارید.

 یک مثال دیگر:
 برای mate-polkit ، دوباره بروید سر وقت فایل
/etc/xdg/autostart/policykit Authentication Agent
فایل را با texteditor باز کنید و بروید سروقت Exec، ببینید که جلوی مساوی چی نوشته:
Exec=/usr/lib/x86_64-linux-gnu/polkit-mate/Polkit-mate-authentication-agent-1
عبارت
/usr/lib/x86_64-linux-gnu/polkit-mate/Polkit-mate-authentication-agent-1
را در فایل
~/.config/openbox/autostart بنویسید، یعنی بنویسید:
/usr/lib/x86_64-linux-gnu/polkit-mate/Polkit-mate-authentication-agent-1  &


فکر کنم توی همون نصب کننده، موقعی که انتخاب می‌کنید چه میزکار‌هایی نصب بشن، اگه  تیک هیچ کدوم رو نزنید، دبیان نسبتا به طور حداقلی نصب بشه.


 موصوع دیگری که می خواستم در اینجا مطرح کنم این بود که بله دبیان را بدین نحو نصب کرده ام ولی موضوع جالب ،تاثیر نصب display manager در میزان رم مصرفی می باشد.
   در حالت بدون میزکار و بدون window manager و بدون display manager و چیزهای اضافی دیگر ، میزان مصرف رم 86.3 می باشد.( شکل ۳)
   در حالت بدون میزکار و بدون window manager و بدون  چیزهای اضافی دیگر و با نصب  gdm3 میزان مصرف رم ، در حدود ۳۳۳.۴ می باشد.(شکل ۴ )
 
   در حالت بدون میزکار و بدون window manager و چیزهای اضافی دیگر و با نصب lightdm میزان مصرف رم ، در حدود ۱۷۴.۱ می باشد.( شکل ۵)
   
   
   مطلب دیگر این است که یکی از وابستگی های cairo-dock ، فایل منیجر nautilus می باشد.پس اگر زمانی خواستید از cairo-dock استفاده کنید، این نکته را در نظر بگیرید.
   
   مطلب دیگر این است که یکی از وابستگی های synaptic ،ترمینال Termit می باشد.این نکته را هم در نظر بگیرید و بدانید که termit از کجا یهو در سیستمتان سبز شده است.

عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: bed123derkelo در 06 آذر 1400، 10:47 ق‌ظ
باسلام
نقل‌قول
برای آشنابی بیشتر با این موضوعات می توانید این دو واژه را در اینترنت جستجو نمایید:
pkexec ، polkit

این دو تابرای چه کاری هست و چرا باید نصب بشه؟
تاکید بر این هست برنامه ها رو با دسترسی روت اجراع نکنید
polkit مربوط به همین موضوع هست؟
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: Dragon- در 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 اجرا نکنید وگرنه فکر کنم مال روت تغییر کنه. اینو با هر کاربری که اجرا کنید، برای همون کاربر اعمال میشه. می‌تونید مسیر جلوی دستور رو عوض کنید تا توی یه فایل دیگه انجام بشه. (اگه اون فایل و خط وجود داشته باشه)
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: norouzi90 در 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/ (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 (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 (https://zoomadmin.com/HowToInstall/UbuntuPackage/mate-polkit)

عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: دانیال بهزادی در 07 آذر 1400، 08:53 ق‌ظ
ممکنه شما یه بسته رو نصب کنید و اون بسته به یه بسته دیگه وابسته باشه و اون بسته هم به یه بسته دیگه وابسته باشه، در این حالت، فهمیدن اینکه چرا اون بسته نصب شده، با دستور apt depends یکم سخت‌تره. می‌تونید اینجوری از aptitude استفاده کنید که چرا یه بسته نصب شده/بهتره نصب بشه.
aptitude why package-nameبه جای package-name اسم بسته مورد نظر رو قرار میدید. مثلا اینجوری
aptitude why scrot
زیباست. ویکی بشه لطفاً.
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: norouzi90 در 08 آذر 1400، 12:36 ق‌ظ
۱-تفاوت این سه دستور در چیست؟ کدامیک برای خاموش کردن سیستم مناسب تر است؟

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

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

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

http://www.upsara.com/viewer.php?file=t561156_.pdf
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: سودو. در 08 آذر 1400، 03:43 ب‌ظ
باسلام
نقل‌قول
میگم اگه یه وقت حوصله کردین لطف میکنین یه تاپیک بزنین و نحوه نصب و پیکر بندی اوپن باکس رو به صورت جامع و صفر تا صدی و به زبان ساده برای کسانی مثل من که از دسکتاپ استفاده کردن و نهایت کارشون با ترمینال آپدیت و آپگرید بوده و علاقه دارن سیستم سبک و تمیزی داشته باشن بدون چیز های اضافی
نقل‌قول
یه pdf فارسی کامل توسط  Eman از Linuxreview Wiki نوشته شده پیدا کنم لینکش رو میزارم
اگه مشکلی نباشه
این یه اموزش قدیمی هست که احتیاج به ویرایش داره.

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

ممنون ، دنبال لقمه جویده شده نیستم ولی اگه یه روز حوصله کردین و تایم آزاد داشتین بد نمیشه یه تاپیک جامع ( یا حتی ویکی ) بزنین و از صفر با روش های ( بروز ) مرحله به مرحله آموزش بدین و هی به مرور کامل ترش کنین ، خیلی ها استفاده میکنن :)
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: norouzi90 در 08 آذر 1400، 09:00 ب‌ظ
۱-تفاوت این سه دستور در چیست؟ کدامیک برای خاموش کردن سیستم مناسب تر است؟

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

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

نمی دانم چرا با وجودیکه کاربر aaaa عضو sudo نیست، پس چرا می تواند سیستم را خاموش کند؟
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: Dragon- در 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 هم می‌تونه کمک کننده باشه.

۲- نه، به طور پیش‌فرض هر کسی می‌تونه سیستم رو خاموش کنه.
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: Dragon- در 09 آذر 1400، 12:01 ق‌ظ
زیباست. ویکی بشه لطفاً.
توی صفحه دبیان را خراب نکنید (https://wiki.ubuntu.ir/wiki/%D8%AF%D8%A8%DB%8C%D8%A7%D9%86_%D8%B1%D8%A7_%D8%AE%D8%B1%D8%A7%D8%A8_%D9%86%DA%A9%D9%86%DB%8C%D8%AF) بهش اشاره کرده. البته فکر کنم اگه یه صفحه درباره aptitude هم داشته باشیم بد نباشه.
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: norouzi90 در 09 آذر 1400، 08:49 ق‌ظ

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

من که نفهمیدم.
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: Dragon- در 09 آذر 1400، 09:52 ق‌ظ
اون راهنما قدیمی نیست؟ شاید مال قبل از این بوده که systemd استفاده بشه.
توی دبیان، مسیر‌های /sbin/ و /usr/sbin/ توی PATH کاربر‌ها قرار ندارند، ولی همچنان میشه با دادن مسیر مسقیم دستورات یا تغییر PATH دستورات اونجا رو اجرا کرد.
یه عکس توی ارسال بالاتر گذاشتید و توی اونجا یه دکمه برای خاموش کردن تعریف کردید، دستوری که برای اون دکمه تعریف کردید، این هست
/usr/sbin/shutdown now &اون & آخرش لازمه؟ با توجه به اینکه now به دستور داده شده، فکر نکنم اون & آخر اثری داشته باشه.
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: norouzi90 در 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 نیازی به ،بکارگیری & در پایان دستور نمی باشد.
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: bed123derkelo در 09 آذر 1400، 03:24 ب‌ظ
باسلام
نقل‌قول
ممنون ، دنبال لقمه جویده شده نیستم ولی اگه یه روز حوصله کردین و تایم آزاد داشتین بد نمیشه یه تاپیک جامع ( یا حتی ویکی ) بزنین و از صفر با روش های ( بروز ) مرحله به مرحله آموزش بدین و هی به مرور کامل ترش کنین ، خیلی ها استفاده میکنن
برای نوشتن مطلب آموزشی بجز مهارت در مورد همون موضوع یه مهارت دیگه هم لازمه
اون هم فن بیان هست چه گویشی چه نوشتاری که متاسفانه من تو این مورد ضعیف هستم ](*,)
اگردقت کرده باشیدتو همین انجمن هم بعضی از دوستان ۱۰ ها خط می نویسند باز هم
نمیشی منظور شون رو فهمید :(
امابعضی از دوستان ۲ خط می نویسه به اندازه ۱ صفحه ارزش محتوا داره \\:D/
ایشالا که پیگیر باشن :)
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: norouzi90 در 09 آذر 1400، 07:31 ب‌ظ
آقای goloshon ،

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

عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: bed123derkelo در 09 آذر 1400، 08:42 ب‌ظ
باسلام
openbox با panel که بیاد بالا تقریبا ۲۰۰ مگ
رم لپ تاپ هم ۸ گیگ هست
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: norouzi90 در 10 آذر 1400، 09:57 ق‌ظ
باسلام
openbox با panel که بیاد بالا تقریبا ۲۰۰ مگ
رم لپ تاپ هم ۸ گیگ هست

ممنون، لطف کردید.
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: norouzi90 در 10 آذر 1400، 11:32 ق‌ظ
از عکس‌هایی که گذاشتید، مشخصه که prompt (همون چیزی که نام کامپیوتر، نام‌کاربری و دایرکتوزی که داخلش هستید رو نشون میده) رنگی نیست. می‌تونید فایل bashrc. توی هوم خودتون رو باز کنید وخط force_color_prompt=yes رو از کامنت در بیارید (علامت # اولش رو پاک کنید) بعد که دوباره پوسته رو باز کنید، prompt باید رنگی شده باشه. (پیش‌فرض سبز برای نام ماشین و نام‌کاربری و آبی برای مسیر جایی که هستید)
معمولا حدود خط 46 می‌تونید اون رو پیدا کنید. اگه نتونستید پیداش کنید، می‌تونید اینجوری از sed استفاده کنید تا تغییر لازم رو انجام بده.
sed -i "s|#force_color_prompt=yes|force_color_prompt=yes|" ~/.bashrcاین رو با sudo اجرا نکنید وگرنه فکر کنم مال روت تغییر کنه. اینو با هر کاربری که اجرا کنید، برای همون کاربر اعمال میشه. می‌تونید مسیر جلوی دستور رو عوض کنید تا توی یه فایل دیگه انجام بشه. (اگه اون فایل و خط وجود داشته باشه)
ببخشید، آن سطری را که فرمودید نگاه کردم ، در دو حالت کامنت دار و بی کامنت نتیجه یکی بود و در هر دو حالت
 prompt (همون چیزی که نام کامپیوتر، نام‌کاربری و دایرکتوری که داخلش هستید رو نشون میده) رنگی نشان می دهد.
آیا بغیر از prompt می شود کاری کرد که بقیه نوشتجات در داخل ترمینال رنگی نشان داده شود مثلا نتایج top .
( عکسهای ۱ و ۲ و ۳)

یک مشکل دیگری هم که داشتم در داخل thunar کلیک راست می کنم و open Terminal Here را انتخاب می کنم ، خطا می دهد.
( عکسهای ۴ و ۵)
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: Dragon- در 10 آذر 1400، 02:46 ب‌ظ
بله درست فرموده بودید، لازم نبود که در آخر دستور  & بکاربرم.
...
به نظر میاد کلا عملکرد & رو متوجه نشدید.
توی bash، وقتی که آخر یه دستور علامت & رو قرار میدید، اون دستور توی پشت زمینه اجرا میشه (به طور پیش‌فرض خروجی اون دستور نمایش داده میشه ولی میشه تغییرش داد) این باعث میشه که شما باز هم به prompt دسترسی داشته باشید و بتونید دستورات دیگه اجرا کنید.

معمولا وقتی برای یه دستور توی منو یا پنل آیکون درست می‌کنید، یا چیزی رو توی autostart قرار میدید، اون دستورات توی محیطی شبیه bash اجرا میشن. پس می‌تونید کار‌هایی که توی bash انجام میدید رو برای اون دستورات هم اعمال کنید. مثلا مقدار متغیرهای محیطی که برنامه دریافت می‌کنه رو تعیین کنید، یا از اجرای برنامه اصلی، چیز دیگه اجرا کنید و ...

وقتی که برنامه‌ها از طریق autostart یا آیکون اجرا میشن، شما اصلا prompt دریافت نمی‌کنید (ممکنه برای بعضی برنامه‌ها یه ترمینال باز بشه و چیز‌هایی نمایش بده ولی به شما prompt نمیده) به خاطر همین فکر کنم اصلا لازم نباشه تا علامت & رو آخر دستوراتی قرار بدید که توی autostart یا آیکون‌ها تعریف می‌کنید.
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: norouzi90 در 10 آذر 1400، 05:08 ب‌ظ
به خاطر همین فکر کنم اصلا لازم نباشه تا علامت & رو آخر دستوراتی قرار بدید که توی autostart یا آیکون‌ها تعریف می‌کنید.

نقل‌قول
Making your own autostart

The system can provide applications that run automatically on login (see /usr/libexec/openbox-xdg-autostart --list), but you may wish to run others.

To run commands for your user account only, create and edit a file called ~/.config/openbox/autostart. Place any commands you want to run on startup in the file, each ending with a & character.
نقل‌قول
Place any commands you want to run on startup in the file, each ending with a & character.
http://openbox.org/wiki/Help:Autostart (http://openbox.org/wiki/Help:Autostart)


نقل‌قول
xset -b
(sleep 3s && nm-applet) &
(sleep 3s && conky) &
https://wiki.archlinux.org/title/openbox#Autostart

نقل‌قول
# Sets the wallpaper to an image of choice.
wallpaper="planet.jpeg"

# Sets the DESKTOP_ENV variable to "OPENBOX"
DESKTOP_ENV="OPENBOX"

# The following are examples on how to call programs;
# unless programs are called in a daemon mode like the
# conky example below an ampersand (&) will need to be included
# in order to start the command and fork it to the background
# See job control for more information.
conky --daemonize

# Waits one second then starts the NetworkManager applet.
sleep 1 && nm-applet --sm-disable &

# Starts a light-weight X11 desktop panel.
fbpanel &

# Starts a lightweight image viewer to display the wallpaper.
feh --bg-scale ~/Artwork/${wallpaper} &

# Starts a simple battery monitor for the system tray.
batti &

# Starts a program that turns on numlock in X (after the X server starts).
numlockx &
نقل‌قول
# conky example below an ampersand (&) will need to be included
https://wiki.gentoo.org/wiki/Openbox#autostart (https://wiki.gentoo.org/wiki/Openbox#autostart)

عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: Dragon- در 10 آذر 1400، 07:16 ب‌ظ
مثل اینکه openbox متفاوت از xdg عمل می‌کنه. توی xdg لازم نیست & آخر هر خطی قرار بگیره که prompt رو مشغول می‌کنه.
اگه فایل‌های داخل دایرکتوری‌های /etc/xdg/autostart/ و config/autostart. توی هوم هر کاربر رو بررسی کنید، می‌بینید که نیازی به & نیست.
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: Dragon- در 10 آذر 1400، 07:29 ب‌ظ
ببخشید، آن سطری را که فرمودید نگاه کردم ، در دو حالت کامنت دار و بی کامنت نتیجه یکی بود و در هر دو حالت
 prompt (همون چیزی که نام کامپیوتر، نام‌کاربری و دایرکتوری که داخلش هستید رو نشون میده) رنگی نشان می دهد.
آیا بغیر از prompt می شود کاری کرد که بقیه نوشتجات در داخل ترمینال رنگی نشان داده شود مثلا نتایج top .
( عکسهای ۱ و ۲ و ۳)
بعضی از شبیه‌ساز‌های ترمینال کاری ندارند که مقدار اون متغیر چی هست و prompt رو رنگی نشون میدن (مثل gnome terminal, konsole)، به نظر میاد اینکه شما استفاده می‌کنید، همینجوری هست. ولی بعضی شبیه‌ساز‌های ترمینال اینکار رو انجام نمیدن، مثل xterm
ولی توی محیط console دیگه اینطور نیست. اگه برید توی یه tty دیگه که فقط محیط متنی داره یا کامپیوتر رو توی سطح اجرایی ۳ بوت کنید و وارد کاربر خودتون بشید، متوجه اثر force_color_orompt میشید. (هربار که اون رو تغییر میدید، باید فایل bashrc. رو داخل پوسته‌ای که هستید، source کنید تا تغییر رو آنی ببینید)
اینکه خروجی دستورات رنگی باشه، به خود دستور بستگی داره، نمی‌دونم میشه عوضش کرد یا نه.  توی ارسال‌های قبل، htop رو جایگزین top معرفی کردم، خروجی قشنگ‌تری داره، رنگی هم هست.

یک مشکل دیگری هم که داشتم در داخل thunar کلیک راست می کنم و open Terminal Here را انتخاب می کنم ، خطا می دهد.
( عکسهای ۴ و ۵)

باید یه برنامه رو به عنوان شبیه‌ساز پیش‌فرض ترمینال، معرفی کنید.
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: norouzi90 در 10 آذر 1400، 08:53 ب‌ظ
مثل اینکه openbox متفاوت از xdg عمل می‌کنه. توی xdg لازم نیست & آخر هر خطی قرار بگیره که prompt رو مشغول می‌کنه.
اگه فایل‌های داخل دایرکتوری‌های /etc/xdg/autostart/ و config/autostart. توی هوم هر کاربر رو بررسی کنید، می‌بینید که نیازی به & نیست.

ممنون از آقای Dragon- ،
من در مورد & (امپرساند) ، همینطوری در دستورات مربوطه بکار می بردم. تا اینکه شما لطف کردید و روی آن انگشت گذاشتید و من بیشتر دقت کردم.
بهر حال عملکرد اصلی & ، همانطور که شما فرمودید:
The & makes the command run in the background

ولی من می خواهم در این مورد تنها به این اکتفا نکرده و یک آزمایش با نتایج جالب آن که به ذهنم رسید به خدمت شما و سایر دوستان مطرح کنم:

در فایل 
‍‍‍‍‍‍‍~/.config/openbox/autostart
حالت اول:
دو تا دستور به این شکل در این فایل گذاشتم و بعد logout و سپس login کردم:
firefox &
mousepad &

نتیجه: هر دو برنامه در هنگام لاگین ، بطور اتوماتیک باز شدند.

حالت دوم:
firefox &
mousepad

نتیجه:هر دو برنامه در هنگام لاگین ، بطور اتوماتیک باز شدند.

حالت سوم:
firefox
mousepad &

نتیجه:برنامه فایرفاکس بطور اتوماتیک باز شد، ولی برنامه mousepad باز نشد و بعد از بستن پنجره برنامه فایرفاکس ، برنامه mousepad بطور اتوماتیک باز شد.

حالت چهارم:
firefox
mousepad

نتیجه:برنامه فایرفاکس بطور اتوماتیک باز شد، ولی برنامه mousepad باز نشد و بعد از بستن پنجره برنامه فایرفاکس ، برنامه mousepad بطور اتوماتیک باز شد.

بنظرم این دلیلی براستفاده & در این قسمت می باشد. نمی شود که مثلا برنامه پانل اجرا بشود و بعد آنرا ببندیم تا مثلا برنامه دیگری اجرا بشود.
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: norouzi90 در 10 آذر 1400، 10:12 ب‌ظ
من دوباره از اول دبیان مینیمال را با openbox نصب کرده ام.توجه شود هیچ سیستم عامل یا توزیع دیگری در سیستم ندارم که بخواهد بر نصب فعلی ام اثر بگذارد.
تمامی مراحل مربوطه را برای استفاده دوستان بصورت گام به گام در اینجا می نویسم.
فقط دوستان لطف بفرمایند اگر نظری داشتند، هر چند که در نظرشان کوچک باشد، بفرمایند تا اصلاح نمایم.
شاید حتی در نظرتان پکیجی نصب کنم بهتر باشد یا شاید بعضی مراحل را اضافه نمایم یا اینکه ترتیب مراحل را عوض نمایم.

۱-نصب دبیان بصورت کاملا مینیمال.

۲-افزودن contrib و non-free به
/etc/apt/sources.list
۳-
#apt update
۴-
#apt install firmware-linux
۵-
restart

۶-نصب وای فای سیستم خودم
#apt install firmware-realtek
۷-
reastart

۸-
#apt install timeshift
۹-ترجیح می دهم در همان مراحل ابتدایی، backup ای از سیستمم داشته باشم.
timeshift --create
۱۰-چون در مراحل نصب دبیان کشور دیگری را انتخاب می کنم که بنظرم سرعت اینترنت بهتری دارد، در اینجا تنظیمات ساعت را به کشور خودمان برمی گردانم.
#dpkg-reconfigure tzdata
۱۱-
#apt install lightdm
۱۲-
#apt install openbox
۱۳-
#apt install synaptic
۱۴-
#apt install sudo
۱۵-
#sudo usermod -aG sudo   username
۱۶-در اینجا restart و سپس وارد محیط گرافیکی می شویم:

۱۷-
$ sudo synaptic
و نصب موارد زیر در synaptic:
thunar |  gvfs-backends  |  network-manager-gnome  |  firefox-esr  |  mousepad  |   alsa-utils  |  alsamixergui  |  pnmixer  |  fbxkb  |  mtp-tools  |  feh    |  tint2      |
۱۸-
$mkdir   -p  ~/.config/openbox
$cp      -a   /etc/xdg/openbox        ~/.config/


۱۹- عکسهایی را که می خواهید بعنوان background در دسکتابتان قرار بگیرند، در این پوشه قرار بدهید. توجه بکنید با توجه به نوع فرمانی که در فایل autostart خواهیم نوشت ، اگر می خواهید فقط یک عکس بخصوص بعنوان background  در دسکتابتان قرار بگیرد ، فقط آن عکس را در این پوشه قرار بدهید و اگر می خواهید در هر لاگین به حساب کاربریتان نوع عکس فرق کند و عکس دیگری قرار بگیرد عکس های بیشتری قرار بدهید.مسیر پوشه:
~/Pictures/wallpaper/
۲۰-فایل
~/.config/openbox/autostart را ویرایش می کنیم و فرمانهای زیر را در آن می نویسیم:
/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 &
tint2 &
pnmixer &
fbxkb &
feh --bg-fill --randomize ~/Pictures/wallpaper/* &

۲۱- فایل ir.png را که قبلا تهیه کرده اید و تغییر ابعاد داده اید به محل زیر کپی نمایید( fbxkb ، که مربوط به نشانگر زبان کیبورد در پانل در قسمت system tray است، این نماد را ندارد.)
/usr/share/fbxkb/images/
۲۲- restart


۲۳-show list all users at login with lightdm
$ su
  # nano /etc/lightdm/lightdm.conf

then uncomment:
 greeter-hide-users=false

۲۴-اضافه کردن کاربر جدید :
$ sudo adduser  new-username
۲۵-برای Automatic login کردن برای کاربر موردنظر :
sudo passwd -d username
۲۶-نصب تعدادی بسته :
| celluloid  |  parole   |  gimp  |  gnome-screenshot  |    transmission  |   screenfetch  |  brasero   |  gnome-disk-utility  |
  |  gnome-calculator    |  onboard   |  chromium   |  mirge  |  evince  |  command-not-found 

۲۷- در اینجا automount کردن پارتیشن ها و تنظیم Identify As توسط نرم افزار Disks یعنی همان  gnome-disk-utility  .

۲۸-restart

۲۹-عکس ۱ ، تنظیمات مربوط به فایل autostart .

۳۰- عکس ۲ و ۳ و ۴ ، تنظیمات مریوط به Tint2 Settings

عنوان: پاسخ : کاستومایز Openbox (حل شد)
ارسال شده توسط: bed123derkelo در 11 آذر 1400، 09:38 ب‌ظ
باسلام
من به این صورت نصب کردم (انتخاب برنامه ها سلیقه ای)
بعداز پایان نصب گراب
اضافه کردن مخازن
deb http://deb.debian.org/debian stretch main contrib non-free
deb http://deb.debian.org/debian-security/ stretch-security main
deb http://deb.debian.org/debian stretch-updates main
نصب برنامه های اولیه
apt install xorg
apt install openbox
apt install thunar
apt install lxpanel
apt install lxterminal
apt install xfce4-power-manager
apt install network-manager-gnome
apt install mousepad
apt install sudo
apt install tumbler-plugins-extra
apt install ffmpegthumbnailer
apt install firmware-iwlwifi
apt install numlockx
apt install slim
apt install dunst
میشه یکجا نصب کرد
ولی من به صورت تک به تک نصب میکنم اگه اشکالی پیش آمد متوجه بشم

ساخت مسیر و کپی از پوشه openbox به home
$mkdir -p ~/.config/openbox

$cp -r /etc/xdg/openbox/ ~/.config/
راه اندازی مجدد
rebootویرایش فایل autostart در مسیر زیر
~/.config/openbox/autostartویرایش فایل power option در منوی openbox
/.config/openbox/menu.xmlاجازه انجام عمل power option برای کاربر
EDITOR=nano visudo
ALL ALL=NOPASSWD:/sbin/shutdown
ویرایش گراب برای عدم نمایش زمان روشن شدن سیستم
nano /etc/default/grub
update-grub
راه اندازی مجدد
rebootنصب برنامه های کاربری
apt install firefox-esr
apt install lxappearance
apt install libexo-1-0
apt install smplayer
apt install eom
apt install fceux/Nintendo
apt install goldendict
apt install gimp
apt install file-roller
apt install gnome-disk-utility
apt install uget
apt install wine
apt install gens/segga
apt install pcsx2/playstation
apt install stella/Atari
apt install pcsxr/playstation
apt install unrar
apt install audacious
apt install arandr
ودر آخر هم یک سری تنظیمات و نصب تم و چند برنامه دیگر...
عنوان: پاسخ : کاستومایز Openbox (حل شد)
ارسال شده توسط: norouzi90 در 12 آذر 1400، 09:49 ق‌ظ
xorg یه چیزیه که محیط محیط گرافیکی ایجاد می‌کنه. شما اون رو نصب کرده بودید  وگرنه نمی‌تونیستید محیط گرافیکی داشته باشید. (مگه اینکه wayland رو اول کار نصب کرده باشید که خیلی بعیده)
بسته xorg توی دبیان، در اصل یه meta package هست. اینجور بسته‌ها خودشون چیزی ندارند، بلکه به بسته‌های دیگه وابسته هستند تا با نصب این بسته، بقیه بسته‌ها هم نصب بشن.
من xorg را نصب نکرده ام . چه لزومی به نصب آن وجود دارد؟ و اگر نصب نکنم در کجا دچار مشکل می شوم؟( عکس ۱)

باید یه برنامه رو به عنوان شبیه‌ساز پیش‌فرض ترمینال، معرفی کنید.
آقای Dragon- اگر نحوه انجام اینکار را بفرمایید، ممنون می شوم.
عنوان: پاسخ : کاستومایز Openbox (حل شد)
ارسال شده توسط: norouzi90 در 12 آذر 1400، 10:09 ق‌ظ
نصب برنامه های اولیه
apt install xorg
apt install openbox
apt install thunar
apt install lxpanel
apt install lxterminal
apt install xfce4-power-manager
apt install network-manager-gnome
apt install mousepad
apt install sudo
apt install tumbler-plugins-extra
apt install ffmpegthumbnailer
apt install firmware-iwlwifi
apt install numlockx
apt install slim
apt install dunst
apt install libexo-1-0
apt install vrms
آقای goloshon ، ببخشید، نمی خواهم اذیتتان بکنم ، اگر امکان داشته و حوصله و وقت داشتید ، در رابطه با بسته های زیر به زبان  ساده و عامیانه بفرمایید بلکه شاید من هم متوجه بشوم، خودم خواندم ولی اصلا هیچی متوجه نمی شوم!

tumbler-plugins-extra و ffmpegthumbnailer و numlockx  و dunst و libexo-1-0  و  vrms .

عنوان: پاسخ : کاستومایز Openbox (حل شد)
ارسال شده توسط: Dragon- در 12 آذر 1400، 02:43 ب‌ظ
من در مورد & (امپرساند) ، همینطوری در دستورات مربوطه بکار می بردم.
...
انگار تنظیماتی که داخل فایلautostart مربوط به openbox می‌نویسید، در اصل یه اسکریپت پوسته (شاید bash شاید هم sh) هست. در این صورت لازمه علامت & رو آخر هر دستور بذارید تا دستورات بعد هم اجرا بشه، در غیر اینصورت اگه چیزی اجرا بشه که prompt رو مشغول می‌کنه، تا وقتی که prompt رو آزاد نکنه، بقیه چیز‌ها اجرا نمیشن. این آزاد کردن prompt معمولا با به پایان رسیدن پردازش انجام میشه.
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: Dragon- در 12 آذر 1400، 03:40 ب‌ظ
من دوباره از اول دبیان مینیمال را با openbox نصب کرده ام.توجه شود هیچ سیستم عامل یا توزیع دیگری در سیستم ندارم که بخواهد بر نصب فعلی ام اثر بگذارد.
...
مراحل ۱۱ تا ۱۴ رو می‌تونید توی یه دستور خلاصه کنید
apt install lightdm openbox synaptic sudo
توی مرحله ۲۵، شما رمز کاربر رو پاک می‌کنید تا توی صفحه ورود، خودکار وارد بشه. lightdm باید این قابلیت رو داشته باشه که یه کاربر رو تنظیم کنید که خودکار وارد بشه.

من xorg را نصب نکرده ام . چه لزومی به نصب آن وجود دارد؟ و اگر نصب نکنم در کجا دچار مشکل می شوم؟( عکس ۱)
چرا xorg نصب شده. لازم نیست حتما بسته xorg رو نصب کنید تا xorg رو داشته باشید. قسمت‌هوی مختلفی از اون همین الان نصب شده. معمولا اسم اون بسته‌ها شامل xserver هست.
اگه کلا xorg رو نداشته باشید، کلا نمی‌تونید محیط گرافیکی داشته باشید. الان که قسمت‌های مختلف xorg نصب شده، فکر نکنم لازم باشه تا خود بسته xorg رو هم نصب کنید.
نمی‌دونم چجوری باید توی openbox، یه برنامه رو به عنوان پیش‌فرض تنظیم کنید، با همون lxsession-default-apps که قبلا معرفی کردید نمی‌تونید اینکار رو انجام بدید؟
عنوان: پاسخ : کاستومایز Openbox (حل شد)
ارسال شده توسط: bed123derkelo در 12 آذر 1400، 09:24 ب‌ظ
باسلام
نقل‌قول
آقای goloshon ، ببخشید، نمی خواهم اذیتتان بکنم ، اگر امکان داشته و حوصله و وقت داشتید ، در رابطه با بسته های زیر به زبان  ساده و عامیانه بفرمایید بلکه شاید من هم متوجه بشوم، خودم خواندم ولی اصلا هیچی متوجه نمی شوم!

tumbler-plugins-extra و ffmpegthumbnailer و numlockx  و dunst و libexo-1-0  و  vrms .

libexo-1-0مربوط به یکی از نیازمندی های بسته xfce هست vrms مربوط به خلاصه گزارش تجزیه تحلیل
برنامه ها که مربوط به سیستم من هست ;D
تو پستی که گذاشتم ویرایش میکنم \\:D/

dunst برنامه اعلان هست (notification) این ابزار رو openbox به طور پیش فرض نداره

numlockx روشن بودن خودکار اعداد صفحه کلید توی صفحه ورود (لاگین)

tumbler-plugins-extra و ffmpegthumbnailer مربوط به نمایش تصویر بندانگشتی فایلهای  فایل منیجر thunar



عنوان: پاسخ : کاستومایز Openbox (حل شد)
ارسال شده توسط: norouzi90 در 13 آذر 1400، 08:15 ق‌ظ
یک مشکل دیگری هم که داشتم در داخل thunar کلیک راست می کنم و open Terminal Here را انتخاب می کنم ، خطا می دهد.
( عکسهای ۴ و ۵)

راهکار اول:
نصب بسته xfce4-terminal می باشد.

راهکار دوم:
نصب بسته xfce4-settings می باشد.
عنوان: پاسخ : کاستومایز Openbox (حل شد)
ارسال شده توسط: norouzi90 در 15 آذر 1400، 10:10 ق‌ظ
کامپیوتر رو توی سطح اجرایی ۳ بوت کنید و وارد کاربر خودتون بشید،

منظور از سطح اجرایی ۳ چه می باشد؟ اگر امکان داشته باشد بیشتر توضیح دهید.
عنوان: پاسخ : کاستومایز Openbox (حل شد)
ارسال شده توسط: Dragon- در 16 آذر 1400، 03:51 ب‌ظ
جست‌و‌جو کردید؟ اینجا (https://virgool.io/ModernCode/%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%B1%D8%A7%D9%86-%D9%84%D9%88%D9%84-%D8%AF%D8%B1-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D9%87%D8%A7%DB%8C-init-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3%DB%8C-o8vfocuygnln) رو ببینید. توی دوره lpic1 درباره این توضیح داده شده.
البته بیشتر چیز‌هایی که توی منابع فارسی پیدا می‌کنید، کامل نیستند. من جایی ندیدم که بگه این سطح‌های اجرایی توی خیلی از توزیع‌ها، توسط خود systemd مدیریت میشه و با خود دستورات و تنظیمات systemd میشه اونها رو تغییر داد.
عنوان: پاسخ : کاستومایز Openbox (حل شد)
ارسال شده توسط: norouzi90 در 16 آذر 1400، 09:01 ب‌ظ
ببخشید، الان که بیشتر دقت می کنم،
هم اینترنت wired و هم اینترنت wireless وصل است .
ولی نمی دانم چرا در در پانل در قسمت system tray ، مربوط به آیکن network ، لیستی که نشان می دهد، اسامی wireless ها را نشان می دهد ولی برای wired چیزی را نشان نمیدهد،
که مثلا وصل است و یا قطع است ویا بشود با آن wired را disconnect کرد.
و وقتیکه بر روی علامت connection کلیک راست می کنم و گزینه connection information را می زنم ، این آلارم می آید.(عکس دومی)
عنوان: پاسخ : کاستومایز Openbox (حل شد)
ارسال شده توسط: Dragon- در 16 آذر 1400، 10:30 ب‌ظ
با nmtui امتحان کنید و ببینید همینجوری هست یا نه.
عنوان: پاسخ : کاستومایز Openbox (حل شد)
ارسال شده توسط: norouzi90 در 16 آذر 1400، 10:44 ب‌ظ
عکس هایش را گذاشتم، خودم نمی دانم چم شده اصلا فکرم کار نمی کند. یک مدت بایستی لینوکس بگذارم کنار، مغزم یکمی قاطی پاتی کرده.
عنوان: پاسخ : کاستومایز Openbox (حل شد)
ارسال شده توسط: Dragon- در 16 آذر 1400، 11:05 ب‌ظ
کارت شبکه‌ای دارید که چیپ اون توسط realtek ساخته شده؟ اگه آره بسته firmware-realtek نصبه؟
عنوان: پاسخ : کاستومایز Openbox
ارسال شده توسط: norouzi90 در 16 آذر 1400، 11:34 ب‌ظ
من دوباره از اول دبیان مینیمال را با openbox نصب کرده ام.توجه شود هیچ سیستم عامل یا توزیع دیگری در سیستم ندارم که بخواهد بر نصب فعلی ام اثر بگذارد.
تمامی مراحل مربوطه را برای استفاده دوستان بصورت گام به گام در اینجا می نویسم.
فقط دوستان لطف بفرمایند اگر نظری داشتند، هر چند که در نظرشان کوچک باشد، بفرمایند تا اصلاح نمایم.
شاید حتی در نظرتان پکیجی نصب کنم بهتر باشد یا شاید بعضی مراحل را اضافه نمایم یا اینکه ترتیب مراحل را عوض نمایم.

۱-نصب دبیان بصورت کاملا مینیمال.

۲-افزودن contrib و non-free به
/etc/apt/sources.list
۳-
#apt update
۴-
#apt install firmware-linux
۵-
restart

۶-نصب وای فای سیستم خودم
#apt install firmware-realtek
۷-
reastart

۸-
#apt install timeshift
۹-ترجیح می دهم در همان مراحل ابتدایی، backup ای از سیستمم داشته باشم.
timeshift --create
۱۰-چون در مراحل نصب دبیان کشور دیگری را انتخاب می کنم که بنظرم سرعت اینترنت بهتری دارد، در اینجا تنظیمات ساعت را به کشور خودمان برمی گردانم.
#dpkg-reconfigure tzdata
۱۱-
#apt install lightdm
۱۲-
#apt install openbox
۱۳-
#apt install synaptic
۱۴-
#apt install sudo
۱۵-
#sudo usermod -aG sudo   username
۱۶-در اینجا restart و سپس وارد محیط گرافیکی می شویم:

۱۷-
$ sudo synaptic
و نصب موارد زیر در synaptic:
thunar |  gvfs-backends  |  network-manager-gnome  |  firefox-esr  |  mousepad  |   alsa-utils  |  alsamixergui  |  pnmixer  |  fbxkb  |  mtp-tools  |  feh    |  tint2      |
۱۸-
$mkdir   -p  ~/.config/openbox
$cp      -a   /etc/xdg/openbox        ~/.config/


۱۹- عکسهایی را که می خواهید بعنوان background در دسکتابتان قرار بگیرند، در این پوشه قرار بدهید. توجه بکنید با توجه به نوع فرمانی که در فایل autostart خواهیم نوشت ، اگر می خواهید فقط یک عکس بخصوص بعنوان background  در دسکتابتان قرار بگیرد ، فقط آن عکس را در این پوشه قرار بدهید و اگر می خواهید در هر لاگین به حساب کاربریتان نوع عکس فرق کند و عکس دیگری قرار بگیرد عکس های بیشتری قرار بدهید.مسیر پوشه:
~/Pictures/wallpaper/
۲۰-فایل
~/.config/openbox/autostart را ویرایش می کنیم و فرمانهای زیر را در آن می نویسیم:
/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 &
tint2 &
pnmixer &
fbxkb &
feh --bg-fill --randomize ~/Pictures/wallpaper/* &

۲۱- فایل ir.png را که قبلا تهیه کرده اید و تغییر ابعاد داده اید به محل زیر کپی نمایید( fbxkb ، که مربوط به نشانگر زبان کیبورد در پانل در قسمت system tray است، این نماد را ندارد.)
/usr/share/fbxkb/images/
۲۲- restart


۲۳-show list all users at login with lightdm
$ su
  # nano /etc/lightdm/lightdm.conf

then uncomment:
 greeter-hide-users=false

۲۴-اضافه کردن کاربر جدید :
$ sudo adduser  new-username
۲۵-برای Automatic login کردن برای کاربر موردنظر :
sudo passwd -d username
۲۶-نصب تعدادی بسته :
| celluloid  |  parole   |  gimp  |  gnome-screenshot  |    transmission  |   screenfetch  |  brasero   |  gnome-disk-utility  |
  |  gnome-calculator    |  onboard   |  chromium   |  mirge  |  evince  |  command-not-found 

۲۷- در اینجا automount کردن پارتیشن ها و تنظیم Identify As توسط نرم افزار Disks یعنی همان  gnome-disk-utility  .

۲۸-restart

۲۹-عکس ۱ ، تنظیمات مربوط به فایل autostart .

۳۰- عکس ۲ و ۳ و ۴ ، تنظیمات مریوط به Tint2 Settings

همانطور که می بینید، نصب کرده بودم. اگر امکان داشته باشد به لیست بسته هایم یک نگاهی بیانداز ، احتمال می دهم یک بسته ای را نصب نکرده ام که اینطوری شده.
 اگر بغیر از این مورد بسته های دیگری بنظرتان برای نصب کردن مفید و ضروری بود، بفرمایید نصب کنم .
عنوان: پاسخ : کاستومایز Openbox (حل شد)
ارسال شده توسط: norouzi90 در 17 آذر 1400، 05:37 ق‌ظ
بروید به فایل NetworkManager.conf در این مسیر:
/etc/NetworkManager/NetworkManager.conf
و در قسمت مربوط به:
managed=false
false را به true تبدیل بکنید:
managed=true
عنوان: پاسخ : کاستومایز Openbox (حل شد)
ارسال شده توسط: Dragon- در 17 آذر 1400، 01:50 ب‌ظ
مشکل از ifupdown هست که می‌خواهد کنترل اون interface رو بگیره. بهتره ifupdown رو تنظیم کنید که کاری به اون interface نداشته باشه.
فایل زیر رو بررسی کنید
/etc/network/interfacesو همینطور فایل‌های دایرکتوری زیر رو
/etc/network/interfaces.d
وقتی دبیان رو به صورت minimall نصب می‌کنید، network manager نصب نمیشه و کنترل شبکه توسط ifupdown صورت میگیره.
وقتی که یه interface توسط ifupdown کنترل میشه، network manager به طور پیش‌فرض سعی نمی‌کنه که اون interface رو مدیریت کنه، به خاطر همین نمی‌تونید از تنظیمات network manager اون interface رو تغییر بدید.
کاری که شما کردید باعث شده تا network manager، چیز‌هایی که توسط ifupdown مدیریت میشن رو هم کنترل کنه.

یادم رفت بگم، اگه فایل‌های داخل دایرکتوری /etc/network/ رو ویرایش کردید، سرویس networking رو راه‌اندازی مجدد کنید تا تغییرات اعمال بشه.
sudo systemctl restart networking.service
در صورتی که تنظیمات NetworkManager توی دایرکتوری /etc/NetworkManager/  رو تغییر دادید، باز هم باید سرویس NetworkManager رو راه‌اندازی مجدد کرد. البته سرویس NetworkManager این قابلیت رو داره که realod بشه، در این حالت سرویس خاموش و روشن نمیشه، بلکه فقط تنظیمات رو دوباره می‌خونه.
sudo systemctl reload NetworkManager.service
عنوان: پاسخ : کاستومایز Openbox (حل شد)
ارسال شده توسط: norouzi90 در 18 آذر 1400، 10:46 ق‌ظ
با تشکر از آقای Dragon- ، از بابت تصحیحی که فرمودند.

روش دیگر برای حل مشکل بالا:

اگر بخواهم دقیق تر به این موضوع نگاه بکنم، فرمان nmcli device را اجرا می کنم  در خروجی اش می توانم ببینم که گزینه state برای دیوایس enp5s0 بصورت unmanaged تعریف شده است.(عکس ۱)
برای حل این موضوع از این روش استفاده می کنیم:

۱-
sudo nano /etc/network/interfaces
۲-
 سپس تمام محتوای فایل را بغیر از این قسمت راکامنت می کنم(عکس ۲) :

auto lo
iface lo inet loopback

۳- بعد از save کردن تغییرات در فایل، کامپیوتر را restart می کنم.

۴- و حالا دوباره بیایید ، نگاهی دیگر به فرمان nmcli device بیاندازیم.(عکس ۳)
عنوان: پاسخ : کاستومایز Openbox (حل شد)
ارسال شده توسط: norouzi90 در 18 آذر 1400، 11:02 ق‌ظ
برای terminal هم Ranger File Manager رو پیشنهاد می‌کنم چک کنید.
راستش ،اولش بعد از نصبش گفتم این چه نرم افزار بی ریختی که اقا M!lad معرفی کرده . ولی الان دو ریالی ام افتاد.
خیلی ممنون از بابت معرفیتان. واقعا فوق العادست .
عنوان: پاسخ : کاستومایز Openbox (حل شد)
ارسال شده توسط: Dragon- در 18 آذر 1400، 11:31 ق‌ظ
قسمت auto lo رو هم می‌تونید پاک کنید. ولی بهتره اون قسمت source رو کامنت نکنید تا اگه یه تتظیمی توی /etc/network/interface.d/ گذاشتید، استفاده بشه.