Window manager

از ArchWiki پارسی
پرش به: ناوبری، جستجو


مدیر پنجره (Window manager-wm) نرم افزاری سیستمی است که محل قرارگیری و ظاهر پنجره‌ها را در رابط کاربری گرافیکی (GUI)کنترل می کند.مدیر پنجره می تواند به صورت مستقل یا بعنوان بخشی از یک (desktop environment DE) مورد استفاده قرار گیرد.

بررسی اجمالی

مدیرهای پنجره، زیر مجموعه ای از سرور گرافیکی X هستند که ظاهر و رفتار پنجره‌ها را کنترل می‌کنند.مدیرهای پنجره، نوار حاشیه،نوار عنوان،اندازه و توانایی تغییر سایز پنجره ها و به طور کلی شکل ظاهری انواع برنامه های گرافیکی را کنترل و مشخص می‌کنند. غالبا کارکردهایی نظیر مناطق رزرو شده برای الحاق dockapps را مهیا می‌کنند.چیزی شبیه Window Makerیا قابلیت تب بندی پنجره ها شبیه Fluxbox.برخی از مدیرهای پنجره دارای ابزارهای ساده درون ساختی همانند منو هایی برای اجرای برنامه‌ها و یا پیکر بندی خود مدیر پنجره ها می باشند.

مشخه Extended Window Manager Hints اجازه تعامل مدیرهای پنجره با سرورها و کلاینت های دیگر را به روشی استاندارد مهیا میکند.

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

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

برخی از مدیر پنجره‌های مستقل می توانند به عنوان مدیر پنجره پیش فرض یک میزکار استفاده شوند، درست شبیه برخی از مدیر پنجره‌های مبتنی بر میزکارها که به طور مستقل می توانند استفاده شوند.

قبل از نصب یک مدیر پنجره، نصب سرور X الزامی است.برای جزییات بیشتر Xorg را ببینید.

انواع

  • پشته ای مدیرهای پنجره‌ای، که میزکارهای سنتی همچون سیستم عامل های تجاری(ویندوز و مک.او.اس ایکس)ارایه می دهند.پنجره‌ها،شبیه کاغذی که برروی یک میز قرار دارد،عمل میکنند و توانایی انباشه شدن روی همدیگر را دارند. جهت اطلاعات بیشتر Category:Stacking WMs
  • سرامیکی در سیاست سرامیکی، هیچ کدام ازپنجره هاروی هم نمی افتند.در این نوع پنجره بندی، به طور گسترده ای از میانبرهای کیبورد استفاده میشود و کمتر به موس وابستگی وجود دارد.این مدیر پنجره ها،ممکن است طرح بندی‌های از پیش تعیین شده ای را پیشنهاد دهند. برای کسب اطلاعات بیشتر در مورد این نوع از مدیرهای پنجره به Category:Tiling WMs مراجعه کنید.
  • پویا توانایی جابجایی پویابین طرح بندی شناور و سرامیکی وجود دارد.برای اطلاعات بیشتر:Category:Dynamic WMs.

برای مقایسه بین مدیران پنجره،Comparison of tiling window managers و Wikipedia:Comparison of X window managersرا ببینید.

لیستی از مدیران پنجره

پشته ای

  • 2bwm — مدیر پنجره ای سریع با خصیصه ای همچون داشتن ۲ مرز و نوشته شده بر اساس کتابخانه XCB،مشتق شده از mcwm که توسط Michael Cardell نوشته شده است.در 2bwm همه جیز از طریق کیبورد قابل دستیابی است، اما، موس هم می تواند برای جابجایی، تغییر اندازه و کوچک نمایی/بزرگ نمایی مورد استفاده قرار گیرد. نام این مدیر پنجره این اواخر از mcwm-beast به 2bwm تغییر کرده است.
https://github.com/venam/2bwm || 2bwmAUR
  • aewm — مدرن و مینیمال متناسب برای X11.به طور گسترده ای توسط ماوس کنترل می شود اما واسط گرافیکی قابل مشاهده مجزایی از فریم های ویندوزی ندارد.مجموعه دستوراتش تقریبا شبیه vi هست که در سال 1997 برای اجرا روی ماشینهای با حافظه کم سرعت می بخشید.کاملا غیر شهودی و ضد-کاربران-جدید!اما به نوبه خود سریع و زیبا.
http://www.red-bean.com/decklin/aewm/ || aewmAUR
  • AfterStep — مدیر پنجره ای برای سیستم پنجره بندی X یونیکس.اساسا بر پایه اینترفیس NeXTStep.استواری،یکدستی و زیبایی را برای کاربر به ارمغان می آورد.هدف از توسعه AfterStep انعطاف پذیری درتنظیمات میزکار،بهبود در ظاهر و استفاده مناسب از منابع سیستم است.
http://www.afterstep.org/ || afterstepAUR
  • Blackbox — سریع و سبک برای سیستم های X.بدون تمام آن کتابخانه های وابسته آزاردهنده.Blackbox با C++ نوشته شده است و تماما شامل کدهای بکر و بدیعی است.(هر چند پیاده سازی گرافیکی آن شبیه WindowMaker است.)
http://blackboxwm.sourceforge.net/ || blackbox
  • Compiz — مدیر ترکیب OpenGL که از GLX_EXT_texture_from_pixmap برای بایند کردن پنجره های سطح بالا به اشیا بافت مانند استفاده می کند.سیستمی با قابلیت پشتیبانی از پلاگین دارد و برای اجرای مناسب با اکثر سخت افزار های گرافیکی طراحی شده است.
https://launchpad.net/compiz || compizAUR
  • cwm — اساسا از evilwm مشتق شده است.اما بعدها از روی scratch دوباره نویسی شد.cwm ساده است و ویژگی های مفیدی هم چون جستجوی پنجره ها را دارد.
http://monkey.org/~marius/cwm/cwm.1.a || cwmAUR
  • Enlightenment — فقط مدیر پنجره برای Linux/X11 و سایرین نیست.شامل مجموعه ای کامل از کتابخانه های غنی است که به شما در ساخت واسط های گرافیکی کاربری با کمترین میزان کار ممکن یاری می رساند.(یه جای اینکه از روش های قدیمی استفاده کنید یا با ابزارهای سنتی سر و کله بزنید!)
http://www.enlightenment.org/ || enlightenment
  • evilwm — مدیرپنجره ای مینیمال برای سیستم پنجره بندی X.واژه 'Minimalist' به معنی این نیست که از فرط سادگی قابل استفاده است.بلکه به معنی حذف جزییات اضافه ای است که دیگر مدیران پنجره را غیر قابل استفاد میکنید.
http://www.6809.org.uk/evilwm/ || evilwmAUR
  • Fluxbox — مدیر پنجره ای بر پایه کدهای Blackbox 0.61.1.بسیار سبک و قابل مدیریت.اما پر از ویژگی هایی که تجربه بسیار سریعی از تجربه کار با میز کار را سرعت می بخشد.با C++ نوشته شده است و تحت لیسانس MIT منتشر می شود.
http://www.fluxbox.org/ || fluxbox
  • Flwm — تلاش برای ترکیب بهترین ایده هایی که تا بحال در مدیر پنجره های مختلف دیده ام.کد آن برگرفته از wm2 است که توسط Chris Cannam نوشته شده است.
http://flwm.sourceforge.net/ || flwmAUR
  • Fusilli — مدیر پنجره ای برپایه OpenGL.شاخه ای از Compiz نسخه 8.
https://github.com/noodlylight/fusilli || fusilli-gitAUR[broken link: archived in aur-mirror]
  • FVWM — به شدت قدرتند،سازگار با ICCCM.مدیر پنجره ای با چندین میز کار مجازی برای سیستم های X.توسعه آن در حال جریان است و پشتیبانی خوبی دارد.
http://www.fvwm.org/ || fvwm
  • Gala — مدیر پنجره ای زیبا از elementaryos.بخشی از Pantheon.هم چنین به عنوان مدیر ترکیبی مبتنی بر libmutter شناخته می شود.
https://launchpad.net/gala || gala-bzrAUR
  • Goomwwm — پیاده سازی شده با C.پنجره ها را در طرح بندی شناور و به صورت حداقلی مدیریت می کند.در حالی که کنترل های مبتنی بر کیبورد قابل انعطافی را برای حرکت بین پنجره ها،تغییر سایز،تگ کردن و سرامیک کاری ارایه می دهد.سریع،سبک و بدون حالت است.و تا جایی که ممکن است با EWMH سازگار است.
http://aerosuidae.net/goomwwm/ || goomwwmAUR
  • IceWM — مدیر پنجره ای برای محیط های X.هدف از IceWM سادگی،سرعت و دنبال کردن روش کاربر در استفاده از مدیر پنجره است.
http://www.icewm.org/ || icewm
  • jbwm — بر پایه evilwm.تاکید بر سایز باینری کوچک و قابلیت استفاده است.نوار عناوین،XFT و XPM را به عنوان گزینه های زمان کامپایل ترکیب می کند.
https://github.com/jefbed/jbwm || jbwmAUR
  • JWM — با c نوشته شده است و تنها از Xlib استفاده کرده است.
http://joewing.net/projects/jwm/index.shtml || jwm
  • Karmen — نوشته شده توسط Johan Veenhuizen.طراحی شده که "فقط کار کند."فایل پیکره بندی ای وجود ندارد و کتابخانه وابسته ای جز Xlib ندارد.مدل فوکوس ورودی click-to-focus است.Karmen به انطباق بین ICCCM و EWMH کمک می کند.http://karmen.sourceforge.net/
karmenAUR || not packaged? search in AUR
  • KWin — مدیر پنجره استاندارد KDE در KDE نسخه 4.از اولین نسخه اش از ترکیب پشتیبانی می کرد.که اون رو به یک مدیر ترکیب بدل کرده بود.این قابلیت به KWin اجازه می دهد که افکت های گرافیکی پیشرفته ای مشابه Compiz داشته باشد.در حالی که تمامی ویژگی ها را از نسخه قبلی kde ارایه می دهد.(هم چون قابلیت ادغام با دیگر اجزای kde،پیکره بندی پیشرفته،تمرکز از پیشگیری از دزدی
kwin || kdebase-workspace
  • lwm — مدیر پنجره ای که ظاهر را برای شما نگه می دارد.آیکون و نوار دکمه ای وجود ندارد.داک و منویی وجود ندارد.هیچ چیز:اگر همه آنها را میخواهید بقیه برنامه ها،اینها را برای شما مهیا می کنند.پیکره بندی ای جز:اگر نیاز به پیکره بندی دارید مدیر پنجره دیگری را انتخاب کنید.چیزی که در نبرد شرورانه استفاده از فضای دیسک و مموری شما بهتون کمک کنه.
http://www.jfc.org.uk/software/lwm.html || lwm
  • Marco — The MATE window manager شاخه ای از Metacity است.
https://github.com/mate-desktop/marco || marco
  • Metacity — این مدیر پنجره تلاش میکند که آرام،کوجک و پایدار باشد.باهاش پیش بروید و تمرکز تون رو از روی اون برندارید.
http://blogs.gnome.org/metacity/ || metacity
  • Muffin — مدیر پنجره ای برای سینمون،شاخه ای از Mutter ،بر مبنای Clutter که از OpenGL استفاده میکند.
https://github.com/linuxmint/muffin/ || muffin
  • Mutter — مدیر پنجره ای برای گنوم،بر مبنای Clutter که از OpenGL استفاده میکند.
http://git.gnome.org/browse/mutter/ || mutter
  • MWM — سر واژه Motif Window Manager است.مدیر پنجره ای مبتنی بر جعبه ابزار Motif است.
http://sourceforge.net/projects/motif/ || openmotif, lesstif
  • Openbox — قابلیت پیکره بندی بالا،نسل بعدی مدیران پنجره با پشتیبانی گسترده از استانداردها.واژه *box به خوبی نمایانگر شکل ظاهری مینیمال اون هست.انتخاب های بیشتری رو پیش روی توسعه دهندگان تم نسبت به پیاده سازی های قبلی فراهم میکند.مستندات مربوط به تم ها،محدوده ی کاملی از گزینه های موجود در openbox را شرح میدهد.
http://openbox.org/wiki/Main_Page || openbox
  • pawm — مدیر پنجره ای برای سیستم های X.دسکتاپ نیست و حجم عظیمی از option های بلا استفاده را به شما پیشنهاد نمیکند.تنها،تسهیلاتی جهت اجرای برنامه های x تون رو به همراه واسط کاربری کاربر پسند و آسان در اختیارتان قرار می دهد.
http://www.pleyades.net/pawm/ || pawm
  • PekWM — مدیر پنجره ای که زمانی بر پایه aewm++ بود.اما به قدر کافی تکامل یافته است که دیگر شباهتی با aewm++ ندارد.مجموعه ویژگی های مبسوطی دارد.از جمله گروه بندی پنجره ها(مشابه Ion, PWM, یا Fluxbox) با توانایی هایی از جمله:auto-properties،Xinerama،keygrabber that supports keychains
http://www.pekwm.org/projects/pekwm || pekwm
  • Sawfish — مدیر پنجره توسعه پذیری که از زبان اسکریپتی مبتنی بر لیسپ استفاده میکند.خط مشی ها و سیاست این مدیر پنجره در قیاس با مدیران پنجره دیگر بسیار کم است.این امر مدیریت پنجره ها را به روشی انعطاف پذیر و چذاب ممکن می سازد.تمامی عملکردهای سطح بالای WM در لیسپ برای توسه پذیری و تعریف مجدد در آینده توسعه داده شده اند.
http://sawfish.wikia.com/wiki/Main_Page || sawfishAUR
  • TinyWM — مدیر پنجره کوچکی که خیلی مینیمال ساخته شده است.استفاده از این مدیر پنجره به درک ساخت یک مدیر پنجره به شما کمک می کند.کد منبعش تقریبا شامل 50 خط c می باشد!نسخه پایتونی این مدیر پنجره هم که از python-xlib استفاده میکند موجود است.
http://incise.org/tinywm.html || tinywmAUR tinywm-gitAUR
  • twm — نوار عنوان،پنجره های شکل یافته،اقسام مختلفی از مدیریت آیکون،توابع تعریف شده توسط کاربر،خاصیت click-to-type ،پشتیبانی کیبورد از اشاره گر،کلیدهای تعریف شده کاربر.این ها قابلیت های ارایه شده توسط این مدیر پنجره هستند.
http://cgit.freedesktop.org/xorg/app/twm/ || xorg-twm
  • UWM — مدیر پنجره نهایی برای UDE.
http://udeproject.sourceforge.net/ || ude
  • WindowLab — مدیر پنجره ای با طراحی بکر.خاصیت click-to-focus دارد امااز خاصیت raise-on-focus بی بهره است.مکانیزم تغییر سایز پنجره ای دارد که اجازه می دهد یک یا تمام لبه های پنجره با یک حرکت تغیر کند.با منوبار خلاقانه اش که فضای مشترک صفحه را به عنون نوار وظیفه به اشتراک می گذارد.
http://nickgravgaard.com/windowlab/ || windowlab
  • Window Maker — X11 مدیر پنجره ای که اساسا برای پشتیبانی از محیط دسکتاپ GNUstep خلق شده است.در هر صورت ظاهر زیبای NEXTSTEP رو برای کاربر خلق میکنه.این مدیر پنجره سریع،با ویژگی هایی غنی،قابل پیکره بندی و سهل الاستفاده است.نرم افزار آزادی ست که توسط مشارکت کنندگانی از سرتاسر جهان حمایت میشه.
http://windowmaker.org/ || windowmaker
  • WM2 — مدیر پنجره ای برای محیط X.سبک نامتعارفی از پنجره بندی به همراه قابلیت های کم رو ارایه میده که البته از نظر نویسنده این مدیر پنجره کافی میتونه باشه.wm2 قابل پیکره بندی نیست.جز اینکه سورس برنامه را بگیرید،کامپایل کنید و باز نشر دهید.گروه هدف این مدیر پنجره کاربرانی هستش که نمیخوان مدیر پنجره شون دوستانه و کاربر پسند باشه.
http://www.all-day-breakfast.com/wm2/ || wm2AUR
  • Xfwm — مدیر پنجره ای برای دسکتاپ Xfce که محل قرارگیری پنجره ها بر روی صفحه را مدیریت میکند.دکوراسیون زیبایی از پنجره ها رو ارایه میده.فضاهای کاری و دسکتاپ های مجازی رو مدیریت میکنه و به طور ذاتی از مود multiscreen پشتیبانی میکنه.مدیر ترکیب اختصاصی خودش رو برای اعمال شفافیت و ایجاد سایه به طرز صحیح داره.(که از افرونه ترکیبی X.Org گرفته شده است.)ادیتوری برای شورت کی های تعریف شده کاربر داره
http://www.xfce.org/projects/xfwm4/ || xfwm4

مدیر پنجره هایی با سبک کاشی کاری

  • Bspwm — در این wm،پنجره ها،هم چون برگ های یک درختی باینری نمایش داده می شوند.از EWMH و خاصیت چند-مانیتوری پشتیبانی میکند.و از طریق messages ها قابل پیکره بند ی و کنترل است.
https://github.com/baskerville/bspwm || bspwm
  • Herbstluftwm — از کتابخانه های Xlib و Glib بهره می برد.اساس طرح بندی این wm بر شکستن فریم ها به ساب-فریم هاست که همان ها میتوانند مجددا شکسته شوند یا توسط پنجره ها پوشانده شوند.(چیزی شبیه i3/ musca).تگ ها(یا فضاهای کاری یا دسکتاپ های مجازی یا ...)در زمان اجرا میتوانند حذف/اضافه شوند.هر تگ،طرح بندی مختص خود را دارد.هر تگی دقیقا با یک مانیتور دیده می شود.تگ ها،مستقل-از-مانیتور هستند.(مشابه xmonad)با فراخوانی های زمان اجرای ipc که توسط herbstclient صورت میگیرد،پیکره بندی می شود.بنابراین،فایل پیکره بندی تنها،اسکریپتی ست که در زمان شروع به کار سیستم اجرا می گردد.(شبیه wmii/musca)
http://herbstluftwm.org || herbstluftwm
  • howm — مدیر پنجره ای سبک،کاشی کاری شده،که رفتار vi را از طریق ارایه پیشنهاداتی هم چون عملگرها،حرکات و حالت ها تقلید میکند.پیکره بندی از طریق فایل ‎config.h‎ امکان پذیر است.
https://github.com/HarveyHunt/howm || howm-x11AUR
  • Ion3 — با تکیه بر ذهن کیبورد-دوست کاربر طراحی شده است.جز اولین ها در "موج جدید" فضاهای کاشی کاری شده محسوب می شود و از آن زمان بذر بسیازی از مدیر پنجره های کاشی کاری شده را برای X11 پاشیده است.که البته هیج یک از آنها عملکرد ion را باز تولید نکردند.از کتابخانه Lua به عنوان مفسر داخلی خود استفاده میکند که به نوبه خود تمامی تنظیمات را مدیریت می کند.
http://tuomov.iki.fi/software || ion3AUR
  • Notion — کاشی کاری شده،با قابلیت تب بندی که این دو عملیات را بهینه سازی کرده است.
    • کاشی کاری:تقسیم صفحه نمایش به 'کاشی هایی' که با یکدیگر برخوردی ندارند.(اصطلاحا بدون overlap هستند.)هر پنجره،حجم تمام کاشی خود را میگیرد و داخل آن کاشی در بزرگ ترین حالت خود قرار میگیرد.(maximized)
    • تب بندی:یک کاشی ممکن است چندین پنجره در خود جا داده باشد.آنها در قالب هایی با نام 'تب' قرار میگیرند.
    • ایستایی:اغلب مدیرهای کاشی کاری شده پویا هستند.بدین معنی که تغییر سایز و حرکت کاشی ها در آنها به صورت خودکار رخ می دهد.در مقابل،مدیر پنجره Notion،به صورت خودکار کاشی کاری را تغییر نمی دهد.
این مدیر پنجره انشعابی از Ion3 است.
http://notion.sf.net/ || notion
  • Ratpoison — مدیرپنجره ای بدون وابستگی های عظیم.بدون گرافیک هوس انگیز ،بدون دکوری برای پنجره هایش، و بدون وابستگی های جونده.Ratpoison به سادگی با یک فایل پیکره بندی می شود.نوار اطلاعاتی در Ratpoison تاحدی متفاوت است.تنها زمانی که نیاز به آن باشد نمایش داده می شود.در دو حالت اجرا کننده نرم افزار و نوار اطلاعاتی قابل استفاده است.
http://www.nongnu.org/ratpoison/ || ratpoison
  • Stumpwm — کاشی کاری شده،کیبورد-دوست که تماما با لیسپ نوشته شده است.این مدیر پنجره تلاش میکند که قابل شخصی سازی و در عین حال از نظر بصری مینیمال باشد.ابزارهای متنوعی برای شخصی سازی وجود دارند و متغیر های بهینه ساز.و قابلیت پیکره بندی مجدد و بارگزاری مجدد در حین اجرای کار را داراست.دکوراسیونی برای پنجره هایش وجود ندارد،نه آیکونی،نه دکمه ای و نه حتی system tray ای!نوار اطلاعاتی اش می تواند طوری برنامه ریزی شود که به صورت ثابت یا هر زمان که نیاز به آن است،نمایش داده شود.
http://www.nongnu.org/stumpwm/ || stumpwm-gitAUR
  • subtle — رهیافت این مدیرپنجره در کاشی کاری کمی نامتعارف است.به صورت پیش فرض،هیچ طرح بندی ای در حال اجرا نیست.پنجره ها در موقعیتی(وزن) در یک شبکه اختصاصی قرارداده شده اند.کاربر می تواندموقعیت هر پنجره را یا به صورت مستقیم با کشیدن آن پنجره یا از طریق قوانین تعریف شده بوسیله تگ ها در فایل کاتفیگ تغییر دهد.کنترل موس و کیبورد هم از طریق نوار وظیفه ای قابل توسعه کنترل می گردند.
http://subforge.org/projects/subtle || subtle-gitAUR
  • WMFS — مدیر پنجره ای که تماما از نو ساخته شده است(from Scratch).سبک و به شدت قابل تنظیم.از طریق یک فایل منتی قابل پیکره بندی است.ازفونت های Xft پشتیبانی میکند و با ویژگی های EWMH،Xinerama و Xrandrسازگاری دارد.
https://github.com/xorg62/wmfs || wmfsAUR
  • WMFS2 — جانشین ناسازگار با WMFS.مینیمال تر از WMFS است و ویژگی های جدیدتری دارد.
https://github.com/xorg62/wmfs || wmfs2-gitAUR

مدیر پنجره های پویا

  • awesome — به شدت قابل پیکره بندی،نسل بعدی فریمورک های مدیر پنجره برای محیط X11.سریع،قابل توسعه و تحت لیسانس GNU GPLv2.با کتابخانه Lua پیکره بندی می شود.system tray مختص خود را دارد.(system tray همان منوی دسترسی سریع به نرم افزارهاست.)هم چنین نوار اطلاعاتی و لانچر مختص به خود رادارد.تعمیم هایی که با زبان Lua برایش نوشته شده اند موجود هستند.این مدیرپنجره به جای Xlib از کتابخانه XCB استفاده میکند که منجر به افزایش سرعت می شود.ویژگی های دیگری هم چون جایگزینی اولیه برای دیمون اعلانات،منوی راست کلیک،مشابه همان چیزی که در تمامی مدیران پنجره *box وجود دارد.و خیلی ویژگی های دیگر.
http://awesome.naquadah.org/ || awesome
  • catwm — مدیر پنجره ای کوجک،حتی کوچک تر از dwm.که با زبان C نوشته شده است.پیکره بندی از طریق تغییر و البته کامپایل مجدد فایلی با نام config.h میسر می باشد.
https://github.com/pyknite/catwm || catwm-gitAUR
  • dwm — پنجره هارا در کاشی ها،طرح بندی های شناور و عینک های تک چشمی(استعاره از فضای محدود) مدیریت میکند.تمامی طرح بندی ها به صورت پویا اعمال می شوند.بهینه سازی محیط برای برنامه های در حال اجرا و تسک های انجام شده.برنامه جداگانه ای برای راه اندازی خودکار ندارد.هر چند dmenu به خوبی بااین wm هماهنگ شده است.همان طور که هر دو از سوی یک ناشر ارایه می گردند.فایل پیکره بندی متنی ای در کار نیست.تغییرات،تماما توسط تغییر کد منبع C امکان پذیر خواهد بود.و البته بایستی در هر اجرای مجدد،کامپایل گردد تا تغییرات ملاحظه شوند.
http://dwm.suckless.org/ || dwm
  • echinus — مدیر پنجره ساده،سبک و با طرح بندی شناور.به عنوان شاخه ای از dwm با تمرکز بر پیکره بندی آسان تر،کار خود را شروع کرد.اما اکنون با پشتیبانی از EWMH به مدیر پنجره ای تمام عیار تبدیل شده است.
http://plhk.ru || echinusAUR
  • i3 — مدیر پنجره ای که تماما از نو نوشته شده است.(pletely written from scratch)علت پیدایش i3 آن بود که مدیر پنجره محبوب ما(wmii)در آن زمان،بعضی از ویژگی های مورد نیاز را ارایه نمیکرد.(به عنوان مثال:خاصیت پشتیبانی از چند-مانیتوری) وجود باگ هایی جزیی،نداشتن پیشرفت در کار برای مدتی مدید و سخت بودن دستکاری کد برنامه(سروس کد از وجود کامنت و توضیحات درون کدهایش رنج میبرد و بنابراین کار دستکاری کد برای بهبود برنامه عملا سخت شده بود.)همه و همه از عوامل پیدایش i3 بودند.تفاوت های قابل ذکری در پشتیبانی از خاصیبت چند-مانیتوری وجوددارد.برای بهبود سرعت،واسط نقشه 9 از مدیر پنجره wmii پیاده سازی نشده است.
http://i3wm.org/ || i3-wm
  • FrankenWM — مبتنی بر monsterwm با خاصیت شناوری به سمت راست.ویژگی هایی که بر پایه mwm استوار گشته اند شامل:طرح بندی های بیشتر(فیبوناچی،پشته برابر،و پشته دوبل)،گپ ها(و حاشیه ها)قابل تنظیم هستند.کوچک/بزرگ نمایی پنجره های منفرد.نمایش/مخفی کردن پنجره ها.تغییر سایز مستر و پشته ها به صورت مجزا،پشته معکوس.
https://github.com/sulami/FrankenWM || frankenwm-gitAUR
  • spectrwm — مدیر پنجره کاشی کاری شده ی کوچک و در عین حال پویا.به طرز معنا داری از xmonad و dwm الهام گرفته است.به شدت تلاش میکند که از قافله عقب نماند.دارایی های ارزشمندش برای مواردمهم تری می توانند استفاده شوند.به صورت پیش فرض توسط یک فایل متنی قابل پیکره بندی است.توسط هکران برای هکران ساخته شده است و تمام تلاشش بر کوچک بودن،سریع بودن و جمع و جور بودن است.نوار وظیفه ی درونی ای داردکه با اسکریپت تعریف شده توسط کاربر تغذیه میگردد.
https://github.com/conformal/spectrwm/wiki || spectrwm
  • Qtile — امکانات کامل و قابل هک کردن که با زبان پایتون نوشته شده است.Qtile ،ساده ،کوچک و قابل توسعه است.نوشتن طرح بندی ها،ویجت ها و دستورات داخلی مختص به خودتان بسیار راحت است.تماما با پایتون نوشته و پیکره بندی گشته است.که بدان معنی است که می توانید از تمام قدرت پایتون استفاده کنید تا آن را مطابق با نیاز خود بسازید.
https://github.com/qtile/qtile || qtileAUR
  • wmii — کوچک،پویا.این مدیر پنجره متنی است.از اینترفیس سیتم فایل 9P استفاده میکند و از مدیریت پنجره کلاسیک و کاشی کاری شده پشتیبانی می کند.از اهدافش نگهداری کدهای تمیز و کوچک(قابل فهم و قابل تغییر مجدد) است.پیکره بندی پیش فرض در بش و در rc (the Plan 9 shell) است اما برنامه هایی که با رابی نوشته شده اند و هر برنامه ای که با متن قابل کار کردن باشد توانایی پیکره بندی آن را دارد.نوار وظیفه و راه انداز مختص خود را دارد.و system tray اختیاری.(‎witray‎)
http://wmii.suckless.org/ || wmii
  • xmonad — مدیر پنجره ی پویایی که با زبان برنامه نویسی Haskell نوشته شده است.در یک wm معمولی،شما نیمی از زمان تان را صرف هم تراز کردن و جستجوی بین پنجره ها صرف می کنید.Xmonad این کار را با خودکاری سازی این فرآیند ها،راحت تر میکند.جهت اعمال هر گونه پیکره بندی و تغییر،xmonad بایستی دوباره از نو کامپایل گردد.و کامپایلر Haskell که حجمی بالغ بر 100 مگابایت دارد بایستی نصب شده باشد.کتابخانه بزرگی با نام xmonad-contrib ویژگی های اضافه ای را فراهم میکند.
http://xmonad.org/ || xmonad

هم چنین ببینید