دوم

دوم
المؤلف(ون) الأصلي(ون)أنسيلم ر. جاربي [1]
المطور(ون)لا تمتص.org
الإصدار الأولي14 يوليو 2006 ؛ منذ 18 عامًا [2] ( 2006-07-14 )
إصدار مستقر
6.5 [3]  / 19 مارس 2024
مستودع
  • git.suckless.org/dwm
مكتوب فيج
نظام التشغيلشبيه يونكس
مقاس26 كيلو بايت (كود المصدر) [4]
يكتبمدير النوافذ
رخصةمعهد ماساتشوستس للتكنولوجيا [5]
موقع إلكترونيdwm.suckless.org
دعم xinerama في dwm : التبليط على شاشتين في وقت واحد

dwm هو مدير نوافذ ديناميكي بسيط لنظام X Window تم تطويره بواسطة Suckless والذي أثر على تطوير العديد من مديري نوافذ X الآخرين، بما في ذلك xmonad [6] و awesome . [7] [8] إنه مشابه خارجيًا لـ wmii ، ولكنه أبسط داخليًا بكثير. تم كتابة dwm بلغة C بحتة لتحسين الأداء [9] ويفتقر إلى أي واجهة تكوين إلى جانب تحرير الكود المصدر. [10] أحد إرشادات المشروع هو أن الكود المصدري من المفترض ألا يتجاوز أبدًا 2000 SLOC ، وأن الخيارات المقصود أن تكون قابلة للتكوين من قبل المستخدم موجودة جميعها في ملف رأس واحد . [8]

سمات

يدعم dwm مساحات عمل متعددة، وعلى عكس ratpoison ، يسمح بتحريك النوافذ وتغيير حجمها باستخدام الماوس. [11] عرضت الإصدارات الأقدم من dwm رقم التعريف القياسي الخاص بها في شريط الحالة، على طول حافة الشاشة. تعرض الإصدارات الحديثة بدلاً من ذلك اسم نافذة الجذر ، والذي يمكن تعيينه بواسطة عمليات مستقلة. غالبًا ما يستخدم هذا لإظهار المعلومات التي ستظهر في منطقة الإشعارات لبيئات سطح المكتب الأخرى - الساعة ومعلومات تحميل النظام وبطارية الكمبيوتر المحمول وحالة الشبكة ومعلومات مشغل الموسيقى وما شابه ذلك. غالبًا ما يتم استكمال سطر الحالة هذا بـ dmenu ، وهو مشغل تطبيقات نصي من نفس مطوري dwm. يستخدم dwm نموذج التركيز يتبع الماوس ويفتقر إلى أي زخرفة نافذة بخلاف الحدود لإظهار التركيز. نظرًا لأن قابلية تكوين dwm تتلخص في تصحيح كود المصدر، فإن العديد من الخيارات الأخرى ممكنة. [12]

القائمة

القائمة في العمل

dmenu هي أداة قائمة تعمل بلوحة المفاتيح تم تطويرها كجزء من مشروع dwm. عند استدعائها، عادةً عن طريق مجموعة مفاتيح تم تكوينها بواسطة المستخدم ، تعرض dmenu قائمة أفقية من مجرى stdin الخاص بها على الحافة العلوية من الشاشة. تُستخدم هذه عادةً لتوجيه قائمة بأسماء الملفات القابلة للتنفيذ من مسار $PATH الخاص بالمستخدم ، ولكن يمكن استخدام dmenu لأي غرض حيث تكون القائمة مطلوبة. يمكن للمستخدم البدء في كتابة اسم برنامج، وسيقوم dmenu بتضييق القائمة لإظهار تطابقات السلسلة الفرعية فقط لما كتبه المستخدم. يمكن للمستخدم أيضًا استخدام مفاتيح الأسهم للتنقل في القائمة. عند إجراء اختيار، يرسل dmenu النص المحدد إلى stdout ، والذي يتم توجيهه عادةً إلى shell لتشغيل البرنامج. يمكن لخيارات سطر الأوامر تغيير الخط وألوان القائمة، وجعل البحث غير حساس لحالة الأحرف ، بالإضافة إلى تحويل القائمة إلى اتجاه رأسي أو وضعها في أسفل الشاشة. بشكل افتراضي، يتم دعم خطوط X Font Server فقط على الرغم من وجود تصحيح لتمكين خطوط TrueType باستخدام Xft .

يُعد برنامج dmenu مشابهًا في وظيفته لمشغلات التطبيقات مثل Katapult أو GNOME Do لنظام Linux أو LaunchBar أو Quicksilver لنظام Mac OS X في أنه يسمح بالتشغيل السريع للبرامج من بيئة رسومية باستخدام لوحة المفاتيح.

بالإضافة إلى dwm، [13] غالبًا ما يتم استخدام dmenu مع مديري النوافذ الآخرين مثل xmonad ، [14] أو Openbox ، [13] وبرامج أخرى مثل متصفح الويب uzbl . [15] يستخدم i3 dmenu كمشغل افتراضي للبرنامج.

شوك وبقع

كان dwm مشروعًا مؤثرًا؛ حيث تعتمد العديد من برامج إدارة النوافذ الأخرى على الكود المصدري لـ dwm أو مستوحاة منه. يمكن العثور على قائمة شاملة بالشوك والتصحيحات في الموقع الرسمي. فيما يلي قائمة ببعض الأمثلة البارزة:

انظر أيضا

مراجع

  1. ^ Garbe, Anselm R. "Anselm R Garbe". garbe.us . مؤرشف من الأصل في 2009-11-25 . تم الاسترجاع في 2011-05-15 .
  2. ^ 0.1 علامة الإصدار
  3. ^ . 19 مارس 2024 https://git.suckless.org/dwm/commit/061e9fe9a7db396c0c4f3d996c3908fb43a6d50c.html. {{cite web}}: مفقود أو فارغ |title=( مساعدة )
  4. ^ "dwm dynamic window manager". dwm.suckless.org . تم الاسترجاع في 23 يناير 2022 .
  5. ^ "MIT/X Consortium License". suckless.org . تم الاسترجاع في 2015-05-04 .
  6. ^ كولمودين ، لينارت (2 أبريل 2007). "xmonad". البتات والبايتات . تم الاسترجاع 2011/05/15 .
  7. ^ دانجو، جوليان (20 سبتمبر 2007). "الإعلان عن "رائع"". dwm (قائمة بريدية). مؤرشف من الأصل في 3 أبريل 2010. تم الاسترجاع في 2011-05-15 .
  8. ^ ab Auza, Jun (2 أغسطس 2008). "أكثر 20 مدير نافذة X رشاقة وبساطة لنظام Linux". TechSource .
  9. ^ "الصفحة الرئيسية لـ dwm". يتم تخصيص dwm من خلال تحرير الكود المصدر الخاص به، مما يجعله سريعًا وآمنًا للغاية - فهو لا يعالج أي بيانات إدخال غير معروفة في وقت التجميع
  10. ^ Byfield, Bruce (2007-05-31). "تفتح البيئات التي تعمل بواسطة لوحة المفاتيح نافذة جديدة على سطح المكتب". Linux.com . SourceForge, Inc. مؤرشف من الأصل في 2022-03-27 . تم الاسترجاع في 2010-03-01 .
  11. ^ "مراجعة وبرنامج تعليمي لمدير النوافذ DWM". Linux Goodies . مؤرشف من الأصل في 2010-06-03 . تم الاسترجاع في 2012-01-30 .
  12. ^ "البقع".
  13. ^ فريق مجلة Arch Linux (يناير 2010). "مراجعة البرامج: جوائز LnF لعام 2009". مجلة Arch Linux . مؤرشف من الأصل في 16 فبراير 2010 . تم الاسترجاع في 4 مارس 2010 .
  14. ^ "100 جوهرة مفتوحة المصدر - الجزء الثاني". TuxRadar . Future Publishing . 21 مايو 2009. مؤرشف من الأصل في 25 مايو 2009 . تم الاسترجاع في 3 مارس 2010 .
  15. ^ Vervloesem, Koen (15 يوليو 2009). "Uzbl: متصفح يتبع فلسفة UNIX". LWN.net . Eklektix, Inc. تم الاسترجاع في 3 مارس 2010 .

قراءة إضافية

  • (في الألمانية) توبياس ووكوياك، Dynamische Fenster mit DWM. توفير الموارد باستخدام Window Manager الآخر ، freeX، الإصدار 6/07، (أكتوبر/نوفمبر 2007) الصفحات من 44 إلى 47
  • الموقع الرسمي
  • مراجعة سريعة لـ DWM في مجلة Linux Journal
  • مراجعة dwm أرشيف 2022-03-26 في موقع Wayback Machine (باللغة الروسية)
  • تكوين dwm (باللغة الألمانية)
  • مراجعة تطبيق Tiling WM مع عدة صفحات حول twm (باللغة الروسية)
  • dwm لنظام Windows (منفذ تابع لجهة خارجية)
  • صفحة dwm في دليل البرمجيات الحرة
  • تحدث ستالي في مؤتمر CLT 2010 عن dwm (باللغة الألمانية)
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=Dwm&oldid=1232660398"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate