Code Module | کد ماژول
1.92K subscribers
357 photos
42 videos
6 files
356 links
Hello World 🌎

<> Earth is programmable if you code it </>

Group 👇🏻
@CodeModuleGap

Contact Us 👇🏻
@MrShahiin
@neoMahan
Download Telegram
منبعی پر از سوالات تخصصی لینوکسی 🪴

اگه به تازگی وارد دنیای لینوکس شدید و یا نیاز به سوالات مصاحبه ای برای تمرین و یادگیری دارید، این cheatsheet پر از سوال به همراه پاسخ هست.

🔗 CheatSheet

#linux #interview
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥83
با انواع Window Manager ها در لینوکس آشنا بشید 🪴

در واقع Window Manager ها در لینوکس نرم‌افزارهایی هستن که نحوه‌ی نمایش و مدیریت پنجره‌ها (window) هارو در محیط دسکتاپ کنترل می‌کنن.

این نرم افزارها می‌تونن به‌تنهایی یا به‌عنوان بخشی از یک محیط دسکتاپ کامل (مثل GNOME یا KDE) عمل کنن. ویندو منیجر ها به دو دسته‌ی اصلی تقسیم میشن: Tiling و Floating.

‼️‏Window Manager های Tiling

ویندو منیجر های Tiling به‌طور خودکار پنجره‌ها رو در صفحه به‌صورت کاشی‌کاری (tiling) مرتب می‌کنن. این نوع از ویندو منیجر ها معمولاً برای کاربرایی که به کار با صفحه‌کلید تسلط دارن و نیاز به مدیریت بهینه‌ی فضا دارن، مناسبن و همچنین به سریع تر شدن کار شما کمک میکنن. ویندو منیجر های tiling از جمله : i3 و Sway و Awesome و Xmonad و ...

مزایای Tiling Window Managers:

◀️استفاده بهینه از فضا: پنجره‌ها به‌طور خودکار در فضای صفحه مرتب می‌شن و هیچ فضایی هدر نمیره.

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

‼️‏Window Manager های Floating

ویندو منیجر های Floating اجازه میدن که پنجره‌ها آزادانه در صفحه حرکت کنن و اندازه‌ی اونا تغییر کنه. این نوع ویندو منیجر برای کاربرایی که ترجیح میدن پنجره‌ها رو به‌صورت آزادانه مرتب کنن، مناسبه.ویندو منیجر های floating از جمله : Openbox و Fluxbox و Metacity

مزایای Floating Window Managers:

◀️ساده‌تر و شهودی‌تر: کاربرا می‌تونن پنجره‌ها رو به هر جایی که می‌خوان بکشن و اندازه‌ی اونا رو تغییر بدن.

◀️تنوع در چیدمان: کاربرا می‌تونن چیدمان دلخواه خودشونو ایجاد کنن و از فضای صفحه به‌طور دلخواه استفاده کنن.

◀️سازگاری با برنامه‌های گرافیکی: بسیاری از برنامه‌های گرافیکی بهتر با ویندو منیجر های Floating کار می‌کنن.

در کل انتخاب بین Tiling و Floating Window Managers بستگی به نیازها و عادات کاری کاربر داره. اگر کاربری به دنبال بهره‌وری بالا و استفاده‌ی بهینه از فضای صفحه است، ممکنه Tiling Manager مناسب‌تر باشه. اما اگر کاربر ترجیح میده که کنترل بیشتری بر روی چیدمان پنجره‌ها داشته باشه، Floating Manager گزینه‌ی بهتری خواهد بود.

#linux #windowmanager
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥133
WSL چیه ؟ ازش استفاده کنیم یا نه ؟ 🪴

🔵در واقع Windows Subsystem for Linux (WSL) یک فیچر ویندوزه که به شما این امکان رو میده که توزیع‌های مختلف لینوکس رو مستقیماً در ویندوز اجرا کنید.

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

مزایای استفاده از WSL چیه ⬇️

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

ادغام با ویندوز: WSL به شما این امکان رو میده که از فایل‌ها و برنامه‌های ویندوز و لینوکس به طور همزمان استفاده کنید. و همچنین می‌تونید به راحتی بین دو محیط جا به جا شید.

سبک و سریع: WSL نسبت به ماشین‌های مجازی سبک‌تره و زمان راه‌اندازی کمتری از شما میگیره.

راحتی در توسعه نرم‌افزار: برای توسعه‌دهندگان وب و نرم‌افزار، WSL می‌تونه یک محیط مناسب برای تست و توسعه باشه.

معایب استفاده از WSL چیه⬇️

محدودیت‌های عملکردی: WSL ممکنه در بعضی موارد از نظر عملکرد نسبت به یک سیستم لینوکسی واقعی محدود باشه، به ویژه تو زمینه‌هایی مثل پردازش گرافیکی.

عدم پشتیبانی کامل از برخی برنامه‌ها: برخی از برنامه‌ها یا ابزارهای خاص ممکنه به درستی تو WSL کار نکنه یا نیاز به تنظیمات خاصی داشته باشه.

مشکلات شبکه: در بعضی موارد هم ممکنه مشکلاتی در اتصال شبکه یا دسترسی به منابع شبکه وجود داشته باشه.

مدیریت منابع: اگر منابع سیستمتون محدود باشه، اجرای WSL ممکنه تأثیر منفی روی عملکرد کلی سیستمتون داشته باشه.

اگر شما نیاز به استفاده از ابزارهای لینوکس دارید و نمیخواید یک ماشین مجازی راه‌اندازی کنید، WSL گزینه مناسبیه. اما اگر نیاز به پرفورمنس بسیار بالا یا استفاده از برنامه‌های خاص لینوکسی دارید، ممکنه بهتر باشه یک سیستم لینوکسی مستقل راه‌اندازی کنید.

#wsl #linux
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
11👌2🔥1