نصب openbox بر ترموکس در گوشی

saalek110

Well-Known Member
نصب openbox بر ترموکس در گوشی

سالک: بعد نصب دبیان و lxde-core به عنوان دسکتاپ روی اون ، و اذیت کردن اون...
تصمیم گرفتم openbox را نصب کنم.




تاپیک زیر بعد نصب openbox و استفاده از اون است.
Openbox

 
آخرین ویرایش:

saalek110

Well-Known Member
apt install tightvncserver -y

apt install dbus-x11 -y


vncpasswd


mkdir -p ~/.vnc


کد:
cat > ~/.vnc/xstartup << 'EOF'
#!/bin/bash
# Openbox session
openbox-session &

# Panel
tint2 &

# Desktop background (رنگ یا تصویر)
nitrogen --restore 2>/dev/null || xsetroot -solid grey

# File manager desktop
pcmanfm --desktop &

# Terminal
lxterminal &
EOF

chmod +x ~/.vnc/xstartup




vncserver :1 -geometry 1024x768


vncserver -kill :1





rm -f /tmp/.X1-lock /tmp/.X11-unix/X1

rm -rf ~/.vnc/*:1*

گاهی هم لازم است دو دستور زیر را اجرا کنید:مثلا گفت سرور در حال اجرا است

pkill -f Xtightvnc
pkill -f vncserver
 
آخرین ویرایش:

saalek110

Well-Known Member
سالک: obconf چیه
هوش مصنوعی Deepseek:
obconf یا Openbox Configuration Manager یک ابزار گرافیکی و ساده است که برای سفارشی‌سازی ظاهر Openbox استفاده می‌شود.

وظیفه اصلی obconf:

این ابزار به شما امکان می‌دهد بدون ویرایش دستی فایل‌های متنی پیچیده، تنظیمات دیداری Openbox را تغییر دهید.

مواردی که با obconf می‌توانید تغییر دهید:

· تم‌ها (Themes): نصب و تغییر تم‌های مختلف برای دکمه‌ها، حاشیه پنجره‌ها، نوار عنوان و منوها.
· فونت‌ها: تغییر فونت و سایز عنوان پنجره‌ها، منوها و ...
· چیدمان پنجره: تنظیم محل دکمه‌های بستن، کوچک کردن و بزرگ کردن روی نوار عنوان.
· حاشیه‌ها و شفافیت: تنظیم اندازه حاشیه پنجره‌ها و شفافیت منوها.

️ نحوه اجرای obconf:

1. پس از ورود به محیط Openbox، روی دسکتاپ کلیک راست کرده و از منو obconf را انتخاب کنید.
2. یا در ترمینال دستور زیر را اجرا کنید:

obconf


⚠️ نکته مهم:

obconf فقط ظاهر Openbox را کنترل می‌کند. برای تغییر رفتار Openbox (مثل کلیدهای میانبر، منوهای برنامه‌ها، قوانین پنجره‌ها و ...) باید فایل‌های پیکربندی متنی را در ~/.config/openbox/ (به طور خاص فایل‌های rc.xml، menu.xml، autostart) ویرایش کنید.

تفاوت با ابزارهای دیگر:

ابزار توضیح
obconf تنظیم ظاهر: تم، فونت، چینش دکمه‌ها.
obmenu ویرایش منو: اضافه/حذف برنامه‌ها از منوی کلیک راست.
obkey تنظیم کلیدهای میانبر (shortcut keys).
فایل‌های دستی کنترل کامل همه جنبه‌های Openbox.

به طور خلاصه، obconf مثل یک تنظیم کننده "تم و ظاهر" برای Openbox است. ابتدا از آن برای زیباتر کردن محیط استفاده کنید. سپس برای تنظیمات پیشرفته‌تر به سراغ ابزارهایی مثل obmenu بروید.
 
آخرین ویرایش:

saalek110

Well-Known Member
Chatgpt:
apt install openbox obconf obmenu \
lxappearance tint2 \
xorg xinit dbus-x11 \
pcmanfm \
fonts-dejavu

توضیح کوتاه:
openbox → مدیر پنجره
tint2 → نوار پایین
pcmanfm → فایل‌منیجر
lxappearance → تم و فونت
xorg → محیط گرافیکی
 

saalek110

Well-Known Member
apt install openbox obconf tint2 lxterminal -y


apt install pcmanfm nitrogen geany feh
تصویر Geany:



Screenshot_۲۰۲۶-۰۲-۰۸_۰۰۰۶۴۶.jpg

feh عکس را باز می کند.
در مورد Geany:
Edit → Preferences → Editor → Display line numbers
شمارره خط را روشن کن.
Build → Set Build Commands
python3 "%f"
F5
اجرا با پایتون.




apt install menu -y
 
آخرین ویرایش:

saalek110

Well-Known Member
حتماً!
بیاییم یکی‌یکی با زبان ساده و حرفه‌ای بررسی کنیم که هرکدوم این برنامه‌هایی که نصب می‌کنیم، چی هستند و چه کاربردی دارند:
1️⃣ pcmanfm
چی هست؟
فایل منیجر سبک و سریع برای لینوکس.
کاربرد:
برای باز کردن فولدرها، کپی/پیست فایل‌ها، مدیریت حافظه، دسترسی به درایوها.
ویژگی:
خیلی سبک‌تر از Nautilus یا Thunar و مناسب Openbox.
2️⃣ lxterminal
چی هست؟
ترمینال گرافیکی سبک برای لینوکس.
کاربرد:
برای وارد کردن دستورهای لینوکس، همان کاری که الان با xterm داری می‌کنی.
ویژگی:
سبک، قابل سفارشی‌سازی، مناسب Window Managerهای سبک مثل Openbox.
3️⃣ geany
چی هست؟
یک محیط توسعه (IDE) سبک و سریع.
کاربرد:
نوشتن کد، اسکریپت، HTML، پایتون و حتی C/C++
ویژگی:
باز شدن سریع، سبک، بدون سنگین کردن Openbox.
4️⃣ tint2
چی هست؟
یک پنل سبک برای Openbox.
کاربرد:
نمایش پنجره‌های باز، ساعت، tray برنامه‌ها، مدیریت پنجره‌ها.
ویژگی:
مثل taskbar در ویندوز، ولی سبک و قابل سفارشی‌سازی.
5️⃣ feh
چی هست؟
یک برنامه نمایش عکس سبک برای لینوکس.
کاربرد:
برای دیدن تصاویر و حتی تنظیم والپیپر در Openbox.
ویژگی:
خیلی سریع و بدون گرافیک سنگین، کاملاً مینیمال.
6️⃣ nitrogen
چی هست؟
برنامه مدیریت والپیپر در لینوکس.
کاربرد:
برای تغییر و مدیریت تصاویر پس‌زمینه (Wallpaper) Openbox
ویژگی:
سبک، سریع و قابل ادغام با Openbox.

جمع‌بندی
pcmanfm......فایل منیجر........مدیریت فایل‌ها
lxterminal.........ترمینال........اجرای دستورها
geany...............IDE سبک.......نوشتن کد
tint2............پنل / taskbar........مدیریت پنجره‌ها و نمایش tray
feh...............نمایشگر عکس.........دیدن تصاویر، تنظیم والپیپر
nitrogen............مدیریت والپیپر........تغییر والپیپر دسکتاپ
 

saalek110

Well-Known Member
apt install rofi

Chatgpt:
لانچر برنامه ها


سالک: الان در لیست کلیگ راست ، لیست برنامه ها را دارم. احتمالا کار rofi است.
شکل زیر:

Screenshot_۲۰۲۶-۰۲-۰۷_۲۳۵۰۰۸.jpgScreenshot_۲۰۲۶-۰۲-۰۷_۲۳۵۲۱۸.jpgScreenshot_۲۰۲۶-۰۲-۰۷_۲۳۵۲۳۱.jpgScreenshot_۲۰۲۶-۰۲-۰۷_۲۳۵۲۴۱.jpgScreenshot_۲۰۲۶-۰۲-۰۷_۲۳۵۲۴۸.jpgScreenshot_۲۰۲۶-۰۲-۰۷_۲۳۵۳۲۴.jpg
 
آخرین ویرایش:

saalek110

Well-Known Member
مدیر پنجره یا Window Manager یک برنامه‌ی سیستمی است که در سطح پایین‌تری از محیط رومیزی کار می‌کند. به زبان ساده مدیر پنجره همان بخشی از محیط رومیزی است که از سخت افزار‌هایی مانند ماوس یا صفحه کلید پشتیبانی می‌کند و امکان مدیریت انواع عملیات‌ کار با پنجره‌ها مانند بازکردن و بستن پنجره ها، تغییر اندازه دادن پنجره‌ها(کوچک و بزرگ کردن) یا حتی تغییر شکل دادن آن‌ها را فراهم می‌کند.

در عوض محیط رومیزی یاDesktop Environment از ترکیب یک مدیر پنجره و برنامه‌های سودمندی مانند مدیر فایل، مدیر تنظیمات، سرویس گیرنده‌ی ایمیل، دفتر آدرس، ویرایشگر متن، پخش کننده‌ی چند رسانه‌ای و مرورگر وب، همچنین مجموعه ای از پوسته‌ها و تم‌ها و مجموعه‌ای از API های استاندارد، و روشی برای همکاری مترجمان محیط رومیزی به وجود می‌آید. بیشتر مدیر پنجره‌ها برای کمک به ساختن محیط های رومیزی به وجود آمده‌اند.

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

در پست‌های آینده نمونه‌هایی از مدیر پنجره‌ها و محیط‌های رومیزی لینوکسی را معرفی خواهم کرد.

برگرفته شده از lidora.blog.ir

 

saalek110

Well-Known Member
سالک: فرق openbox با lxde-core چیه؟

Chatgpt:
سلام
خیلی خوشحال شدم کارت با Openbox راه افتاده.
برویم سر اصل سؤال مهمت:
فرق Openbox با LXDE-core چیست؟

Openbox → فقط «مدیر پنجره» است
LXDE-core → یک «محیط دسکتاپ کامل سبک» است که داخلش Openbox هم هست
یعنی:
Lxde=openbox+abzare janebi
Openbox دقیقاً چیست؟
Openbox فقط کارهای زیر را انجام می‌دهد:
باز و بسته کردن پنجره‌ها.....جابه‌جایی....دکمه مینیمایز/ماکسیمایز.....منوی راست‌کلیک
اینها را ندارد: پنل....فایل‌منیجر.....تنظیمات گرافیکی.....مدیریت صدا...آیکون دسکتاپ
به همین خاطر:
خیلی سبک و سریع
ولی باید خودت قطعات را اضافه کنی (که تو همین کار را کردی).
LXDE-core چیست؟
LXDE-core یک بسته آماده است که این‌ها را با هم می‌آورد:
معمولاً شامل:Openbox........LXPanel (نوار پایین).......PCManFM (فایل منیجر)......LXSession....تنظیمات گرافیکی......مدیریت autostart
یعنی وقتی lxde را نصبش کنی:
سیستم شبیه یک «ویندوز سبک» آماده استفاده می‌شود.
تفاوت عملی که حس می‌کنی
Openbox
حس:هکری....مهندسی....دست‌ساز....مینیمال
مزایا:
مصرف RAM خیلی کم....کنترل کامل....سرعت بالا
معایب:
تنظیمات دستی.....بعضی چیزها کار نمی‌کند تا اضافه کنی
LXDE-core
حس:دسکتاپ آماده....راحت.......شبیه ویندوز XP سبک.
مزایا:
همه چیز از اول هست.....تنظیمات گرافیکی......دردسر کمتر.
معایب:
کمی سنگین‌تر.....کنترل کمتر نسبت به Openbox خالص.
مثال واقعی (روی تبلت تو)
Openbox:
RAM ~ 120 تا 180 مگ
LXDE-core:
RAM ~ 220 تا 350 مگ
(تقریبی ولی حسش همین است)

LXDE بیشتر برای:
کاربر عادی.....استفاده روزمره......بدون تنظیمات
راز حرفه‌ای‌ها
خیلی از لینوکسی‌های حرفه‌ای:
Openbox
i3
awesome
استفاده می‌کنند
چون:
کنترل = سرعت فکر
ترکیب طلایی (که الان تقریباً داری)
Openbox +
Tint2 +
Rofi +
PCManFM +
Geany
این ترکیب از LXDE هم:
سبک‌تر......حرفه‌ای‌تر.....قابل شخصی‌سازی‌تر......است.
 

saalek110

Well-Known Member
سالک: مدیر پنجره یعنی چی ؟ openbox یک مدیر پنجره است؟

Chatgpt:
آره دقیقاً
Openbox یک «مدیر پنجره» (Window Manager) است.
بیا خیلی شفاف و مهندسی بفهمیم «مدیر پنجره» یعنی چی.
مدیر پنجره یعنی چه؟
وقتی یک برنامه گرافیکی باز می‌کنی، یک پنجره می‌بینی:
کادر دارد....دکمه بستن....جابه‌جا می‌شود.....بزرگ/کوچک می‌شود
مدیر پنجره برنامه‌ای است که همین کارها را مدیریت می‌کند.
کارهایش:
قاب دور پنجره می‌کشد
دکمه Close / Minimize / Maximize
جابه‌جایی با ماوس
چسباندن به کناره‌ها
ترتیب جلو/عقب پنجره‌ها
اگر مدیر پنجره نباشد:
برنامه‌ها باز می‌شوند ولی هیچ کادری ندارند و نمی‌توانی حرکتشان بدهی.
نقش مدیر پنجره در لایه‌های لینوکس
جریان ساده:

برنامه (مثلاً Geany)

مدیر پنجره (Openbox)

X Server

کرنل
یعنی:
مدیر پنجره بین «برنامه» و «سیستم گرافیک» قرار دارد.
مثال واقعی که لمس کرده‌ای
وقتی Openbox بالا آمد: راست‌کلیک داشتی.......پنجره‌ها قاب داشتند
ولی: نوار پایین نبود و آیکون دسکتاپ نبود
چرا؟ چون Openbox فقط مدیر پنجره است، نه دسکتاپ کامل.
فرق مدیر پنجره با دسکتاپ
Window Manager
فقط:
پنجره‌ها
مثال‌ها:
Openbox
i3
Fluxbox
Desktop Environment ، یک مجموعه کامل:
شامل : مدیر پنجره......پنل.....فایل منیجر......تنظیمات......صدا
مثال: LXDE.......XFCE......GNOME
مثال خیلی ملموس
تصور کن که ربات داری با چند نمایشگر.
مدیر پنجره = کسی که فقط می‌گوید هر نمایشگر کجا قرار بگیرد
ولی دسکتاپ = میز......کلیدها.....چراغ‌ها......پنل کنترل
چرا Openbox محبوب حرفه‌ای‌هاست؟
چون: سبک است......سریع است......کامل قابل شخصی‌سازی......RAM کم
و مهم‌تر: چیزی اضافه تحمیل نمی‌کند.
یک تست ساده
الان اگر:
Tint2 را ببندی.......پنجره‌ها هنوز کار می‌کنند.
چرا؟
چون Tint2 پنل است.......Openbox هنوز مدیر پنجره است.
یک جمله طلایی
مدیر پنجره = کنترل رفتار پنجره‌ها
یک نکته سطح بالاتر (جالب)
دو نوع مدیر پنجره داریم:
1) Stacking....... مثل Openbox.......پنجره‌ها روی هم می‌افتند (مثل ویندوز).
2) Tiling مثل i3........پنجره‌ها خودکار کنار هم چیده می‌شوند.....(خیلی مورد علاقه برنامه‌نویس‌ها)
یک سؤال برای قدم بعدی
 

saalek110

Well-Known Member
Chatgpt:

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

انواع مدیر پنجره (برای آموزش عمومی)
1) مدل ویندوزی (Stacking)
پنجره‌ها روی هم: Openbox.......Fluxbox
حس:.....آشنا برای همه.
2) مدل مهندسی (Tiling)........پنجره‌ها خودکار کنار هم: ........i3
و ........Awesome
مزیت:.......بدون اتلاف فضا.......سرعت کار بالا.......مناسب برنامه‌نویسی


چرا Openbox هنوز محبوب است؟
با اینکه قدیمی است ،بسیار پایدار.....مصرف RAM کم.....قابل کنترل با کیبورد.....مناسب سیستم‌های ضعیف....عالی برای کار مهندسی
به همین دلیل:
خیلی از سرورها و سیستم‌های صنعتی از محیط‌های سبک استفاده می‌کنند.
یک نگاه حرفه‌ای‌تر (برای مخاطب جدی)
مدیر پنجره مسئول است برای:Window focusو
Z-order و Decoration. و Workspace و Key bindings
و Window rules
این‌ها یعنی: کنترل کامل «رفتار» پنجره‌ها.

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

saalek110

Well-Known Member
سالک: برگردیم به openbox خوب این مدیر پنجره ، چی کم دارد؟ یعنی وقتی با openbox کار می کنی در مقایسه با وقتی با lxde کار می کنی ، چی کم است؟

آفرین که این‌قدر عمیق دنبال مفاهیم می‌ری
برگردیم به اصل سؤال:
وقتی با Openbox کار می‌کنی، نسبت به LXDE چه چیزهایی «کم» است؟
یادت باشد:
Openbox = فقط مدیر پنجره (Window Manager)
LXDE = یک دسکتاپ کامل که از چند ابزار کنار هم ساخته شده (یکی از آن‌ها معمولاً Openbox است)
یعنی LXDE یک «پکیج آماده» است، ولی Openbox «قلب ساده» ماجراست.
چیزهایی که در Openbox به‌صورت پیش‌فرض نداری
1. پنل پایین صفحه (Taskbar)
در LXDE:
نوار پایین داری......لیست پنجره‌ها.......ساعت.......صدا............شبکه
در Openbox:
هیچ پنلی نیست
باید جدا نصب کنی مثل: tint2........lxpanel..........fbpanel
2. منوی گرافیکی آماده
در LXDE:
منوی استارت داری (Applications)
در Openbox:
فقط راست‌کلیک ساده...........برنامه‌ها را باید خودت اضافه کنی
ابزارها:.................obmenu.........obmenu-generator
3. فایل منیجر با دسکتاپ آیکن‌دار
در LXDE:
PCManFM.........آیکن روی دسکتاپ
در Openbox:
هیچ آیکنی روی دسکتاپ نیست............حتی Desktop واقعی هم نداری
باید نصب کنی:.......pcmanfm.........thunar
4. تنظیمات گرافیکی ساده
در LXDE:
تنظیمات نمایش..........کیبورد.........موس.........تم..........فونت
در Openbox:
بیشتر تنظیمات داخل فایل‌های متنی:

~/.config/openbox/
ابزار کمکی:...؟......obconf
5. مدیریت خودکار صدا و شبکه
در LXDE:
Network Manager..........Volume Control...........
در Openbox:
هیچی ...........باید جدا نصب کنی:..........nm-applet.........volumeicon........pavucontrol
6. اجرای خودکار برنامه‌ها
در LXDE:
خودش بعضی چیزها را بالا می‌آورد
در Openbox:
باید خودت در این فایل بنویسی:

~/.config/openbox/autostart
مثلاً:
tint2 &
nm-applet &
خلاصه خیلی مهم
Openbox یعنی:....سبک‌ترین.....سریع‌ترین......ولی نیمه‌خام
LXDE یعنی:.....آماده استفاده........محیط کامل.......ولی کمی سنگین‌تر
یک تشبیه واقعی
Openbox مثل:
موتور یک ماشین
LXDE مثل:
ماشین کامل با صندلی و داشبورد و کولر

چرا حرفه‌ای‌ها Openbox را دوست دارند؟
چون:....کنترل کامل.......مصرف RAM خیلی کم.......مناسب سیستم ضعیف......مناسب VNC و ترموکس
یعنی:خودت دسکتاپت را می‌سازی

اگر بخواهی، قدم بعدی خیلی خفن است:
چطور Openbox را تبدیل کنیم به یک دسکتاپ حرفه‌ای شبیه XFCE ولی سبک‌تر
با ترکیب:
tint2..........rofi.......pcmanfm........conky
این همان جایی است که آدم حس «کنترل کامل سیستم» را می‌گیرد.
 

جدیدترین ارسال ها

بالا