عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

fvwm1 - عبر الإنترنت في السحابة

قم بتشغيل fvwm1 في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر fvwm1 الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


fvwm1 - F (؟) Virtual Window Manager لـ X11 ، الإصدار 1.x

موجز


fvwm1 [ الخيارات ]

الوصف


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

كان الاسم "FVWM" يشير إلى شيء ما ، لكنني نسيت ماذا. (ضعيف ، مشهور ، فوبار؟
لا يهم حقًا ، هذا مجتمع قائم على اختصار على أي حال.)

الوضع OF هذا البرمجيات


منذ إصدار FVWM 2.2 في مارس 1999 ، تم إهمال هذا الإصدار رسميًا ولا يوجد
يعد مدعما. من فضلك لا تبلغ عن أي أخطاء في هذا البرنامج. أيضا ، لديبيان
بالنسبة للمستخدمين ، سيتم العثور على وحدة إدارة الوحدة لهذا الإصدار من FVWM على شكل FvwmAudio1(1x) إلخ.

خاص ملحوظة لأي إكس فري 86 المستخدمين


يوفر XFree86 شاشة افتراضية يمكن أن تكون عملية تشغيلها مربكة عند استخدامها في ملفات
مرتبط ب fvwm. مع XFree86 جميع النوافذ التي تظهر على الشاشة الافتراضية
في الواقع يتم جذبها إلى ذاكرة الفيديو (سواء ظهرت على الشاشة الفعلية أم لا) ،
لذا فإن حجم الشاشة الافتراضية محدود بذاكرة الفيديو المتاحة.

بدافع fvwmسطح المكتب الافتراضي الخاص بـ ، النوافذ التي لا تظهر على الشاشة لا تظهر فعليًا
مرسومة إلى ذاكرة الوصول العشوائي للفيديو. حجم سطح المكتب الافتراضي محدد بحوالي 32,000 في 32,000
بكسل ، ولكن ربما يكون من غير العملي استخدام سطح مكتب افتراضي أكثر من حوالي 5 مرات
الشاشة المرئية في كل اتجاه. لاحظ أن استخدام الذاكرة هو دالة للرقم
من النوافذ الموجودة - لا فرق في حجم سطح المكتب.

عندما تصبح مألوفًا مع fvwm يوصى بتعطيل برنامج XFree86 الظاهري
الشاشة عن طريق ضبط حجم الشاشة الافتراضية على الحجم الفعلي للشاشة. بعد أن تصبح
مألوف fvwm قد ترغب في إعادة تمكين شاشة XFree86 الافتراضية.

حقوق النسخ


منذ fvwm مشتق من الجاموس كود تشاركه الجاموسحقوق التأليف والنشر.

fvwm حقوق الطبع والنشر لعام 1988 محفوظة لشركة Evans and Sutherland Computer Corporation ، سولت ليك سيتي ، يوتا ،
و 1989 من قبل معهد ماساتشوستس للتكنولوجيا ، كامبريدج ، ماساتشوستس ، الكل
الحقوق محفوظة. وهي أيضًا محمية بحقوق الطبع والنشر لعامي 1993 و 1994 من قبل Robert Nation.

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

ROBERT NATION و EVANS و SUTHERLAND و MIT تخلي مسؤوليتها عن جميع الضمانات فيما يتعلق بهذا
البرامج ، بما في ذلك جميع الضمانات الضمنية لقابلية التسويق والملاءمة ، بأي حال من الأحوال
تتحمل إيفانز وساوثرلاند أو MIT المسؤولية عن أي خاص أو غير مباشر أو تبعي
الأضرار أو أي أضرار ناجمة عن فقدان الاستخدام أو البيانات أو الأرباح ، سواء كانت
إجراء عقد أو إهمال أو عمل طارئ آخر ، ينشأ عن أو في
الاتصال باستخدام أو أداء هذا البرنامج.

تشريح OF A نافذة او شباك


ففوم يضع حدًا زخرفيًا حول معظم النوافذ. تتكون هذه الحدود من شريط على كل منها
جانب وقسم صغير على شكل حرف "L" في كل زاوية. يوجد شريط علوي إضافي يسمى
شريط العنوان الذي يستخدم لعرض اسم النافذة. بالإضافة إلى ذلك ، هناك ما يصل
إلى 10 أزرار شريط العنوان. تُعرف الأشرطة العلوية والجانبية والسفلية مجتمعة باسم
القضبان الجانبية. تسمى قطع الزاوية الإطار.

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

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

ال افتراضية سطح المكتب


ففوم يوفر العديد من أجهزة سطح المكتب الافتراضية للمستخدمين الذين يرغبون في استخدامها. الشاشة عبارة عن ملف
منفذ العرض على سطح المكتب والذي قد يكون أكبر من الشاشة. يمكن للعديد من أجهزة الكمبيوتر المكتبية المتميزة
يمكن الوصول إليها (المفهوم: سطح مكتب واحد لكل مشروع ، أو سطح مكتب واحد لكل تطبيق ،
عندما تكون تطبيقات المشاهدة متميزة). نظرًا لأن كل سطح مكتب يمكن أن يكون أكبر من الحجم المادي
الشاشة ، يمكن للنوافذ التي تكون أكبر من الشاشة أو مجموعات كبيرة من النوافذ ذات الصلة
يمكن رؤيتها بسهولة.

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

النوافذ "اللاصقة" هي النوافذ التي تتجاوز سطح المكتب الافتراضي من خلال "التمسك بـ
زجاج الشاشة. "يظلون دائمًا على الشاشة. هذا مناسب لأشياء مثل
clocks و xbiff's ، لذلك ما عليك سوى تشغيل أداة واحدة من هذا القبيل وستظل دائمًا معك.

يتم تحديد الأشكال الهندسية للنافذة بالنسبة إلى إطار العرض الحالي. إنه:
xterm -geometry + 0 + 0
سيظهر دائمًا في الزاوية العلوية اليسرى من الجزء المرئي من الشاشة. هو - هي
يجوز تحديد الأشكال الهندسية التي تضع النوافذ على سطح المكتب الافتراضي ، ولكن في وضع الإيقاف
الشاشة. على سبيل المثال ، إذا كانت الشاشة المرئية 1000 × 1000 بكسل ، وسطح المكتب
الحجم 3x3 ، وإطار العرض الحالي في الركن الأيسر العلوي من سطح المكتب ،
ثم استدعاء:
xterm -geometry + 1000 + 1000
سيضع النافذة بعيدًا عن الركن الأيمن السفلي من الشاشة. يمكن أن يكون
يتم العثور عليها عن طريق تحريك الماوس إلى الركن الأيمن السفلي من الشاشة وانتظاره
للتمرير إلى العرض. لا توجد حاليًا طريقة للتسبب في تعيين نافذة على سطح المكتب
بخلاف المكتب النشط حاليًا.

هندسة محددة على أنها شيء مثل:
إكستيرم -الهندسة -5-5
سيضع بشكل عام الزاوية اليمنى السفلية للنافذة 5 بكسل من أسفل اليمين
زاوية الجزء المرئي من الشاشة. ليست كل التطبيقات تدعم النافذة
الأشكال الهندسية ذات الإزاحات السلبية.

تسمح بعض التطبيقات ، مثل xterm و xfontsel ، للمستخدم بتحديد مكتب بدء التشغيل
سطر الأوامر:
xterm -xrm "* مكتب: 1"
سيبدأ xterm على المكتب رقم 1. لا تفهم كل التطبيقات هذا الخيار ،
ومع ذلك.

التهيئة


أثناء التهيئة ، fvwm سيبحث عن ملف التكوين الذي يصف المفتاح و
روابط الأزرار وبعض الأشياء الأخرى. سيتم وصف تنسيق هذه الملفات
لاحقاً. أولاً، fvwm سيبحث عن ملف يسمى .fvwmrc في الدليل الرئيسي للمستخدمين.
إذا تعذر ذلك ، فسيبحث عن /etc/X11/fvwm/system.fvwmrc للتعرف على الإعدادات الافتراضية على مستوى النظام. لو
لم يتم العثور على هذا الملف ، fvwm سيخرج.

ففوم سيضع متغيرين من متغيرات البيئة التي سيرثها أبناؤها. هؤلاء هم
DISPLAY الذي يصف العرض الذي fvwm يجري. قد يكون عرض $ DISPLAY بنظام unix: 0.0 أو
: 0.0 ، والتي لا تعمل بشكل جيد عند تمريرها من خلال rsh إلى جهاز آخر ، لذلك
سيتم أيضًا تعيين $ HOSTDISPLAY وسيستخدم وصفًا جاهزًا للشبكة للعرض.
سيستخدم HOSTDISPLAY $ دائمًا بروتوكول نقل TCP / IP (حتى للاتصال المحلي)
لذلك يجب استخدام $ DISPLAY للاتصالات المحلية ، حيث قد تستخدم مآخذ مجال Unix ، والتي
أسرع.

على شكل WINDOWS


إذا كنت تستخدم عادةً نوافذ ذات أشكال مثل xeyes أو oclock ، فلديك عدة خيارات. أنت
يمكنك جعلها جميعًا غير مزخرفة (على سبيل المثال NoBorder oclock و NoTitle oclock) أو يمكنك ذلك
استخدم التكوين الافتراضي واتركها مزخرفة ، وفي هذه الحالة حد زخرفي
وتظهر خلفية بلون واحد. بالتناوب ، يمكنك التحويل البرمجي في امتدادات الشكل
عن طريق تغيير العلم في Makefile ، وفي هذه الحالة تحصل على شكل النافذة بدون
الخلفية ، وشريط العنوان يطفو فوق النافذة. تزداد امتدادات النافذة ذات الشكل
استهلاك ذاكرة مدير النوافذ بحوالي 60 كيلوبايت في حالة عدم وجود نوافذ على شكل
موجودة ولكن لها تأثير ضئيل عند وجود النوافذ ذات الشكل.

الرموز


الأساسية ففوم يستخدم التكوين رموز نقطية أحادية اللون ، مشابهة لـ الجاموس. إذا كان XPM
يتم تجميع الامتدادات ، ثم رموز ملونة مشابهة لـ ctwm أو MS-Windows أو Macintosh
يمكن استخدام الرموز. لاستخدام هذه الخيارات ، ستحتاج إلى حزمة XPM ، مثل
الموصوفة في Makefile.noImake و Imakefile.

إذا تم تجميع كل من خياري SHAPE و XPM ، فستحصل على رموز ملونة على شكل
أنيق جدا.

MODULES


الوحدة النمطية هي برنامج منفصل يتم تشغيله كعملية Unix منفصلة ولكنه ينقل
أوامر ل fvwm ينفذ. من المتوقع أن توفر الإصدارات المستقبلية وسيلة لذلك
وحدات لاستخراج معلومات النافذة منها fvwm. يمكن للمستخدمين كتابة الوحدات الخاصة بهم للقيام بها
أي تلاعبات غريبة أو غريبة دون التأثير على سلامة fvwm نفسها.

يجب أن تنتج الوحدات النمطية fvwm حتى تتمكن من إعداد أنبوبين لـ fvwm والوحدة
التواصل مع. سيتم فتح الأنابيب بالفعل للوحدة النمطية عند بدء تشغيلها و
يتم توفير واصفات ملفات الأنابيب كوسائط سطر أوامر.

يمكن إنتاج الوحدات أثناء fvwm التهيئة عبر خيار الوحدة النمطية ، أو في أي وقت
خلال الجلسة X باستخدام الوحدة المدمجة. يمكن أن توجد الوحدات النمطية لمدة
جلسة X ، أو يمكن تنفيذ مهمة واحدة والخروج. إذا كانت الوحدة لا تزال نشطة عندما
fvwm يُطلب منه الإقلاع عن التدخين ، إذن fvwm سيغلق أنابيب الاتصال وينتظر استلام ملف
SIGCHLD من الوحدة ، مما يشير إلى أنها اكتشفت إغلاق الأنبوب وخرجت.
إذا فشلت الوحدات في اكتشاف إغلاق الأنبوب fvwm سيخرج بعد حوالي 30 ثانية
على أي حال. عدد الوحدات المنفذة في وقت واحد محدود بالتشغيل
الحد الأقصى لعدد الملفات المفتوحة في النظام في وقت واحد ، عادة ما بين 60 و 256.

تنقل الوحدات النمطية أوامر النص إلى ملف fvwm محرك قيادة مدمج. أوامر نصية
يتم تنسيقها تمامًا كما في حالة ارتباط الماوس في ملف الإعداد .fvwmrc. تأكيد
يتم أيضًا إرسال المعلومات المساعدة ، كما هو الحال في نموذج الوحدة GoodStuff. ال
تم توثيق وحدة GoodStuff في صفحة الدليل الخاصة بها.

ICCCCM الالتزام


ففوم يحاول أن يكون متوافقًا مع ICCCM 1.1. اعتبارًا من هذا (1.20l) لا يتم التعامل مع خريطة الألوان
متوافق تمامًا مع ICCCM. بالإضافة إلى ذلك ، تنص ICCCM على أنه ينبغي أن يكون ذلك ممكنًا
تطبيقات لتلقي أي ضغطة مفتاح ، والتي لا تتوافق مع اختصار لوحة المفاتيح
النهج المستخدم في fvwm ومعظم مديري النوافذ الآخرين.

M4 المعالجة المسبقة


If fvwm تم تجميعه باستخدام خيار M4 ، fvwm يستخدم m4(1) لمعالجة ملفات الإعداد الخاصة به
قبل الاعراب. بهذه الطريقة يمكنك استخدام m4 وحدات الماكرو لإجراء العمليات في وقت التشغيل. هذا
يجعل من السهل جدًا العمل مع شاشات عرض مختلفة بخصائص مختلفة.

على سبيل المثال ، بناءً على حالتك المزاجية ، قد ترغب في أنظمة ألوان مختلفة. طريقة واحدة
القيام بذلك عن طريق استخدام -m4opt لتحديد حالتك المزاجية. لاستخدام مزاج مشمس -m4opt
-دسني؛ لاستخدام مزاج مظلم -m4opt -Dark. قد يحتوي ملف .fvwmrc الخاص بك بعد ذلك على:
ifdef (`` مشمس '' ، ``
StdForeColor أسود
StdBackColor LightSkyBlue
HiForeColor أصفر
HiBackColor PeachPuff1
بيجر باك اللون ابيض لوز)

ifdef (`` دارك '' ، ``
StdForeColor أسود
StdBackColor # 60a0c0
HiForeColor أسود
HiBackColor # c06077
بيجرباككولور # 5c54c0
PagerForeColor الأوركيد
StickyForeColor أسود
StickyBackColor # 60c0a0 ')

ما يلي m4 يتم تحديد الرموز مسبقًا بواسطة fvwm:

BITS_PER_RGB عدد البتات المهمة في لون RGB. (سجل الأساس 2 من
عدد الألوان المميزة التي يمكن إنشاؤها. هذا غالبا
يختلف عن عدد الألوان التي يمكن عرضها في
مرة واحدة.)

كلاس صفك المرئي. سيعود واحد من StaticGray, درجات الرمادي,
لون ثابت, اللون الزائف, لون حقيقي, اللون المباشر، أو ، إذا لم تستطع
حدد ما لديك ، غير قياسي.

كلاينثوست الجهاز الذي يقوم بتشغيل العملاء.

COLOR سيكون هذا إما "نعم" أو "لا". هذا مجرد غلاف حوله
تعريف CLASS. إرجاع "نعم" في *اللون و "لا"
StaticGray و درجات الرمادي.

ففومدير يتم تعيين هذا على المسار حيث تم تكوين الوحدات النمطية لتكون
تثبيت.

FVWM_VERSION هذه سلسلة تحتوي على إصدار fvwm.

HEIGHT ارتفاع شاشتك بالبكسل.

القائمة الدليل الرئيسي للمستخدم. تم الحصول عليها من البيئة.

HOSTNAME اسم المضيف المتعارف عليه الذي يقوم بتشغيل العملاء (على سبيل المثال ، ملف
نسخة من كلاينثوست).

OPTIONS هذه سلسلة من خيارات وقت الترجمة المستخدمة. كل خيار
مفصولة عن الآخر بمسافة.

خطط عدد مستويات البت التي يدعمها شاشتك في الجذر الافتراضي
نافذة.

RELEASE رقم إصدار خادم X الخاص بك. بالنسبة إلى MIT X11R5 ، هذا هو 5.

مراجعة مراجعة البروتوكول الثانوية X. كما رأينا مراجعة البروتوكول(3).

الخادم المضيف تم تعيين هذا المتغير على اسم الجهاز قيد التشغيل
خادم X.

TWM_TYPE يروي أي الجاموس فرع قيد التشغيل. سيتم تعيينه دائمًا على
سلسلة "fvwm" في هذا البرنامج. هذا مفيد للحماية
أجزاء من جهازك .twmrc ملف ذلك fvwm لن يفهم المناسب (مثل
مساحات العمل) بحيث تظل قابلة للاستخدام مع الآخرين الجاموس البرامج.

USER اسم المستخدم الذي يقوم بتشغيل البرنامج. تم الحصول عليها من
بيئة.

البائع بائع خادم X الخاص بك. على سبيل المثال: معهد ماساتشوستس للتكنولوجيا X جمعية.

VERSION إصدار البروتوكول الرئيسي X. كما رأينا الإصدار(3).

WIDTH عرض شاشتك بالبكسل.

X_RESOLUTION دقة X لشاشتك بالبكسل لكل متر.

Y_الحل دقة Y لشاشتك بالبكسل لكل متر.

قد تجد ذلك جيدًا إذا قمت بالبحث في m4(1) دليل جيد وفهم قوة
m4، سيكون هذا جدا أداة مفيدة وقوية. ولكن إذا كنت تستخدم أيًا من الرموز التي
محددة مسبقًا بواسطة m4، أنت في خطر شديد! على سبيل المثال ، صن m4 يعرّف مسبقا تتضمن,
لذلك إذا كنت تستخدم هذا الاسم في .fvwmrc الخاص بك ، فلن يحالفك الحظ. الحل الصحيح ل
تتمثل هذه المشكلة في وضع مجموعة من الاقتباسات حول الكلمة المزعجة: "تشمل".

للمساعدة في التخفيف من هذه المشكلة ، قد تكون الخيارات التالية مفيدة. لتغيير ال
نقلا عن الأحرف المستخدمة من قبل m4، استخدم الخيارات -m4- سكوت و -م 4-إيكوت. تأكد من
حدد كلا الخيارين بخلاف ذلك m4 سيتم الخلط. عندما تعطى هذه ، أ التغيير
يتم إعطاء الماكرو قبل معالجة ملف المستخدمين fvwmrc.

NOTE: بعض إصدارات m4 يتم كسرها فيما يتعلق بتغيير أحرف الاقتباس و
الملفات المضمنة. عندما تكون سلاسل الاقتباس أطول من حرف واحد ، الماكرو
"تشمل (< >) "، حيث إن" << "و" >> "هما محرفي الاقتباس ، ويحتوي على إضافات
أحرف حول محتويات الملف المضمن. هذا سوف يخلط بين fvwm. SunOS 4.1.3
من المعروف أن لديه هذه المشكلة.

إذا كنت تستخدم GNU m4 يتوفر خيار إضافي. بتحديد -m4- بادئة متى
بدء fvwm, m4 يتم توجيهك إلى إضافة بادئة إلى جميع وحدات الماكرو المضمنة بـ m4_. وهكذا ، تتضمن
يصبح تضمين m4.

يخضع توافر المعالجة المسبقة لـ M4 لتعريف التجميع M4.

OPTIONS


هذه هي خيارات سطر الأوامر التي تم إعادة تسجيلها بواسطة fvwm:

-f ملف التكوين
الأسباب fvwm لاستخدام ملف التكوين في الدليل الرئيسي للمستخدم بدلاً من .fvwmrc كملف
ملف تكوين مدير النوافذ.

-ديبوغ يضع معاملات X في الوضع المتزامن ، مما يؤدي إلى إبطاء الأمور بشكل كبير ، ولكن
يضمن ذلك fvwmرسائل الخطأ الداخلية صحيحة.

-d اسم العرض
إدارة العرض المسمى "اسم العرض" بدلاً من الاسم الذي تم الحصول عليه من ملف
متغير البيئة $ DISPLAY.

-s على شاشة متعددة الشاشات ، قم بتشغيل fvwm فقط على الشاشة المسماة في عرض $
متغير البيئة أو يتم توفيره من خلال الخيار -d. عادة، fvwm سيحاول
لبدء التشغيل على جميع شاشات العرض متعدد الشاشات.

-الإصدار
اطبع نسخة fvwm إلى stderr.

لا تتوفر الخيارات التالية إلا إذا تم ترجمة fvwm باستخدام خيار M4.

-لا- m4 لا تستخدم m4 لمعالجة ملف fvwmrc. الإعداد الافتراضي هو المعالجة المسبقة لبدء التشغيل
الملف باستخدام m4(1).

-m4- بادئة
إذا كان GNU m4 متاح ، السبب m4 لبادئة جميع الأوامر المضمنة بـ m4_.

-m4opt خيار
قم بتمرير هذا الخيار إلى m4. خيار يمكن أن يكون أي سلسلة من الأحرف بدون مسافات.
يمكن أن يحدث هذا الخيار عدة مرات. إذا كان GNU m4 متاح، DO لا مرر ال -P
الخيار هنا. يستخدم -m4- بادئة بدلا من ذلك.

-m4- سكوت سلسلة
استخدم هذا المعطى سلسلة كأحرف اقتباس البداية. يجب عليك أيضا تحديد
-م 4-إيكوت.

-م 4-إيكوت سلسلة
استخدم هذا المعطى سلسلة كأحرف اقتباس النهاية. يجب عليك أيضا تحديد
-m4- سكوت.

-m4prog مسار
استعمل مسار كموقع لمعالج m4 المطلوب. بشكل افتراضي ، يتم تعيين m4prog على
"m4" التي يجب أن توجد في مكان ما على مسار المستخدم. يتيح هذا الخيار للمستخدم
اختر بشكل صريح إصدار m4 المراد استخدامه.

CONFIGURATION FILES


يتم استخدام ملف التكوين لوصف ارتباطات الماوس والأزرار والألوان والافتراضية
حجم العرض والعناصر ذات الصلة. يصف هذا القسم خيارات التكوين. خطوط
التي تبدأ بـ "#" ستتجاهلها fvwm. من المتوقع أن تبدأ السطور بـ "*"
تحتوي على أوامر تكوين الوحدة النمطية (بدلاً من أوامر التكوين لـ fvwm
بحد ذاتها).

متجر التطبيقات
يتسبب في طلب نوافذ التطبيق مخزن النسخ الاحتياطي. يعرض هذا الخيار للخطر
الامتثال ICCCM لمدير النافذة. بينما يمكن لهذا الخيار تسريع الأمور في ملف
X-terminal ، حيث تكون عمليات إعادة رسم النوافذ باهظة الثمن ، فقد لا تساعد كثيرًا بشكل منتظم
محطات العمل.

رفع تلقائي تأخير
يمكّن الرفع التلقائي للنوافذ ويحدد التأخير الزمني (بالمللي ثانية)
بين وقت حصول النافذة على تركيز الإدخال ووقت رفعه تلقائيًا.
يعمل هذا الخيار في وضع Focus-follow-mouse ، وفي وضع click-to-focus إذا كان ملف
يتم تغيير التركيز من خلال النقر في نافذة التطبيق بدلاً من الزخرفة
نافذة او شباك. في وضع النقر للتركيز ، يمكنك كبح سلوك زيادة التركيز عن طريق
تحديد قيمة تأخير سالبة.

متجر دعم
الأسباب fvwm زخارف لطلب دعم مخزن. انظر المناقشة على
متجر التطبيقات.

عرض الحدود عرض
يغير عرض الحدود على النوافذ المزخرفة إلى القيمة المحددة. ال
الافتراضي هو 6 بكسل.

يوفر الأمر Style طريقة أخرى (أكثر عمومية) لتحديد
عرض الحدود.

ButtonStyle زر# عرضxالطول
يحدد شكل الزخرفة المستطيل الذي سيتم استخدامه في زر شريط العنوان. زر#
هو رقم زر شريط العنوان ، ويقع بين 0 و 9. وصف لشريط العنوان
يتم إعطاء أرقام الأزرار في قسم الماوس أدناه. العرض هو النسبة المئوية لـ
عرض الزر الكامل الذي سيتم استخدامه. الارتفاع هو النسبة المئوية للارتفاع الكامل
لاستخدامها. تتسبب الأرقام السالبة في عكس التظليل.

وهذا ليس كل شيء! إذا كنت تستخدم خطًا مثل:
ButtonStyle: 2 4 50x30 @ 1 70x70 @ 0 30x70 @ 0 50x30 @ 1
ثم ستستخدم زخرفة الزر 2 نمطًا من 4 نقاط يتكون من خط من
(س = 50 ، ص = 30) إلى (70,70،0) في لون الظل (@ 30,70) ، ثم إلى (XNUMX،XNUMX) في الظل
اللون ، وأخيراً إلى (50,30،1) في لون التظليل (@ XNUMX). هل هذا محير جدا؟
انظر نموذج system.fvwmrc.

CenterOnCirculate
عند التدوير ، تحتوي صفحة سطح المكتب على النافذة التي يوجد بها المؤشر
يتم تحديد الانتقال إلى تلقائيًا. إذا تم تحديد CenterOnCirculate ثم fvwm
سيبذل قصارى جهده لتوسيط النافذة المستهدفة في إطار عرض سطح المكتب ، بدلاً من
مجرد اصطفاف لأقرب صفحة.

تداول windowname
يتسبب في تخطي النوافذ ذات الاسم المشار إليه عند التدوير لأعلى أو
يتم استدعاء وظائف التدوير لأسفل. windowname يمكن أن يكون اسم النافذة أو الخاص به
فئة.

يوفر الأمر Style طريقة أخرى (أكثر عمومية) لتحديد
تداول

تعميمSkipIcons
تتسبب في عمليات التعميم والتشوه لتخطي النوافذ المميَّزة.

كليك تايم تأخير
يحدد الحد الأقصى للتأخير (بالملي ثانية) بين الضغط على الزر والزر
الافراج عن الوظيفة المضمنة للنظر في الإجراء نقرة بالماوس. الافتراضي
التأخير 150 مللي ثانية.

انقر للتركيز
ينتقل عادةً إدخال لوحة المفاتيح إلى النافذة حيث يكون مؤشر الماوس فيها. إذا كان هذا الخيار
يتم ضبط إدخال لوحة المفاتيح على نافذة واحدة حتى يتم النقر بالماوس مع
وضع المؤشر في نافذة جديدة.

المؤشر cursor_num نوع المؤشر
يوفر هذا طريقة محرجة للغاية لتغيير أنماط المؤشر. Cursor_num يخبر أي
المؤشر الذي تقوم بتغييره ، وهو رقم بين 0 و 12 ، على النحو التالي:

0 POSITION - تستخدم عند وضع النوافذ في البداية.
1 TITLE - مستخدم في شريط عنوان النافذة.
2 افتراضي - يُستخدم في النوافذ التي لا تحدد المؤشر.
3 SYS - يستخدم في أحد أزرار شريط العنوان.
4 MOVE - يستخدم عند تحريك النوافذ أو تغيير حجمها.
5 WAIT - يُستخدم أثناء أمر EXEC مدمج.
6 MENU - تستخدم في القوائم.
7 SELECT - يُستخدم للعديد من الأوامر المضمنة مثل iconify.
8 DESTROY - يستخدم للتدمير والحذف المدمجين.
9 أعلى - يستخدم في الشريط الجانبي العلوي للنافذة.
10 RIGHT - يُستخدم في الشريط الجانبي الأيمن للنافذة.
11 الأسفل - تُستخدم في الشريط الجانبي السفلي للنافذة.
12 LEFT - تُستخدم في الشريط الجانبي الأيسر للنافذة.
13 TOP_LEFT - تُستخدم في الزاوية اليسرى العلوية من النافذة.
14 TOP_RIGHT - تستخدم في الزاوية اليمنى العليا من النافذة.
15 BOTTOM_LEFT - تُستخدم في الركن الأيسر السفلي من النافذة.
16 BOTTOM_RIGHT - تستخدم في الركن الأيمن السفلي من النافذة.

نوع المؤشر الوسيطة هي رقم يخبر استخدام شكل المؤشر. ال
يمكن العثور على الأرقام المتاحة في /usr/include/X11/cursorfont.h وهي حاليًا
الأرقام الزوجية بين 0 و 152. في الوقت الحالي ، أنواع المؤشرات التالية هي
المتاحة:

0 X_cursor 2 سهم
4 Based_arrow_down 6 Based_arrow_up
8 قارب 10 زلق
12 أسفل_الركن_الأيسر 14_الركن_الأيمن_السفلي
16- القاع- 18- القاع-
20 صندوق_دوامة 22 مركز_ptr
24 دائرة 26 ساعة
28 كوفي_ماغ 30 صليب
32 cross_reverse 34 التقاطع
36 Diamond_cross 38 نقطة
40 نقطة dotbox 42 double_arrow
44 مشروع_كبير 46 مشروع_صغير
48 draped_box 50 صرف
52 فلور 54 غوبلر
56 جمبي 58 يد1
60 hand2 62 القلب
64 أيقونة 66 iron_cross
68 يسار_ptr 70 يسار_الجانب
72 اليسار _ 74 الزر الأيسر
76 ليرة زاوية 78 ليرة زاوية
80 رجل 82 زر أوسط
84 فأر 86 قلم رصاص
88 قرصان 90 زائد
92 question_arrow 94 right_ptr
96 الجانب الأيمن 98 اليمين_tee
100 الزر الأيمن 102 rtl_logo
104 مركب شراعي 106 sb_down_arrow
108 sb_h_double_arrow 110 sb_left_arrow
112 sb_right_arrow 114 sb_up_arrow
116 sb_v_double_arrow 118 مكوك
120 تحجيم 122 سبايدر
124 سبراكان 126 نجمة
128 هدف 130 tcross
132 top_left_arrow 134 top_left_corner
136- الزاوية العلوية- 138- الجانب العلوي
140 top_tee 142 رحلة
144 ul_angle 146 مظلة
ساعة 148 ur_angle 150
152 إكستيرم

تزيين العابرين
يتسبب في منح النوافذ العابرة ، التي تُترك عادةً غير مزخرفة
معتاد fvwm الزينة. لاحظ أن بعض النوافذ المنبثقة ، مثل قوائم xterm ، هي ملفات
لا يديرها مدير النوافذ وما زلت لا تتلقى زخارف.

DeskTopScale حجم
يحدد مقياس سطح المكتب الافتراضي فيما يتعلق بالشاشة.

DeskTopSize أفقيxعمودي
يحدد حجم سطح المكتب الافتراضي بوحدات من الحجم الفعلي للشاشة.

لا تتحرك
يمنع نقل النوافذ أو وضعها في البداية بعيدًا عن سطح المكتب. أ
لن تعمل بعض البرامج بشكل صحيح إذا استخدمت هذا الخيار. هذا يبقي فقط
النوافذ من الضياع تمامًا على حافة سطح المكتب. إنها تصر على
الاحتفاظ بـ 16 بكسل على سطح المكتب ولكن لا يهتم قليلاً بالحفاظ على الكل
نافذة على المكتب. راجع مقاومة Edge إذا كنت لا تحب وجود النوافذ جزئيًا
خارج الشاشة.

مقاومة الحافة التمرير يتحرك
يوضح مدى صعوبة تغيير إطار عرض سطح المكتب عن طريق تحريك الماوس فوقه
حافة الشاشة ومدى صعوبة تحريك النافذة فوق حافة
الشاشة.

تخبر المعلمة الأولى كيف يجب أن يقضي المؤشر مللي ثانية على الشاشة
حافة من قبل fvwm سيحرك منفذ العرض. هذا مخصص للأشخاص الذين يستخدمون
"EdgeScroll 100 100" لكنهم يجدون أنفسهم يقلبون الصفحات عن طريق الخطأ عندما يقومون بذلك
لا تريد.

تخبر المعلمة الثانية عدد وحدات البكسل الموجودة على حافة الشاشة في النافذة
يجب أن تتحرك الحافة قبل أن تتحرك جزئيًا خارج الشاشة.

لاحظ أنه باستخدام "EdgeScroll 0 0" ، لا يزال من الممكن نقل النوافذ أو تغيير حجمها
عبر حافة الشاشة الحالية. بجعل المعلمة الأولى ل
EdgeResistance 10000 هذا النوع من الحركة مستحيل. مع EdgeResistance أقل
من 10000 ولكن أكبر من 0 يصبح التنقل عبر الصفحات أمرًا صعبًا ولكن ليس كذلك
غير ممكن.

EdgeScroll أفقي عمودي
يحدد النسبة المئوية للصفحة التي يتم تمريرها عندما يضرب المؤشر حافة
صفحة. إذا كنت لا تريد أي ترحيل أو تمرير عندما تضغط على حافة الصفحة
قم بتضمين "EdgeScroll 0 0" في ملف fvwmrc. إذا كنت تريد صفحات كاملة ، فاستخدم
"EdgeScroll 100". يجب أن يكون كل من الأفقي والعمودي أرقام موجبة.

إذا تم ضرب النسب المئوية الأفقية والرأسية في 1000 ثم التمرير
سوف يلتف حول حافة سطح المكتب. إذا تم استخدام "EdgeScroll 100000 100000"
fvwm سيتم التمرير من خلال صفحات كاملة ، يلتف حول حافة سطح المكتب.

الخط اسم الخط
يصنع fvwm استخدم الخط اسم الخط بدلاً من "ثابتة" للقوائم ، مؤشرات تغيير الحجم ،
وتسميات الرموز (إذا لم يتم تحديد IconFont).

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

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

إذا كان المثال التالي مرتبطًا بالزر 1 في شريط عنوان النافذة ، فمتى
الزر 1 مضغوط ، fvwm سينتظر 150 مللي ثانية لمعرفة ما إذا كان الزر قد تم تحريره. لو
لم يتم تحرير الزر fvwm سيبدأ عملية النقل. عندما تتحرك
اكتملت العملية وسيتم تنفيذ عملية رفع. إذا كان تحرير الزر هو
تم الكشف عنها بعد ذلك fvwm سينتظر 150 مللي ثانية أخرى للنقرة الثانية. إذا بنقرة واحدة فقط
تم الكشف عن ثم النافذة سوف ترفع. إذا تم الكشف عن نقرتين في النافذة
سيتم رفعه وخفضه بالتناوب. يمكن تغيير مدة الانتظار البالغة 150 مللي ثانية
باستخدام خيار ClickTime.
وظيفة "تحريك أو رفع"
تحريك "الحركة"
رفع "الحركة"
رفع "انقر"
RaiseLower "DoubleClick"
وظيفة النهاية
لا تنتقل مفاهيم النقر والنقر المزدوج إلى استخدام لوحة المفاتيح
الاختصارات.

توجد وظيفتان خاصتان: InitFunction و RestartFunction. الوظيفة الأولية
متى سيتم استدعاؤها fvwm تم تشغيله لأول مرة في أي جلسة X ويمكن أن يكون
تُستخدم لبدء الوحدات النمطية وتعيين أنماط الخلفية وبدء البرامج. إعادة التشغيل
سيتم استدعاء وظيفة عندما fvwm يتم إعادة تشغيله. يمكن استخدامه لبدء الوحدات النمطية و
تعيين أنماط الخلفية ولكن ربما لا ينبغي استخدامها لبدء البرامج.

HiBackColor اسم اللون
يضبط لون خلفية النافذة المحددة على اسم اللون. عند استخدام ملف
شاشة أحادية اللون يتم تجاهل هذا الخيار ويستخدم الأبيض.

هاي فور كولور اسم اللون
يضبط لون عنوان النافذة المحددة على اسم اللون. عند استخدام لون أحادي
شاشة يتم تجاهل هذا الخيار ويستخدم اللون الأسود.

رمز windowname ملف الصورة النقطية
يحدد الصورة النقطية التي سيتم استخدامها لإحدى النوافذ عندما يتم تمييزها. ال windowname
يمكن أن يكون اسم نافذة التطبيق أو اسم فئة ويجب أن يكون بين علامتي اقتباس.
ملف الصورة النقطية هو إما اسم المسار الكامل لملف X11 نقطي قياسي أو ملف
ملف في IconPath أو PixmapPath. يتم استخدام الصورة النقطية / pixmap المحددة بتنسيق
التفضيل على أي رمز توفره النافذة نفسها.

If fvwm تم تجميعها مع دعم XPM للرموز الملونة بعد ذلك نقطية يمكن أن يكون XPM
ملف pixmap.

windowname بين علامتي اقتباس ولكن ملف الصورة النقطية لا يجب.
لا ينبغي استخدام متغيرات البيئة في ملف الصورة النقطية تخصيص.

If windowname عبارة عن سلسلة فارغة ثم الملف المحدد هو الرمز الافتراضي ، و
سيتم استخدامها إذا لم يتم العثور على رمز نقطي أو صورة نقطية أخرى:
رمز "" أيقونة المفضلة

يوفر أمر النمط طريقة أخرى (أكثر عمومية) لتحديد الرمز.

IconBox اليسار تيشرت حق أسفل
يحدد مناطق الشاشة لوضع الرموز فيها. يمكن أن يصل إلى أربعة مربعات رمز
مُعرف. إذا تم توفير خط IconBox ، فسيتم وضع الرموز تلقائيًا فيه
لهم ، إذا أمكن. في كل مرة يتم فيها تحديد نافذة يتم العثور على مكان جديد لها.
يتم البحث في مربعات الرموز عن مساحة تتجه من اليسار إلى اليمين ، ثم من أعلى إلى أسفل. الأيقونات
لن يتم وضعها تلقائيًا فوق الرموز الأخرى ولكن قد يتم وضعها أسفلها
نوافذ التطبيق. لو اليسار or حق سلبي ، إذن fvwm سيضيف الشاشة
العرض لها. لو تيشرت or أسفل سلبي ، إذن fvwm سيضيف ارتفاع الشاشة إلى
هو - هي. ملاحظة: -0 لا يتم تحليله على أنه البكسل الأيمن أو السفلي على الشاشة. عليك أن
استخدم -1 بدلاً من ذلك.

إذا لم يتم توفير سطر IconBox أو كانت جميع مربعات الرموز ممتلئة ، فحينئذٍ fvwm ستضع
الرموز بالقرب من موقع المؤشر الحالي.

IconFont اسم الخط
يصنع fvwm استخدم الخط اسم الخط لتسميات الرموز. إذا تم حذفه ، فإن خط القائمة (محدد
بواسطة معلمة تكوين الخط) بدلاً من ذلك.

مسار الأيقونات مسار
يحدد قائمة مفصولة بنقطتين لأسماء المسار الكامل للأدلة حيث توجد صورة نقطية
يمكن العثور على الرموز (أحادية اللون). يجب أن يبدأ كل مسار بشرطة مائلة. ملاحظة: إذا كان ملف
يتم تضمين بقع M4 عندما fvwm بني ، إذن m4 سوف تريد إفساد الكلمة
"include" التي ستظهر بشكل متكرر في أمر IconPath أو PixmapPath. ل
إصلاح هذا الإضافة undefine (`include ') قبل الأمر IconPath.

القفل اسم المفتاح السياق الصفات التعريفية المسمى الوظيفي
يربط مفتاح لوحة مفاتيح بملف fvwm وظيفة مدمجة. التعريف هو نفسه
بالنسبة لربط الماوس باستثناء أن رقم زر الماوس يتم استبداله بمفتاح
اسم. ال اسم المفتاح هو أحد الإدخالات من /usr/include/X11/keysymdef.h ، مع امتداد
تم حذف البادئة XK_. ال السياق و الصفات التعريفية يتم تعريف الحقول كما في الماوس
ربط.

لن يؤدي ربط مفتاح بزر في شريط العنوان إلى ظهور هذا الزر ما لم يكن ملف
يوجد أيضًا ارتباط بالماوس.

لينين
تنص ICCCM على أنه إذا قام أحد التطبيقات بتعيين حقل الإدخال الخاص بـ wm_hints
بنية False ، فلا يريد مدير النوافذ أبدًا أن يعطيها المدخلات
ركز. التطبيق الوحيد الذي أعرفه والذي يحتاج إلى هذا هو sxpm ، وهو ملف
خطأ سخيف مع إصلاح تافه وليس له تأثير شامل على البرنامج على أي حال. شائعة
هو أن بعض التطبيقات القديمة بها مشاكل أيضًا.

إذا تم تعيين هذه المعلمة ثم fvwm سوف يتجاهل اتفاقية ICCCM هذه.

القائمة اسم اللون
يضبط لون خلفية القائمة. عند استخدام اللون الأحادي يتم تجاهل هذا الخيار. هذا
الخيار متاح فقط إذا fvwm يتم تجميعها مع تعريف MENUCOLOR.

MenuForeColor اسم اللون
يضبط لون مقدمة القائمة. عند استخدام اللون الأحادي يتم تجاهل هذا الخيار. هذا
الخيار متاح فقط إذا fvwm يتم تجميعها مع تعريف MENUCOLOR.

القائمة اسم اللون
يضبط لون الإدخالات المظللة في القوائم (للوظائف غير المسموح بها
في النافذة المحددة حاليًا). عند استخدام أحادي اللون ، يتم تجاهل هذا الخيار و
يتم استخدام نمط التنقيط. هذا الخيار متاح فقط إذا fvwm تم تجميعها مع
تعريف MENUCOLOR.

وحدة اسم وحدة
تحدد الوحدة النمطية التي يجب إنتاجها أثناء التهيئة. في الوقت الحالي
الوقت الوحدات المتاحة هي FvwmAudio ، FvwmBacker ، FvwmBanner ، FvwmClean ،
FvwmDebug ، FvwmIconBox ، FvwmIdent ، FvwmPager ، FvwmSave ، FvwmSaveDesk ، FvwmScroll ،
FvwmWinList و GoodStuff. هذه الوحدات لها صفحات الرجل الخاصة بها. وحدة يمكن
يمكن استخدامها أيضًا كملف مدمج. يمكن أن تكون الوحدات النمطية برامج عابرة قصيرة العمر أو ، مثل
GoodStuff ، يمكن أن يظل طوال مدة الجلسة X. سيتم إنهاء الوحدات النمطية
بواسطة مدير النوافذ قبل إعادة التشغيل والإنهاء ، إن أمكن. انظر
قسم تمهيدي على الوحدات.

مسار الوحدة النمطية
يحدد قائمة مسارات مفصولة بنقطتين من أجل fvwm للبحث عند البحث عن ملف
وحدة للتحميل. لا تحتاج الدلائل الفردية إلى خطوط مائلة لاحقة.

ماوس أزرار السياق الصفات التعريفية المسمى الوظيفي
يحدد ارتباط الماوس. أزرار هو رقم زر الفأرة. لو أزرار إذن هو صفر
أي زر سيؤدي الوظيفة المحددة. السياق يصف أين
ينطبق ملزم. السياقات الصالحة هي R للإطار الجذر ، W للتطبيق
نافذة ، T لشريط عنوان النافذة ، S لشريط جانبي أو علوي أو سفلي من النافذة ، F لشريط عنوان
إطار النافذة (الزوايا) ، أنا لنافذة أيقونة ، أو من 0 إلى 9 لشريط العنوان
أزرار ، أو أي مجموعة من هذه الأحرف. A لأي سياق باستثناء
أزرار شريط العنوان. على سبيل المثال ، سيتم تطبيق سياق FST عندما يكون الماوس
في أي مكان في حدود النافذة باستثناء أزرار شريط العنوان.

الصفات التعريفية هي أي تركيبة من N لعدم وجود معدّلات ، C للتحكم ، S للتحول ، M
للميتا ، أو أ لأي معدل. على سبيل المثال ، سيتم تطبيق معدل SM عندما
كلا مفتاحي Meta و shift معطلان. معدلات X11 mod1 إلى mod5 هي
ممثلة بالأرقام من 1 إلى 5.

المسمى الوظيفي هي واحدة من fvwmوظائف مدمجة.

أزرار شريط العنوان مرقمة بأزرار مرقمة على الجانب الأيسر من
شريط العنوان والأرقام الزوجية على اليمين. يتم عرض الأزرار ذات الأرقام الأصغر
تجاه الجزء الخارجي من النافذة بينما تظهر الأزرار ذات الأرقام الأكبر باتجاه
منتصف النافذة (0 قصير لـ 10). باختصار ، الأزرار مرقمة:
شنومكس شنومكس شنومكس شنومكس شنومكس شنومكس شنومكس شنومكس شنومكس شنومكس
أعلى زر مرقم فردي له إجراء مرتبط به يحدد
عدد الأزرار المرسومة على الجانب الأيسر من شريط العنوان. أعلى رقم زوجي
يحدد الرقم أو أزرار الجانب الأيمن التي يتم رسمها. يمكن أن تكون الإجراءات ملزمة
إلى أزرار الماوس أو مفاتيح لوحة المفاتيح.

MWMBorders
يستبدل خطوط إغاثة بعرض 1 بكسل بنمط MWM بدلاً من fvwmحدود 2 بكسل.

MWB الأزرار
تعطيل ملاحظات الضغط على الزر لجميع الزخارف باستثناء شريط العنوان والعنوان-
أزرار الشريط ، كما هو الحال في MWM.

تلميحات MWMDecor
الأسباب fvwm لقراءة MOTIF_WM_HINTS atom من نوافذ التطبيق والتحليل
ومحاولة تقليد سلوك الحافز فيما يتعلق بزخارف النوافذ.
لاحظ أن mwm يسمح لتلميحات الوظيفة بالتأثير على زخارف النوافذ ولكن هذه التأثيرات
لا يتم تكرارها بواسطة هذا الخيار.

MWM وظيفة تلميحات
الأسباب fvwm لقراءة MOTIF_WM_HINTS atom من نوافذ التطبيق والتحليل
ومحاولة تكرار سلوك Motif فيما يتعلق بالنافذة المسموح بها
المهام. على عكس mwm ، الذي يزيل ببساطة الوظائف المحظورة من النافذة
القوائم ، fvwm يقوم ببساطة بظلال الوظائف المحظورة. أيضا ، لأن fvwm
ينفذ بعض الوظائف في وحدات الماكرو التي يحددها المستخدم والتي تنفذها mwm داخليًا ،
يعتمد تعيين الوظائف المحظورة جزئيًا على تسمية عنصر القائمة.

MWMHintOverride
إذا تم استخدام MWMFunctionHints ، فيتم حظر التكبير والتصغير
العابرين. أيضًا ، يمكن للنوافذ تحديد أن مدير النوافذ لا يجب أن يدمر أو
اشطبهم. نظرًا لأن قواعد MWM هذه غبية نوعًا ما ، خاصة فيما يتعلق بـ
النوافذ العابرة ، أقدم خيار MWMHintOverride هذا. عندما يتم استخدامه القائمة
سيتم تظليل العناصر إذا كان MWM يحظر استخدامها ، ولكن يمكن للمستخدم المضي قدمًا
وحدد هذا العنصر وسيعمل كما هو متوقع.

يجب استخدام التجاوز بحذر لأن بعض التطبيقات ستتعطل إذا قمت بذلك
تجاوز تلميحاتهم mwm.

MWM القوائم
يستبدل قوائم MWM بالشكل والمظهر بدلاً من المعيار fvwm الإصدارات. هذا
يؤدي الخيار أيضًا إلى تشغيل بعض خيارات نمط mwm الأخرى ، مثل توسيط ملف
حجم / تغيير حجم النافذة على الشاشة ، بدلاً من تركها في أعلى اليسار ، و
يقوم بتبديل إجراء مشغل تغيير الحجم عند الوضع الأولي إلى shift-button-1 بدلاً من ذلك
ل الجاموس نمط الضغط على زر -2

ليس لها حدود windowname
تحافظ fvwm من وضع حدود زخرفية على النوافذ المسماة windowname. هذا
الأمر ليس له تأثير على شريط العنوان. هذا مفيد للساعات وما شابه
الأدوات التي لا تريد أن تشغل مساحة كبيرة. windowname يمكن أن يكون نافذة
الاسم أو فئته.

إذا قمت بتحديد كلا NoBorder windowname و NoTitle windowname لنفس النافذة
في ملف fvwmrc الخاص بك ، ستكون النافذة غير مزخرفة تمامًا.

اسم الرياح يمكن أن تحتوي على أحرف البدل "*" و "؟" التي تطابق أسماء النوافذ في
طريقة مطابقة اسم ملف يونكس العادي. الأحرف الفعلية "*" و "؟" و "\" في ملف
يمكن إدخال اسم النافذة قبل الحرف بعلامة "\".

يوفر الأمر Style طريقة أخرى (أكثر عمومية) لتحديد NoBorder.

NoBoundaryWidth عرض
يغير عرض الزخارف للنوافذ بدون عناوين وبدون حدود.
الافتراضي هو 1. أي قيمة موجبة أو صفرية مقبولة. زينة لهؤلاء
النوافذ غير المزخرفة لها نفس سياق الأشرطة الجانبية على الزخرفة العادية
شبابيك.

يوفر الأمر Style طريقة أخرى (أكثر عمومية) لتحديد
NoBoundaryWidth.

لا
تعليمات fvwm لتجاهل الحقل PPosition عند إضافة نوافذ جديدة. التقيد
مطلوب حقل PPosition لبعض التطبيقات ، ولكن إذا لم يكن لديك واحد من
هؤلاء هو صداع حقيقي.

بلا عنوان windowname
تحافظ fvwm من وضع شريط العنوان في زخارف النوافذ المسماة
windowname. هذا مفيد للساعات والأدوات المماثلة التي لا تريدها
تأخذ مساحة كبيرة. windowname يمكن أن يكون اسم نافذة أو فئتها.

اسم الرياح يمكن أن تحتوي على أحرف البدل "*" و "؟" التي تطابق أسماء النوافذ في
طريقة مطابقة اسم ملف يونكس العادي. الأحرف الفعلية "*" و "؟" و "\" في ملف
يمكن إدخال اسم النافذة قبل الحرف بعلامة "\".

يوفر الأمر Style طريقة أخرى (أكثر عمومية) لتحديد NoTitle.

حركة مبهمة نسبة مئوية
يقول fvwm النافذة ذات الحجم الأقصى التي يجب أن تكون بها حركة النافذة المعتمة
مستخدم. النسبة المئوية من إجمالي مساحة الشاشة. مع "OpaqueMove 0" كل شيء
سيتم نقل النوافذ باستخدام مخطط الشريط المطاطي التقليدي. مع "OpaqueMove
سيتم نقل جميع النوافذ 100 "كنوافذ صلبة. الإعداد الافتراضي هو" OpaqueMove 5 "،
مما يسمح بتحريك النوافذ الصغيرة بطريقة غير شفافة ولكن النوافذ الكبيرة
تحركت مثل الأربطة المطاطية.

غير شفاف
يؤدي إلى إجراء عمليات تغيير الحجم باستخدام النافذة نفسها بدلاً من المخطط التفصيلي.

بيجر X_ الموقع ص.الموقع
لتمكين نمط ترحيل للتنقل عبر سطح المكتب. نافذة بيجر (ليست نافذة منبثقة)
سيظهر في (X_Location، Y_Location). إصدارات مصغرة لجميع المواد غير اللاصقة
تظهر النوافذ على سطح المكتب الافتراضي في جهاز النداء. لون المنمنمات
الإصدار هو نفس لون حدود النافذة بالحجم الكامل.

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

PagerForeColor اسم اللون
يتسبب في ظهور اللون الأمامي للصفحة اسم اللون بدلا من الأسود. هذا ال
اللون المستخدم لتمييز منفذ العرض الحالي في نافذة جهاز الاستدعاء. على لون أحادي
شاشة يتم تجاهل هذا الخيار. إذا تم تعيين خيار NO_PAGER عند البناء fvwm
هذا الخيار غير متوفر.

بيجرباك اسم اللون
يتسبب في ظهور لون خلفية جهاز النداء اسم اللون بدلا من الأبيض. على
شاشة أحادية اللون يتم تجاهل هذا الخيار. إذا تم تعيين الخيار NO_PAGER عندما
بناء fvwm هذا الخيار غير متوفر.

بيجرفونت اسم الخط
يصنع fvwm استخدم الخط اسم الخط لكتابة أسماء أيقونات النافذة في النافذة
التمثيل في البيجر. إذا تم حذف هذا الخيار ، فلن تتم كتابة أي أسماء في ملف
نوافذ بيجر.

ترحيل الصفحات الافتراضي قيمة الترحيل الافتراضية
يقول fvwm إذا كان يجب أن يبدأ مع تمكين الترحيل أو تعطيله. "PagingDefault
0 "سيبدأ fvwm مع تعطيل النداء ؛ سيبدأ "PagingDefault 1" fvwm مع
تمكين الترحيل افتراضيًا.

بيكسماباث مسار
يحدد قائمة مفصولة بنقطتين لأسماء المسار الكامل للأدلة حيث خريطة بيكسل
(اللون) الرموز يمكن العثور عليها. يجب أن يبدأ كل مسار بشرطة مائلة.

قافزة الاسم المنبثق
يبدأ في تعريف القائمة المنبثقة التي سيتم ربطها لاحقًا بزر الماوس
أو مفتاح. الاسم المنبثق يجب أن تكون بين علامتي اقتباس. يتم تضمين إدخالات القائمة في الخطوط
بعد الكلمة المنبثقة. ينتهي تعريف القائمة بالكلمة الرئيسية EndPopup.
تم تحديد إدخالات القائمة كما هو موضح في المثال التالي. الكلمة الأولى في
كل سطر هو الوظيفة المضمنة التي سيتم تنفيذها ، متبوعة بالتسمية التوضيحية
(مرفقة بعلامات اقتباس) والتي ستظهر في القائمة ، متبوعة بأي شيء إضافي
الحجج التي تحتاجها الوظيفة المضمنة. يمكن تحديد القوائم الفرعية باستخدام ملف
قائمة منبثقة مضمنة طالما تم تحديد القائمة الفرعية مسبقًا في التكوين
ملف.
نافذة منبثقة "Window Ops"
العنوان "Window Ops"
تحرك تحرك"
تغيير الحجم "تغيير الحجم"
رفع "رفع"
السفلي "السفلي"
Iconify "(De) Iconify"
لا ""
تدمير "تدمير"
العنوان "HARDCOPY"
Exec "نسخة مطبوعة" exec xdpr &
Exec "Hardcopy RV" exec xdpr -rv &
قائمة النهاية
لاحظ أنه إذا تم تضمين حرف علامة تبويب في التسمية التوضيحية لإدخال القائمة ، فسيكون ملف
سيتم إدخال النص الذي يلي علامة التبويب في العمود الثاني في القائمة و
سيتم ضبط القائمة بالكامل على اليسار. هذا مخصص لتسمية الاختصارات. علامة التبويب
يجب أن يكون الحرف حقًا علامة تبويب. إذا تم توسيعه إلى مساحات فلن يعمل! ل
مثال:
نافذة منبثقة "Window Ops"
العنوان "Window Ops Alt-F1"
.
.
.
هي بداية قائمة معدلة على اليسار. سيتم وضع Alt-F1 في اتجاه الجانب الأيمن
من القائمة.

يمكن تحديد مفاتيح الاختصار في تعريف القائمة قبل الحرف
مع علامة العطف. لن يتم عرض علامة العطف ولكن الحرف بعدها
سيتم عرض خط تحته ، وإذا ضغط المستخدم على المفتاح المقابل بعد ذلك
سيتم تنشيط هذا العنصر كما لو كان المستخدم قد نقر عليه بالماوس. فقط
يمكن استخدام الأحرف الأبجدية والرقمية كمفاتيح اختصار. حالة التحول
يتم تجاهل لوحة المفاتيح عند اختبار أحرف الاختصار. على سبيل المثال:
نافذة منبثقة "Window Ops"
تعظيم "Ma & ximise" 100
قائمة النهاية
عند ظهور هذه القائمة ، سيتم وضع خط تحتها خط "x" والضغط على مفتاح "x"
سيؤدي إلى تكبير النافذة الحالية. مفاتيح الاختصار لا تعمل
ما لم يتم تحديد MENU_HOTKEYS عند البناء fvwm. إذا كان WINDOWLIST_HOTKEYS أيضًا
يتم تحديدها ثم تتم إضافة مفاتيح التشغيل السريع تلقائيًا إلى قائمة النوافذ عندما تكون كذلك
عرض.

عشوائي
يتسبب في جعل النوافذ التي تتطلب عادةً وضع المستخدم تلقائيًا
وضعها في مواقع عشوائية بشكل طفيف. من أجل أفضل ما في العوالم الممكنة
استخدم كلاً من RandomPlacement و SmartPlacement.

حفظ تحت
يتسبب في fvwm إطارات الزخرفة لطلب الحفظ السفلي. هذا يمكن بشكل كبير
يحسن الأداء أثناء الحركات المعتمة ولكنه يسبب زيادة كبيرة في
استخدام الذاكرة.

قذرة
يشبه وضع التركيز هذا الماوس (الافتراضي) باستثناء التركيز
لن تتم إزالته من النافذة حتى يدخل الماوس في نافذة جديدة. الخروج أ
نافذة للدخول إلى نافذة الجذر ستترك التركيز دون تغيير.

وضع ذكي
يتسبب في جعل النوافذ التي تتطلب عادةً وضع المستخدم تلقائيًا
وضعها في مكان ذكي - موقع لا تتداخل فيه مع أي موقع آخر
نوافذ على الشاشة. إذا لم يتم العثور على مثل هذا الموقف موضع المستخدم أو عشوائي
سيتم استخدام التنسيب كطريقة رجوع. من أجل أفضل ما في العوالم الممكنة
استخدم كلاً من RandomPlacement و SmartPlacement.

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

اسم الرياح يمكن أن تحتوي على أحرف البدل "*" و "؟" التي تطابق أسماء النوافذ في
طريقة مطابقة اسم ملف يونكس العادي. الأحرف الفعلية "*" و "؟" و "\" في ملف
يمكن إدخال اسم النافذة قبل الحرف بعلامة "\".

يوفر الأمر Style طريقة أخرى (أكثر عمومية) لتحديد
StartsOnDesk.

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

اسم الرياح يمكن أن تحتوي على أحرف البدل "*" و "؟" التي تطابق أسماء النوافذ في
طريقة مطابقة اسم ملف يونكس العادي. الأحرف الفعلية "*" و "؟" و "\" في ملف
يمكن إدخال اسم النافذة قبل الحرف بعلامة "\".

يوفر الأمر Style طريقة أخرى (أكثر عمومية) لتحديد StaysOnTop.

StdBackColor اسم اللون
يضبط لون الخلفية للقوائم والنوافذ غير المحددة على اسم اللون. عندما
باستخدام شاشة أحادية اللون ، يتم تجاهل هذا الخيار ويستخدم اللون الأبيض.

يوفر الأمر Style طريقة أخرى (أكثر عمومية) لتحديد
StdBackColor.

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

يوفر الأمر Style طريقة أخرى (أكثر عمومية) لتحديد
ستدفوركولور.

StickyBackColor اسم اللون
يضبط لون الخلفية للنوافذ اللاصقة غير المحددة على اسم اللون. عند استخدام
شاشة أحادية اللون يتم تجاهل هذا الخيار ويستخدم الأبيض. متاح فقط إذا
-DMORE_COLORS يستخدم عند التحويل البرمجي.

StickyForeColor اسم اللون
يضبط لون المقدمة لعناوين النوافذ اللاصقة غير المحددة إلى اسم اللون. عندما
باستخدام شاشة أحادية اللون ، يتم تجاهل هذا الخيار ويستخدم اللون الأسود. الشاغرة فقط
إذا تم استخدام -DMORE_COLORS عند التجميع.

لزج windowname
النوافذ اللاصقة "تلتصق بزجاج الشاشة". أي أنهم لا يحركون ملف
منفذ العرض في تغييرات سطح المكتب الافتراضي. windowname يمكن أن يكون اسم النافذة أو
فئتها.

اسم الرياح يمكن أن تحتوي على أحرف البدل "*" و "؟" التي تطابق أسماء النوافذ في
طريقة مطابقة اسم ملف يونكس العادي. الأحرف الفعلية "*" و "؟" و "\" في ملف
يمكن إدخال اسم النافذة قبل الحرف بعلامة "\".

يوفر أمر النمط طريقة أخرى (أكثر عمومية) لتحديد Sticky.

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

عنيد
يغير سلوك إزالة الأيقونة قليلاً. بدلاً من أن يكون لديك نوافذ دائمًا ، حدد-
يرمزون لأنفسهم في الصفحة الحالية يقومون بإلغاء أيقوناتهم في الصفحة الأصلية
.

StubbornIconPlacement
عند استخدامها مع IconBoxes ، تتسبب الرموز في تجنب وضع نفسها تحتها
النوافذ الموجودة.

عنيد
عند استخدام SmartPlacement ، تتسبب النوافذ الجديدة في تجنب وضع نفسها فوقها
الرموز.

الطراز windowname الخيارات
يهدف هذا الأمر إلى استبدال الأوامر NoBorder و NoTitle و StartsOnDesk و
مثبت ، StaysOnTop ، أيقونة ، WindowListSkip ، CirculateSkip ، SuppressIcons ،
BoundaryWidth و NoBoundaryWidth و StdForeColor و StdBackColor مع واحد
قيادة مرنة وشاملة. يستخدم هذا الأمر لتعيين سمات ملف
window لقيم أخرى غير القيمة الافتراضية أو لتعيين مدير النوافذ الافتراضي
الأساليب.

windowname يمكن أن يكون اسم النافذة أو الفئة أو سلسلة المورد. يمكن أن تحتوي على
أحرف البدل * و / أو؟ ، والتي تتم مطابقتها بطريقة اسم ملف Unix المعتادة.

الخيارات عبارة عن قائمة مفصولة بفواصل تحتوي على بعض أو كل الكلمات الرئيسية
BorderWidth ، HandleWidth ، NoIcon / Icon ، NoTitle / Title ، NoHandles / Handles ،
WindowListSkip / WindowListHit ، CirculateSkip / CirculateHit ، StaysOnTop / StaysPut ،
مثبت / زلق ، StartIconic / StartNormal ، Color ، ForeColor ، BackColor ،
StartsOnDesk / StartsAnyWhere و IconTitle / NoIconTitle و NoButton / Button.

في القائمة أعلاه ، يتم سرد بعض الخيارات كخيار النمط / خيار النمط المعاكس.
يصف خيار النمط المعاكس للإدخالات التي تحتوي عليها fvwm الافتراضي
السلوك ويمكن استخدامه إذا كنت ترغب في تغيير fvwm السلوك الافتراضي.

تأخذ Icon وسيطة سلسلة غير مقتبسة (اختيارية) وهي صورة نقطية للرمز أو
pixmap للاستخدام.

يأخذ StartsOnDesk وسيطة رقمية وهي رقم سطح المكتب الذي يقوم ملف
يجب وضع النافذة في البداية.

تأخذ BorderWidth وسيطة رقمية وهي عرض الحد لوضع ملف
نافذة إذا لم يكن لديها مقابض تغيير الحجم.

تأخذ HandleWidth وسيطة رقمية وهي عرض الحد لوضع ملف
نافذة إذا كان لديها مقابض تغيير الحجم.

يأخذ Button و NoButton وسيطة رقمية وهي رقم شريط العنوان
الزر الذي سيتم تضمينه / حذفه.

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

مثال:
# تغيير سلوك fvwm الافتراضي إلى عدم وجود أشرطة عناوين على النوافذ!
# حدد أيضًا رمزًا افتراضيًا.
النمط "*" NoTitle، Icon unknown1.xpm، BorderWidth 4، HandleWidth 5

# الآن ، تغييرات خاصة بالنافذة:
النمط "Fvwm *" NoHandles ، مثبت ، WindowListSkip ، BorderWidth 0
نمط "Fvwm Pager" StaysOnTop ، BorderWidth 0
النمط "* قفل" NoHandles ، Sticky ، StaysOnTop ، WindowListSkip
نمط "xbiff" مثبت ، WindowListSkip
أسلوب "GoodStuff" NoHandles ، مثبت ، WindowListSkip
نمط "sxpm" NoHandles
نمط "makerkit"

# ضع أشرطة العنوان مرة أخرى على xterms فقط!
عنوان النمط "xterm" ، اللون أسود / رمادي

نمط رمز "rxvt" term.xpm
نمط رمز "xterm" rterm.xpm
نمط "xcalc" أيقونة xcalc.xpm
نمط "xbiff" Icon mail1.xpm
نمط "xmh" Icon mail1.xpm ، StartsOnDesk 2
نمط "xman" Icon xman.xpm
نمط "matlab" Icon math4.xpm ، StartsOnDesk 3
نمط "xmag" Icon magnifying_glass2.xpm
نمط الرسوم البيانية للرموز "xgraph". xpm
نمط رمز "GoodStuff" toolbox.xpm

نمط "Maker" StartsOnDesk 1
نمط "إشارة" StartsOnDesk 3
لاحظ أن جميع خصائص النافذة ستكون "أو" معًا. في المثال أعلاه
يحصل "FvwmPager" على الخاصية StaysOnTop عبر تطابق اسم النافذة تمامًا ولكن أيضًا
يحصل على NoHandles و Sticky و WindowListSkip بمطابقة "Fvwm *". سوف تحصل
NoTitle بحكم تطابقه مع "*". إذا تم تحديد أنماط متضاربة لـ
نافذة ، ثم سيتم استخدام النمط الأخير المحدد.

إذا تم تعيين السمة NoIcon ، فستختفي النافذة المحددة عندما
هو رمز. يمكن استرداد النافذة من خلال قائمة النوافذ. إذا كانت الأيقونة
تعيين بدون وسيطة ثم يتم مسح السمة NoIcon ولكن لا يوجد رمز
محدد. مثال يسمح فقط بوجود رمز الوحدة النمطية FvwmPager:
نمط NoIcon "*"
نمط رمز "Fvwm بيجر"

قمع الرموز
يمنع إنشاء أو رسم نوافذ الأيقونات. عند استخدامها مع قائمة النوافذ
هذا يوفر نوعًا من مدير الأيقونات.

يوفر الأمر Style طريقة أخرى (أكثر عمومية) لتحديد
قمع الرموز.

WindowFont اسم الخط
يصنع fvwm استخدم الخط اسم الخط بدلاً من "ثابت" لشريط عنوان النافذة.

WindowList تخطي windowname
يتسبب في ترك النوافذ ذات الاسم المشار إليه خارج قائمة النوافذ.

اسم الرياح يمكن أن تحتوي على أحرف البدل "*" و "؟" التي تطابق أسماء النوافذ في
طريقة مطابقة اسم ملف يونكس العادي. الأحرف الفعلية "*" و "؟" و "\" في ملف
يمكن إدخال اسم النافذة قبل الحرف بعلامة "\".

يوفر الأمر Style طريقة أخرى (أكثر عمومية) لتحديد
WindowList تخطي.

XOR القيمة عدد
يغير القيمة التي تكون بها وحدات البت XOR'ed عند تحريك نافذة شريط مطاطي
أو تغيير الحجم. تحديد هذه القيمة هو عملية التجربة والخطأ.

مبني IN وظائف


ففوم يدعم مجموعة من الوظائف المضمنة التي يمكن ربطها بأزرار لوحة المفاتيح أو الماوس:

تنبيه يصدر صوت تنبيه في الكمبيوتر.

تداول إلى الأسفل [ الاسم window_name ]
يتسبب في انتقال المؤشر إلى النافذة التالية في قائمة النوافذ التي
لم يتم تحديد CirculateSkip.

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

تعميم [ الاسم window_name ]
يتسبب في انتقال المؤشر إلى النافذة السابقة في قائمة النوافذ التي
لم يتم تحديد CirculateSkip.

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

إليك مثال ينقل التركيز إلى نافذة xterm عند الضغط على Alt-F1:
مفتاح F1 AM CirculateUp "مهما كان" xterm

إغلاق إذا قبلت النافذة بروتوكول نافذة الحذف ، يتم إرسال رسالة إلى النافذة
يطلب منها إزالة نفسها برشاقة. إذا كانت النافذة لا تفهم الحذف
بروتوكول النافذة ثم يتم تدمير النافذة.

المؤشر أفقى عمودي
تحريك مؤشر الماوس بمقدار أفقي الصفحات في الاتجاه X و عمودي صفحات
في الاتجاه ص. قد يكون أي من الإدخالين أو كليهما سالبًا. كلا الأفقي و
يتم التعبير عن القيم الرأسية في النسبة المئوية للصفحات ، لذلك يعني "CursorMove 100 100" أن
التحرك لأسفل واليسار بصفحة واحدة كاملة. يعني "CursorMove 50 25" التحرك إلى اليسار نصف أ
صفحة وأسفل ربع الصفحة. لا يجب استدعاء الدالة CursorMove
من القوائم المنبثقة.

حذف يرسل رسالة إلى نافذة تطالبها بإزالة نفسها ، مما يتسبب في كثير من الأحيان في
تطبيق للخروج.

طاولة مكتب أرج 1 أرج 2
التغييرات على سطح مكتب آخر (مساحة العمل ، الغرفة).

If أرج 1 ليس صفرًا ، فسيكون رقم سطح المكتب التالي هو رقم سطح المكتب الحالي
المزيد أرج 1. يمكن أن تكون أرقام سطح المكتب سالبة.

If أرج 1 تساوي صفرًا ، فسيكون رقم سطح المكتب الجديد أرج 2.

يتم تحديد عدد أجهزة سطح المكتب النشطة ديناميكيًا. فقط أجهزة الكمبيوتر المكتبية التي
تحتوي على نوافذ أو يتم عرضها حاليًا نشطة. يجب أن تكون أرقام سطح المكتب
بين 2147483647 و -2147483648 (هل هذا كافٍ؟).

هدم
يدمر نافذة. مضمون للتخلص من النافذة ، لكنها طريقة عنيفة إلى حد ما
لإنهاء التطبيق.

إكسيك الاسم أمر
ينفذ أمر. أمر غير مقتبس ولكن الاسم هو. الاسم هو الاسم الذي يظهر
في قائمة ، إذا كان هذا هو المكان الذي يتم استدعاء الوظيفة منه. الاسم مطلوب حتى لو
لا يتم استدعاء الوظيفة من القائمة.

يربط المثال التالي مفتاح الوظيفة F1 في نافذة الجذر ، بدون معدّلات ،
إلى وظيفة exec. سيبدأ برنامج rxvt بتشكيلة من
خيارات.
المفتاح F1 RN Exec "rxvt" exec rxvt -fg yellow -bg blue -e / bin / tcsh &

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

المسمى الوظيفي
يُستخدم لربط وظيفة محددة مسبقًا بمفتاح أو زر الماوس.

يربط المثال التالي زر الماوس 1 بوظيفة تسمى "تحريك أو رفع" ،
تم تقديم تعريفه كمثال سابقًا في صفحة الدليل هذه. بعد
أداء هذا الربط fvwm سوف ينفذ لتحريك أو رفع وظيفة كلما زر
1 مضغوط في شريط عنوان النافذة.
وظيفة الماوس 1 TA "تحريك أو رفع"

الانتقال إلى صفحة xy
ينقل إطار عرض سطح المكتب إلى الصفحة (س ، ص). أعلى الصفحة اليسرى هي (0,0،XNUMX) ، العلوي
اليمين هو (N ، 0) ، حيث N أقل بمقدار واحد من العدد الحالي للصفحات الأفقية
المحدد في الأمر DeskTopSize. الصفحة اليسرى السفلية (0 ، M) ، والسفلى
الصفحة اليمنى هي (N ، M) ، حيث M هو الحجم الرأسي لسطح المكتب كما هو محدد في ملف
الأمر DeskTopSize. لا يجب استخدام وظيفة GotoPage في قائمة منبثقة.

رمز [ قيمنا ]
يرمز إلى نافذة إذا لم تكن قد تم تحديدها بالفعل أو إلغاء أيقوناتها إذا كانت كذلك
بالفعل أيقونته. إذا كانت الوسيطة الاختيارية قيمنا هو إيجابي فقط
سيتم السماح بالرموز. إنها الحجة الاختيارية سلبية فقط.
سيتم السماح بالرموز.

منخفض يسمح للمستخدم بخفض النافذة.

تحقيق أقصى قدر [ أفقي عمودي ]
بدون الوسيطات الاختيارية ، يؤدي تكبير النافذة إلى تبديل النافذة بالتناوب
من حجم ملء الشاشة إلى حجمها الطبيعي.

مع الوسيطات الاختيارية الأفقية والعمودية ، والتي يتم التعبير عنها كـ
نسبة ملء الشاشة ، يمكن للمستخدم التحكم في الحجم الجديد للنافذة. لو
الأفقي أكبر من 0 ثم سيكون البعد الأفقي للنافذة
اضبط على عرض أفقي * screen_width / 100. تغيير الحجم العمودي مشابه. على سبيل المثال،
سيضيف ما يلي زر شريط العنوان لتبديل النافذة إلى الوضع الرأسي الكامل
حجم الشاشة:
الماوس 0 4 A تكبير 0
الأسباب التالية تؤدي إلى شد النوافذ إلى العرض الكامل:
الماوس 0 4 A تكبير 100
هذا يجعل نافذة نصف حجم الشاشة في كل اتجاه:
الماوس 0 4 A تكبير 50
يمكن استخدام القيم الأكبر من 100 بحذر.

إذا تم إلحاق الحرف "p" بكل إحداثي (أفقي و / أو رأسي) ، إذن
سيتم قياس مقدار التمرير بالبكسل.

وحدة الاسم اسم وحدة
تحدد الوحدة النمطية التي يجب إنتاجها. يمكن أن تكون الوحدات قصيرة العمر عابرة
برامج أو يمكن أن تبقى لمدة جلسة X. الوحدات ستكون
تم إنهاؤه بواسطة مدير النوافذ قبل إعادة التشغيل والإنهاء ، إن أمكن. الاسم is
سلسلة ذات مقطع مزدوج ليس لها أي أهمية على الإطلاق ، ولكن يجب أن تكون موجودة.

يتحرك [ x y ]
يسمح للمستخدم بتحريك النافذة. إذا تم الاتصال به من مكان ما في النافذة أو به
الحدود ، ثم سيتم نقل تلك النافذة. إذا تم الاستدعاء من نافذة الجذر ، فإن ملف
سيسمح للمستخدم بتحديد النافذة المستهدفة.

إذا تم توفير الوسيطات الاختيارية x و y ، فسيتم نقل النافذة على هذا النحو
أن الزاوية اليسرى العلوية في الموقع (س ، ص). وحدات x و y هي نسبة مئوية-
من الشاشة ، ما لم يتم إلحاق الحرف "p" بكل إحداثي ، وفي هذه الحالة يكون
الموقع محدد بالبكسل.

أمثلة:
تحريك الماوس 1 تي ايه
Mouse 2 TA Move 10 10
Mouse 3 TA Move 10p 10p
في المثال الأول ، يشار إلى حركة تفاعلية. في الثانية ، النافذة
سيتم نقل شريط العنوان الذي تم تحديده بحيث يكون الزاوية اليسرى العلوية 10
في المائة من عرض الشاشة من يسار الشاشة و 10 في المائة لأسفل
من الأعلى. يحرك المثال الأخير النافذة لتنسيق (10,10،XNUMX) بكسل.

لا يفعل شيئا. يستخدم هذا لإدراج سطر فارغ أو فاصل في القائمة. إذا كان
مواصفات عنصر القائمة هي Nop "" ، ثم يتم إدخال سطر فارغ. إذا كان يبدو
Nop "" ، ثم يتم إدخال خط فاصل.

المنبثقة هذا المدمج له غرضان: لربط قائمة بمفتاح أو زر الماوس ، و
ربط قائمة فرعية في قائمة. تختلف التنسيقات للغرضين اختلافًا طفيفًا.

لربط قائمة منبثقة محددة مسبقًا بمفتاح أو زر الماوس:

يربط المثال التالي أزرار الماوس 2 و 3 بنافذة منبثقة تسمى "نافذة
Ops "، الذي تم تقديم تعريفه كمثال سابقًا في صفحة الدليل هذه
ستظهر القائمة إذا تم الضغط على الأزرار 2 أو 3 في إطار النافذة ، الشريط الجانبي ،
أو شريط العنوان ، بدون مُعدِّلات (لا شيء من Shift أو control أو meta).
نافذة منبثقة للماوس 2 FST N "Window Ops"
نافذة منبثقة للماوس 3 FST N "Window Ops"
يمكن ربط النوافذ المنبثقة بالمفاتيح من خلال استخدام معدِّل المفاتيح. يمكن أن تكون النوافذ المنبثقة
تعمل بدون استخدام الفأرة عن طريق الربط بالمفاتيح والتشغيل عن طريق ما يصل
السهم والسهم لأسفل وأدخل المفاتيح.

لربط قائمة منبثقة محددة مسبقًا بقائمة أخرى ، لاستخدامها كقائمة فرعية:

يعرّف المثال التالي قائمة فرعية ، "Quit-Verify" ويربطها بقائمة رئيسية
القائمة المسماة "الأدوات المساعدة":
نافذة منبثقة "Quit-Verify"
العنوان "هل تريد فعلاً إنهاء Fvwm؟"
قم بإنهاء "Yes، Really Quit"
أعد تشغيل fvwm "إعادة تشغيل Fvwm"
لا ""
Nop "لا ، لا تغادر"
EndPopup

نافذة منبثقة "أدوات مساعدة"
العنوان "Utilities"
إكسيك إكستيرم إكسيك إكستيرم &
Exec "Rxvt" exec rxvt &
Exec "Top" exec rxvt -T Top -n Top -e top &
Exec "آلة حاسبة" exec xcalc &
إكزيك إكسمان إكسمان إكسمان &
إكسيك إكسماج إكسيك إكسماج &
لا ""
انبثاق "خروج Fvwm" ، قم بإنهاء التحقق
EndPopup
يجب تحديد القوائم الفرعية قبل القائمة الرئيسية المرتبطة بها. الفرعية-
يمكن أن يكون تداخل القائمة عميقًا بشكل تعسفي.

إنهاء المخارج fvwm، مما يؤدي بشكل عام إلى خروج X أيضًا.

رفع يسمح للمستخدم برفع النافذة.

رفع أقل
يرفع النافذة ويخفضها بالتناوب.

تحديث
يتسبب في إعادة رسم جميع النوافذ الموجودة على الشاشة.

تغيير الحجم [ x y ]
يسمح للمستخدم بتغيير حجم النافذة.

إذا تم توفير الوسيطات الاختيارية x و y ، فسيتم نقل النافذة على هذا النحو
أن الزاوية اليسرى العلوية في الموقع (س ، ص). وحدات x و y هي نسبة مئوية-
من الشاشة ، ما لم يتم إلحاق الحرف "p" بكل إحداثي ، وفي هذه الحالة يكون
الموقع محدد بالبكسل.

إعادة تشغيل الاسم اسم مدير النافذة
الأسباب fvwm لإعادة تشغيل نفسه إذا كان WindowManagerName هو "fvwm" ، أو للتبديل إلى ملف
مدير النوافذ البديل إذا كان WindowManagerName غير "fvwm". إذا كانت النافذة
مدير ليس في مسار البحث الافتراضي الخاص بك ، ثم يجب عليك استخدام اسم المسار الكامل
For اسم مدير النافذة.

اسم مدير النافذة غير مقتبس ولكن الاسم هو. الاسم هو الاسم الذي يظهر في ملف
القائمة ، إذا كان هذا هو المكان الذي يتم استدعاء الوظيفة منه. الاسم مطلوب حتى لو كان
لا يتم استدعاء الوظيفة من القائمة.

يجب ألا يحتوي هذا الأمر على علامة عطف زائدة أو أي وسيطات سطر أوامر و
يجب ألا تستفيد من أي متغيرات بيئية. من الأمثلة التالية ، فإن
الثلاثة الأوائل هم بالتأكيد خاسرون ، لكن الثالث لا بأس به:
مفتاح F1 RN إعادة تشغيل fvwm &
المفتاح F1 RN أعد تشغيل "" $ (HOME) / bin / fvwm
المفتاح F1 RN أعد تشغيل ملف twm -f .mystartup
مفتاح F1 RN إعادة تشغيل "" / home / Nation / bin / fvwm

Stick يجعل النافذة لزجة إذا لم تكن لزجة بالفعل أو غير لاصقة إذا كانت بالفعل
لزج.

التمرير أفقى عمودي
تمرير منفذ عرض سطح المكتب الافتراضي بواسطة أفقي الصفحات في الاتجاه x و
عمودي صفحات في الاتجاه ص. قد يكون أي من الإدخالين أو كليهما سالبًا. كلاهما
يتم التعبير عن القيم الأفقية والعمودية بالنسبة المئوية للصفحات ، لذلك "التمرير 100
100 "تعني التمرير لأسفل ولليسار بصفحة واحدة كاملة." Scroll 50 25 "تعني التمرير
ترك نصف صفحة وأسفل ربع الصفحة. يجب ألا تكون وظيفة التمرير
تم استدعاؤه من القوائم المنبثقة. عادة ، يتوقف التمرير عند حافة سطح المكتب.

إذا تم ضرب النسب المئوية الأفقية والرأسية في 1000 ثم التمرير
سوف يلتف حول حافة سطح المكتب. إذا تم تنفيذ "Scroll 100000 0" من جديد
وأكثر من fvwm سينتقل إلى صفحة سطح المكتب التالية في كل عملية تنفيذ وسوف يلتف
حول حافة سطح المكتب ، بحيث يتم ضرب كل صفحة بالترتيب.

إذا تم إلحاق الحرف "p" بكل إحداثي (أفقي و / أو رأسي) ، إذن
سيتم قياس مقدار التمرير بالبكسل.

العنوان لا يفعل شيئًا. يستخدم هذا لإدراج سطر عنوان في قائمة منبثقة أو قائمة.

تبديل الصفحة
يعطل مؤقتًا تمرير الحافة. يمكن إعادة تمكين تمرير الحافة عن طريق الاتصال
هذا مرة أخرى.

الاسم
هذا المدمج مخصص للاستخدام في fvwm وظائف فقط. يتسبب في إعدام
وظيفة للتوقف حتى اسم نافذة جديد الاسم يبدو. ففوم لا يزال بشكل كامل
وظيفية أثناء الانتظار. هذا مفيد بشكل خاص في InitFunction إذا كنت
يحاولون بدء تشغيل النوافذ على أجهزة كمبيوتر سطح مكتب معينة:
الوظيفة "InitFunction"
Exec "I" exec xterm -geometry 80x64 + 0 + 0
انتظر "أنا" xterm
مكتب "I" 0 2
Exec "I" exec xmh -font Fixed Geometry 507x750 + 0 + 0 &
انتظر "أنا" xmh
مكتب "I" 0 0
وظيفة النهاية
تبدأ الوظيفة أعلاه xterm على المكتب الحالي ، وتنتظر حتى يتم تعيين نفسها ،
ثم ينتقل إلى المكتب 2 ويبدأ xmh. بعد أن تظهر نافذة xmh السيطرة
ينتقل إلى المكتب 0.

اعوجاج [ الاسم window_name ]
تمامًا مثل CirculateDown ولكن يلغي رمز أي نوافذ مميزة لأنها تركز عليها.

ويندوز ديسك مكتب جديد
ينقل النافذة المحددة على سطح المكتب المحدد كـ مكتب جديد.

قائمة النوافذ أرج 1 أرج 2
يُنشئ قائمة منبثقة (وينبثق بها) يكون فيها العنوان والشكل الهندسي لكل منهما
يتم عرض النوافذ الموجودة حاليًا على سطح المكتب. هندسة النوافذ الأيقونية
يظهر بين قوسين. سيؤدي تحديد عنصر من القائمة المنبثقة لقائمة النافذة إلى حدوث ذلك
سيتم نقل تلك النافذة المراد نقلها إلى سطح المكتب إذا لم تكن موجودة عليها حاليًا
منفذ عرض سطح المكتب للصفحة التي تحتوي على الزاوية العلوية اليسرى من ملف
نافذة ، سيتم إلغاء رمز النافذة إذا كانت أيقونية ، وستقوم برفع النافذة.

If أرج 1 هو رقم زوجي ثم سيتم سرد النوافذ باستخدام اسم النافذة
(الاسم الذي يظهر في شريط العنوان). إذا كان الأمر غريبًا ، فسيتم تحديد اسم رمز النافذة
.

If أرج 1 أقل من 2 ثم جميع النوافذ على جميع أجهزة سطح المكتب (باستثناء تلك المدرجة في
سيتم عرض توجيهات WindowListSkip).

If أرج 1 هي 2 أو 3 ، فلن يتم عرض سوى النوافذ الموجودة على سطح المكتب الحالي.

If أرج 1 هو 4 أو 5 ثم النوافذ فقط على رقم سطح المكتب أرج 2 سوف تعرض.

KEYBOARD SHORTCUTS


يمكن إجراء جميع عمليات إدارة النوافذ (على ما أعتقد) من لوحة المفاتيح بدون ماوس
يجب أن تكون العملية ممكنة. بالإضافة إلى التمرير حول سطح المكتب الافتراضي بواسطة
ربط التمرير المدمج بالمفاتيح المناسبة والنوافذ المنبثقة والتحريك وتغيير الحجم ومعظم الأشياء الأخرى
يمكن ربط العناصر المضمنة بالمفاتيح. بمجرد بدء تشغيل وظيفة مضمنة ، يتم تحريك المؤشر
باستخدام الأسهم لأعلى ولأسفل ولليسار ولليمين ، وينتهي الإجراء بالضغط
يعود. سيؤدي الضغط باستمرار على مفتاح Shift إلى حركة المؤشر في خطوات أكبر
وسيؤدي الضغط باستمرار على مفتاح التحكم إلى تحرك المؤشر في خطوات أصغر.
يمكن أن تكون عناصر التحكم القياسية في حركة المؤشر (^ n ، ^ p ، ^ f ، ^ b ، ^ j ، ^ k ، ^ h ، ^ l)
تستخدم بدلا من مفاتيح الأسهم.

زودت CONFIGURATION


يتم توفير نموذج لملف التكوين ، system.fvwmrc ، مع ملحق fvwm توزيع. إنها
تم التعليق عليها جيدًا ويمكن استخدامها كمصدر لأمثلة لـ fvwm ترتيب.

استخدام ON متعدد الشاشات DISPLAYS


إذا لم يتم تقديم وسيطة سطر الأوامر -s ، fvwm سيبدأ تلقائيًا في كل
الشاشة على الشاشة المحددة. بعد fvwm يبدأ يتم التعامل مع كل شاشة بشكل مستقل.
إعادة تشغيل fvwm يجب أن يتم إجراؤها بشكل منفصل على كل شاشة. استخدام EdgeScroll 0 0
يوصى بشدة بشاشات العرض متعددة الشاشات.

قد تحتاج إلى إنهاء كل شاشة للخروج من جلسة X تمامًا.

يتوفر دعم الشاشات المتعددة فقط في حالة fvwm يتم تجميعها مع -DMULTIPLE_SCREENS

استخدم fvwm1 عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    libusb
    libusb
    مكتبة لتمكين مساحة المستخدم
    برامج تطبيقية للتواصل معها
    جهاز USB:٪ s. الجمهور: المطورين ، النهاية
    المستخدمون / سطح المكتب. لغة البرمجة: C.
    فئات...
    تنزيل libusb
  • 2
    جرعة كبيرة
    جرعة كبيرة
    SWIG هي أداة لتطوير البرمجيات
    يربط البرامج المكتوبة باللغتين C و
    C ++ مع مجموعة متنوعة من المستويات العالية
    لغات البرمجة. يستخدم SWIG مع
    مختلف...
    تنزيل SWIG
  • 3
    موضوع WooCommerce Nextjs React
    موضوع WooCommerce Nextjs React
    React WooCommerce theme ، الذي تم إنشاؤه باستخدام
    التالي JS و Webpack و Babel و Node و
    Express ، باستخدام GraphQL و Apollo
    عميل. متجر WooCommerce في React (
    يحتوي على: المنتجات ...
    قم بتنزيل WooCommerce Nextjs React Theme
  • 4
    Archlabs_repo
    Archlabs_repo
    حزمة إعادة الشراء لـ ArchLabs هذا ملف
    التطبيق الذي يمكن جلبه أيضًا
    تبدأ من
    https://sourceforge.net/projects/archlabs-repo/.
    تم استضافته في OnWorks في ...
    تحميل برنامج Archlabs_repo
  • 5
    مشروع زفير
    مشروع زفير
    مشروع Zephyr هو جيل جديد
    نظام التشغيل في الوقت الحقيقي (RTOS)
    يدعم أجهزة متعددة
    معماريات. لأنه يقوم على أ
    نواة بصمة صغيرة ...
    تحميل مشروع زفير
  • 6
    سلبيات
    سلبيات
    SCons هي أداة لبناء البرمجيات
    هذا بديل ممتاز لـ
    الكلاسيكية "Make" أداة البناء التي
    كلنا نعرف ونحب. SCons هو
    نفذت ...
    تنزيل SCons
  • أكثر "

أوامر لينكس

Ad