هذا هو الأمر FvwmWindowMenu الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
FvwmWindowMenu - فتح قائمة fvwm القابلة للتكوين لإدراج النوافذ الحالية
موجز
يجب إنتاج FvwmWindowMenu بواسطة fvwm(1) للوظائف العادية.
قم بتشغيل هذه الوحدة من StartFunction:
وظيفة بدء AddToFunc
+ أنا الوحدة النمطية FvwmWindowMenu
الوصف
بديل عن fvwm المضمن قائمة النوافذ، ولكن مكتوبة بلغة بيرل وسهلة التخصيص.
الغاء الاعجاب com.fvwmIconMan or FvwmWinList لا ترسم الوحدة النافذة الخاصة بها ، بل بدلاً من ذلك
يخلق fvwm القائمة ويسأل fvwm لتفرقعها.
من خلال تحديد مجموعة من التعبيرات العادية ، يمكن فرز النوافذ إلى أقسام بناءً على ملف
يتطابق regexp مع اسم النافذة أو الفئة أو المورد ويتم تضمينه في القائمة.
وبالمثل ، يمكن استخدام مجموعة أخرى من التعبيرات العادية لاستبعاد عناصر من القائمة.
سيتم وضع أي نوافذ لا تتطابق مع مثيل لقائمة التضمين أو الاستبعاد في
القسم الأخير من القائمة.
الاستعمال
قم بتشغيل الوحدة النمطية ، من المفترض أن تكون من StartFunction في .fvwm2rc:
الوحدة النمطية FvwmWindowMenu
لاستدعاء القائمة فعليًا ، أضف شيئًا مثل:
القائمة الرئيسية AN SendToModule FvwmWindowMenu \
قائمة PostOnRelease cc للجذر
أو:
Mouse 2 AN SendToModule FvwmWindowMenu Popup
أي معلمات إضافية صالحة القائمة معلمات الأوامر بدون اسم قائمة ، انظر
fvwm.
الإجراءات المعترف بها منشور (أو الاسم المستعار الخاص به القائمة) و قافزة، يخلقون fvwm القوائم و
قم باستدعاءهم باستخدام الأوامر المقابلة القائمة قافزة. إذا تم تشغيل الوحدة النمطية
مع مفتاح "-g" ، فإنه يدعم بالإضافة إلى ذلك شريط البريد (لم تنفذ بعد).
قم بتعيين خيارات الوحدة النمطية للنوافذ لتضمين (إظهار) أو استبعاد (DontShow). الصيغة هي:
* FvwmWindowMenu: نمط ShowName
* FvwmWindowMenu: نمط ShowClass
* FvwmWindowMenu: نمط ShowResource
* FvwmWindowMenu: نمط DontShowName
* FvwmWindowMenu: نمط DontShowClass
* FvwmWindowMenu: نمط DontShowResource
النمط هو تعبير عادي perl سيتم تقييمه في سياق m. يرى بيرل(1).
فمثلا:
* FvwmWindowMenu: ShowResource ^ gvim
* FvwmWindowMenu: ShowName Galeon | Navigator | mozilla-bin | Firefox
سيحدد قسمين يحتويان على التوالي على المتصفحات ، و GVim. قسم ثالث سوف
تحتوي على جميع النوافذ الأخرى.
لتضمين النوافذ المطابقة فقط ، أضف:
* FvwmWindowMenu: DontShowName. *
وبالمثل:
* FvwmWindowMenu: DontShowName ^ Fvwm
* FvwmWindowMenu: DontShowClass Gkrellm
سيؤدي إلى تجاهل القائمة النوافذ التي يبدأ اسمها بـ Fvwm أو class gkrellm.
خيارات أخرى:
* FvwmWindowMenu: فقط {on | off}
عرض النوافذ الأيقونية فقط
* FvwmWindowMenu: AllDesks {on | off}
عرض النوافذ من جميع المكاتب
* FvwmWindowMenu: كل الصفحات {on | off}
تظهر النوافذ من كل الصفحات
* FvwmWindowMenu: ماكسلين 32
أقصى طول في أحرف الإدخال
* FvwmWindowMenu: اسم القائمة قائمتي
اسم القائمة المنبثقة
* FvwmWindowMenu: القائمة MyMenuStyle
اسم MenuStyle المراد تطبيقه
* FvwmWindowMenu: تصحيح 0,1,2,3 {}
مستوى إخراج معلومات التصحيح ، 0 يعني عدم وجود تصحيح
* FvwmWindowMenu: الوظيفة MyWindowListFunc
وظيفة لاستدعاء إدخالات القائمة ؛ الافتراضي إلى WindowListFunc
* FvwmWindowMenu: تنسيق العنصر com.formatstring
كيفية تنسيق إدخالات القائمة ؛ يتم إجراء الاستبدالات على النحو التالي:
٪ n ،٪ i ،٪ c ،٪ r
اسم النافذة أو اسم الرمز أو الفئة أو المورد
٪ x ،٪ y
إحداثيات النافذة x أو y في الصفحة التي تظهر عليها النافذة.
٪ س ،٪ ص
إحداثيات النافذة س أو ص مكتوبًا على المكتب الذي توجد عليه النافذة.
٪ d رقم مكتب النافذة
٪ m الرمز المصغر للنافذة
٪ M رمز النافذة المصغر فقط للنوافذ المميزة ، وإلا فسيكون فارغًا
٪ علامة تبويب
٪٪ أ٪ حرفي
يجب أن يتم اقتباس سلسلة التنسيق. السلسلة الافتراضية هي "٪ m٪ n٪ t٪ t (+٪ x +٪ y) - Desk٪ d".
أكثر أمثلة
ربط خيالي لقائمة النافذة بمفتاح windows الأيمن في بعض لوحات المفاتيح. امسك هذا
زر أثناء التنقل باستخدام مفاتيح المؤشرات ، ثم حرره.
CopyMenuStyle * WindowMenu
القائمةحدد النافذة
* FvwmWindowMenu: MenuStyle WindowMenu
AddToFunc StartFunction I الوحدة النمطية FvwmWindowMenu
مفتاح Super_R AA SendToModule FvwmWindowMenu Post Root cc WarpTitle
مؤلفون
ريتشارد ليستر[البريد الإلكتروني محمي]>.
سكوت سميدلي[البريد الإلكتروني محمي]>.
ميخائيل جويخمان[البريد الإلكتروني محمي]>.
استخدم FvwmWindowMenu عبر الإنترنت باستخدام خدمات onworks.net