FVWM

مدير النوافذ الافتراضية F ( FVWM ) هو مدير نوافذ افتراضي لنظام X Window . كان في الأصل مشتقًا من twm ، أما الآن فهو مدير نوافذ لأنظمة شبيهة بنظام Unix .

تاريخ

برنامج FVWM يعمل على نظام SUSE 5.1
FVWM 1.24، إصدار قديم من سلسلة 1.x

في عام 1993، وأثناء عمله في تحليل البصمات الصوتية لوزارة الدفاع الأمريكية ، بدأ روبرت نيشن في اختراق twm بهدف تقليل استخدام الذاكرة وإضافة دعم لأجهزة سطح المكتب الافتراضية في آن واحد . [ 2 ]

اشتهر نيشن ببرنامج محاكاة الطرفية rxvt ، وعمل على تقليل استهلاك الذاكرة لمدير النوافذ الجديد. وقرر اختبار مدى تقبّل FVWM، فأصدره في الأول من يونيو عام 1993 مع إصدار rxvt.

في عام ١٩٩٤، توقف روب نيشن عن تطوير FVWM وعيّن تشارلز هاينز مسؤولاً عن صيانته. وكان آخر إصدار لروب نيشن من FVWM هو fvwm-1.24r. يستخدم الإصدار اللاحق لروب نيشن من FVWM تنسيق ملف تهيئة مختلفًا، كما يتميز ببنية مختلفة تمامًا. ونتيجةً لذلك، قامت العديد من توزيعات لينكس بتوزيع كلٍ من fvwm-1.24r والإصدارات اللاحقة من FVWM كبرامج منفصلة. اعتبارًا من عام ٢٠٠٩لا يزال الإصدار fvwm-1.24r يعمل بسلاسة على أنظمة لينكس الحديثة دون أي مشاكل. ويستمر عدد قليل من المستخدمين في استخدام الإصدار الأقدم من FVWM. في أواخر عام 1998، تم إلغاء مكتب مسؤول صيانة FVWM، وتولى فريق من المتطوعين تطوير البرنامج.

تأثرت العديد من برامج إدارة النوافذ المستخدمة اليوم ببرنامج FVWM، ولا سيما Afterstep و Xfce و Enlightenment و Metisse .

اسم

في الأصل، كان يُطلق على FVWM اسم " مدير النوافذ الافتراضية الضعيف" (Feeble Virtual Window Manager) ، كما ذكر روبرت نيشن في مقابلة مع مجلة لينكس عام 1997 ، مُدّعيًا أن هذا الاسم اختير لأن الإصدارات الأصلية كانت تفتقر تقريبًا إلى الميزات التي يُمكن للمستخدم تحديدها. [ 2 ] عندما نشرت جوجل أرشيفات مجموعات الأخبار القديمة التي حصلت عليها من ديجا نيوز (DejaNews) ، أُعيد اكتشاف الأصل الحقيقي للاسم. مع ذلك، عندما كان تشاك هاين يُجيب على أسئلة الأسئلة الشائعة الرسمية لـ FVWM، لم يكن تشاك مُقتنعًا أبدًا بتفسير "الضعيف" (feeble)، وأضاف معاني بديلة مُحتملة للحرف F (كما في اسم مدير النوافذ) إلى الأسئلة الشائعة، مع العديد من الإجابات الواردة من رسائل القوائم البريدية. [ 3 ]

سمات

FVWM يحاكي مدير نافذة Motif (MWM)
FVWM يحاكي مظهر بيئة سطح المكتب المشتركة (CDE)
FVWM 2.5 Xsession يعمل على نظام Debian 7 GNU / Linux

يمكن تعطيل العديد من هذه الميزات أثناء التشغيل أو وقت الترجمة، أو بشكل ديناميكي لنوافذ محددة، بالإضافة إلى العديد من الخيارات الأخرى. يوفر FVWM إمكانية تهيئة سطح المكتب ليعمل ويظهر ويتصرف بالطريقة التي يريدها المستخدم.

  • يدعم أي عدد من أسطح المكتب الافتراضية، كل منها مقسم إلى صفحات متعددة.
  • يمكن تحريك نافذة العرض (الشاشة الفعلية) بسلاسة (بخطوات قابلة للتكوين) في منطقة سطح المكتب الافتراضي، بشكل مستقل عن الصفحات.
  • يمكن أن تتحرك نافذة العرض تلقائيًا عندما يصطدم مؤشر الماوس بحدود الشاشة
  • دعم كامل لـ EWMH و ICCCM -2 و GNOME Hints.
  • دعم كامل للتدويل، بما في ذلك الأحرف متعددة البايت والنصوص ثنائية الاتجاه .
  • دعم خط XFT2 مع خاصية منع التعرج ، وظلال من أي حجم، وبأي إزاحة وفي أي اتجاه، وتدوير النص.
  • أي سلوك أو إجراء أو حدث قابل للتكوين بالكامل.
  • دعم أنماط تزيين النوافذ التي يحددها المستخدم.
  • يمكن تعطيل أشرطة العناوين، أو عرضها على أي حافة من حواف النافذة. ويمكن القيام بذلك بشكل فردي لكل نوع من أنواع النوافذ.
  • قد تحتوي أشرطة العناوين على ما يصل إلى عشرة رموز ، بما في ذلك أزرار التصغير والتكبير والإغلاق.
  • تظليل النوافذ المتحرك في جميع الاتجاهات.
  • تجسيد الأيقونة
  • دعم كامل لتقنية PNG ، بما في ذلك مزج ألفا .
  • مكتبة برمجة بيرل لتوسيع FVWM باستخدام بيرل، وكتابة البرامج النصية والمعالجة المسبقة لملفات التكوين.
  • يمكن توسيعه عبر البرمجة النصية. تسمح المعالجة المسبقة بتكوينات ديناميكية.
  • مجموعة أدوات لبناء الحوارات والقوائم والتطبيقات أثناء التشغيل.
  • لوحات سطح المكتب القابلة للتخصيص.
  • تتيح إيماءات الماوس رسم الأشكال باستخدام الماوس، وربطها بالأوامر.
  • قوائم ديناميكية؛ أدوات لتصفح نظام الملفات، وجلب العناوين الرئيسية من الإنترنت من القوائم المضمنة.
  • دعم إدارة الجلسات .
  • يدعم برنامج Xinerama استخدام أكثر من شاشة واحدة.
  • قابلة للتوسيع ديناميكيًا باستخدام الوحدات النمطية.
  • يدعم سرقة التركيز

انظر أيضاً

مراجع

  1. "xenocara/app/fvwm/COPYING - view - 1.1.1.1" . Cvsweb.openbsd.org . تم الاطلاع عليه بتاريخ 7 أكتوبر 2017 .
  2. 1 2 "مقابلة مجلة لينكس مع روبرت نيشن" . Linuxjournal.com . تم الاطلاع عليه بتاريخ 7 أكتوبر 2017 .
  3. FVWM - تاريخ مؤرشف بتاريخ 16-05-2011 في Wayback Machine