سی‌دبلیوام (مدیر پنجره)

سی‌دبلیوام (به انگلیسی: cwm) که گاهی اوقات به آن کام‌دبلیوام (به انگلیسی: calmwm) هم می‌گویند، یک مدیر پنجره پشته‌ای برای سامانه پنجره‌بندی اکس است که بر روی سیستم‌عامل‌های اوپن‌بی‌اس‌دی (گنجانده شده در نصب پیشفرض)،[1] نت‌بی‌اس‌دی، دراگون‌فلی بی‌اس‌دی و همچنین برخی از توزیع‌های لینوکس (به کمک پکیج‌سورس) قابل اجراست. cwm مخفف Calm Window Manager است.[2] توسعه این مدیر پنجره با نوشتن وصله‌هایی برای evilwm توسط Marius Aamodt Eriksen آغاز شد اما «کد منبع evilwm طوری نبودند که بتوان به آسانی قابلیت‌های جدید را به آنها اضافه کرد».[3] در تلاش برای بازنویسی کردن این برنامه از برخی از کدهای ۹دبلیوام استفاده شد.[4] آخرین انتشار توسط نویسنده اصلی برنامه در آگوست ۲۰۰۵ اتفاق افتاد. در آوریل ۲۰۰۷، پروژه اوپن‌بی‌اس‌دی این برنامه را در درخت کدهای منبع اوپن‌بی‌اس‌دی قرار داد. در ژانویه ۲۰۰۸ قسمت اعظمی از کدهای منبع cwm از جمله کلیه کدهای گرفته شده از 9wm بازنویسی شدند.[5] در حال حاضر از نسخه ۴٫۲ اوپن‌بی‌اس‌دی به بعد، این برنامه هم به همراه اوپن‌بی‌اس‌دی توزیع می‌شود و جایگزین wm2 شده است.[6] پورتهایی از آن برای توزیع‌های لینوکس هم موجود است.[7][8]

cwm
نویسنده(های) اصلیMarius Aamodt Eriksen
توسعه‌دهنده(ها)Marius Aamodt Eriksen, Andy Adamson, Niels Provos, Martin Murray, Dimitris Economou, Antti Nyknen
انتشار ابتدایی2004-07-10
انتشار پایدار
within OpenBSD 5.3
2013-05-01
مخزن
نوشته‌شده باسی
سیستم‌عاملشبه یونیکس
بن‌سازه رایانشچند سکویی
گونهمدیر پنجره پشته‌ای
پروانهپروانه آی‌اس‌سی
وبگاه

cwm یک مدیر پنجره پشته‌ای است که گرایش به استفاده زیاد از صفحه کلید و استفاده آسان دارد.[9][10] در حالی‌که این مدیر پنجره در اصل از قابلیت میزکارهای مجازی پشتیبانی نمی‌کند، می‌توان با استفاده از مکانیسمی به نام «گروه‌های پنجره» قابلیت میزکارهای مجازی را شبیه‌سازی کرد.[11] cwm به غیر از رسم کردن یک لبه ۱ پیکسلی دور هر پنجره، دیگر عناصر مربوط به دکوراسیون پنجره را رسم نمی‌کند. این برنامه چندین منو دارد که عبارتند از:[10]

  • منوی exec که از طریق آن می‌توان نرم‌افزارهای کاربردی را اجرا کرد.
  • منوی window که از طریق آن می‌توان در پنجره‌های باز شده جستجو کرد.
  • منوی ssh که از طریق آن می‌توان یک نشست ارتباطه SSH آغاز کرد.
  • منوی exec wm که از طریق آن می‌توان به یک مدیر پنجره دیگر سوئیچ کرد.

تمام این منوها به صورت «جستجو در حین تایپ» عمل می‌کنند،[10] یعنی جستجو همزمان با تایپ کردن کاراکترها توسط کاربر صورت می‌گیرد و نیاز به فشردن کلید خاصی همانند Enter نیست.

cwm این اجازه را به کاربر می‌دهد تا بدون استفاده از ماوس پنجره‌ها را تغییر اندازه داده، آنها را به نقطه‌ای دیگر در صفحه منتقل کند، در بین آنها جابجا شود و ... که این قابلیت‌ها cwm را مناسب برای استفاده به عنوان یک terminal multiplexer می‌کنند.[12] به علاوه اینکه cwm این امکان را فراهم می‌کند تا با استفاده از صفحه کلید دستگاه‌های اشاره‌ای (به انگلیسی: pointing device) را اداره کرد.[2]

فایل تنظمیات cwm در مسیر ~/.cwmrc قرار دارد که از طریق آن می‌توان رفتارهای این برنامه را کنترل کرده و کلیدهای کنترلی جدید را در آن تعریف کرد.

cwm به طور کلی مورد استقبال کاربرانی که نرم‌افزارهای مینیمال را ترجیح می‌دهند قرار گرفته است.[10]

منابع

  1. "The X Window System", Snappy Answers to Stupid Questions, OpenBSD, retrieved 2011-12-07 |chapter= ignored (help)
  2. Czarkoff, Dmitrij D. (2011-11-22), "Introduction: calm window manager", OSNews, retrieved 2011-11-23
  3. Eriksen, Marius Aamodt, Old home page, archived from the original on 18 November 2011, retrieved 2011-11-16
  4. cwm(1) manual page, The OpenBSD project, archived from the original on 31 October 2013, retrieved 2011-11-16
  5. OpenBSD CVS log, The OpenBSD CVS, retrieved 2011-11-16
  6. Rosink, Japke, Software updates - OpenBSD 4.2, retrieved 2011-11-16
  7. Janin, Bertrand, various hacks for OpenBSD's cwm, retrieved 2011-11-16
  8. Neukirchen, Christian, one of cwm's repositories, GitHub, retrieved 2011-11-16
  9. Adriaanse, Jasper Lievisse (2007-07-11), cwm in Xenocara, OpenBSD Journal, retrieved 2011-10-05
  10. O'Higgins, Niall (2007-07-09), Keyboard-only X, cwm hacks and Vimperator, retrieved 2011-11-16
  11. Gouveia, Rodolfo (2009-05-02), Getting started with cwm, OpenBSD Journal, retrieved 2011-10-05
  12. O'Higgins, Niall (2007-06-19), Typing, window managers and sore hands, retrieved 2011-10-05
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.