انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

FvwmForm - آنلاین در ابر

FvwmForm را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور FvwmForm است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


FvwmForm - ماژول فرم ورودی برای Fvwm

خلاصه


ماژول ها FvwmForm [ نام مستعار ]

FvwmForm باید توسط Fvwm ایجاد شود. اگر از خط فرمان فراخوانی شود، FvwmForm آن را چاپ می کند
شماره نسخه و خروج

شرح


FvwmForm مکانیزمی را برای دریافت ورودی کاربر و اقدام بر اساس آن فراهم می کند. این امر توسط
به معنای فرمی است که کاربر می تواند آن را پر کند و کاربر می تواند از میان آن اقداماتی را که او انجام می دهد انتخاب کند
می خواهد Fvwm بگیرد. یک فرم از پنج نوع آیتم تشکیل شده است: برچسب های متنی، متن تک خطی
ورودی ها، انتخاب های متقابل انحصاری، انتخاب های چند گزینه ای و دکمه های عمل.
این آیتم ها در چندین خط با چیدمان بسیار انعطاف پذیر مرتب شده اند.

یک برچسب متنی فقط در خدمت توضیح است. نمی تواند هیچ ورودی را بپذیرد.

یک ورودی تایم اوت مکانیزمی را برای زمان بندی فرم و انجام یک مورد خاص فراهم می کند
اقدام زمانی که مهلت زمانی رخ می دهد. شمارش معکوس مانند یک برچسب متنی نمایش داده می شود به جز
که با مدت زمان باقیمانده به روز می شود.

یک فیلد ورودی متن می تواند برای ویرایش یک رشته تک خطی استفاده شود. FvwmForm سبک Emacs را می پذیرد
کلیدهای حرکت مکان نما برای جزئیات بیشتر به FvwmFormInput مراجعه کنید. کپی ماوس پشتیبانی نمی شود، اما
می توانید بچسبانید

یک انتخاب شامل چندین انتخاب است.

انتخاب خود یک موجود منطقی است که هیچ ویژگی نمایشی ندارد.

هر انتخاب به عنوان یک دکمه فشاری و به دنبال آن یک برچسب متن توضیحی نمایش داده می شود. چه زمانی
انتخاب شده، یک انتخاب انحصاری یک دایره را در وسط نشان می دهد، در حالی که یک انتخاب چندگانه نشان می دهد
یک چک

یک دکمه اکشن وقتی فعال می شود یک یا چند دستور را به Fvwm می فرستد یا شل را اجرا می کند
دستورات دستورات پوسته می توانند حاوی محتوای فیلدهای ورودی در فرم و باشند
تنظیم انتخاب ها را در فرم منعکس می کند.

دکمه های عمل را می توان از طریق صفحه کلید یا ماوس فعال کرد.

مقداردهی اولیه


FvwmForm که بدون نام مستعار فراخوانی می شود از دستورات پیکربندی استفاده می کند که با "*FvwmForm" شروع می شود.

معمولاً FvwmForm را با نام مستعار که نشان دهنده نام یک فرم است فراخوانی می کنید.
دستورات پیکربندی و فایل پیکربندی به عنوان مثال، دستور "Module FvwmForm
Rlogin از دستورات پیکربندی استفاده می‌کند که با «*Rlogin» شروع می‌شود و اختیاری را می‌خواند
فایل پیکربندی "Rlogin".

همه فرم‌ها، صرف‌نظر از نام مستعار، ابتدا دستورات پیکربندی را که با آنها شروع می‌شود اسکن می‌کنند
"*FvwmFormDefault". این دستورات معمولاً از فرم داخلی "FvwmForm-Form" می آیند.
که دستورات را در فایل ".FvwmForm" ذخیره می کند.

خواندن فیزیکی فایل ورودی اختیاری، ".FvwmForm"، تنها بار اول انجام می شود
FvwmForm فراخوانی می شود، یا پس از به روز رسانی "FvwmForm-Form" فایل.

هنگامی که فایل ".FvwmForm" خوانده می شود، با ارسال دستور "Read .FvwmForm" انجام می شود.
Quiet" به fvwm. به دلیل نحوه عملکرد دستور "خواندن"، فایل می تواند باقی بماند
در دایرکتوری کاربر fvwm شخصی خود، یا در دایرکتوری داده های fvwm باشید. را ببینید
برای اطلاعات بیشتر در مورد دستور read در صفحه fvwm man توضیح دهید
متغیر محیطی $FVWM_USERDIR.

سپس FvwmForm بقیه تنظیماتی را که fvwm ذخیره کرده است می خواند. فروشگاه های Fvwm
پیکربندی به صورت مداوم پیکربندی اولیه از .fvwm2rc می آید
فایل. منابع دیگر، از جمله دستورات "خواندن" می توانند یک فرم را تعریف کنند.

هنگامی که به FvwmForm و fvwm اجازه خواندن فایل ها را می دهید، به یاد داشته باشید که این فایل ها حاوی دستوراتی هستند
که می تواند دستورات پوسته را اجرا کند، بنابراین باید مراقب تنظیم مجوزها باشید
این فایل ها

هنگامی که FvwmForm با یک زمینه پنجره فراخوانی می شود، به عنوان مثال از یک منوی پنجره، همه به آن دستور می دهند.
به Fvwm ارسال می کند که زمینه پنجره را خواهد داشت. این به FvwmForm اجازه می دهد تا کنترل کند
پنجره ای که از آن فراخوانی می شود.

پس از خواندن تمام دستورات پیکربندی، FvwmForm فرم تعریف شده توسط را نمایش می دهد
دستورات

پیش فرض ها


FvwmForm یک فرم داخلی به نام "FvwmForm-Form" ایجاد می کند که فایلی به نام ایجاد می کند.
".FvwmForm". این فایل حاوی رنگ ها و فونت های پیش فرض ذخیره شده است. اشکال دیگر استفاده می شود
این پیش فرض ها مگر اینکه در فرم نادیده گرفته شوند.

فرم ایجاد پیش فرض معمولاً از یک "منوی ماژول" فراخوانی می شود. به عنوان مثال، اگر
شما منوی ماژول خود را "Module-Popup" می نامید، باید خط زیر را اضافه کنید:
AddToMenu "Module-Popup" "FvwmForm Defaults" FvwmForm FvwmForm-Form
هنگامی که "FvwmForm Defaults" را از منوی ماژول خود انتخاب می کنید، فرمی نمایش داده می شود که نشان می دهد
پیش فرض فعلی است و به شما امکان می دهد آنها را تغییر دهید. اگر "Save Restart Me" را فعال کنید
را فشار دهید، فایل ".FvwmForm" نوشته می شود و "FvwmForm-Form" خارج شده و دوباره راه اندازی می شود تا نشان داده شود.
پیش فرض های جدید

نمونه ای از آنچه ممکن است این فایل پس از ذخیره داشته باشد عبارت است از:
# این فایل آخرین بار توسط FvwmForm-Form در یکشنبه 28 نوامبر 11:18:26 EST 1999 ایجاد شد.
*FvwmFormDefault: فونت 10x20
*FvwmFormDefault: InputFont 8x13 Bold
*FvwmFormDefault: ButtonFont 10x20
*FvwmFormDefault: TimeoutFont 10x20
*FvwmFormDefault: سفید جلو
*FvwmFormDefault: پشت گل ذرت آبی
*FvwmFormDefault: Colorset -1
*FvwmFormDefault: ItemFore سبز است
*FvwmFormDefault: ItemBack gray40
*FvwmFormDefault: ItemColorset -1
*FvwmFormDefault: ButtonPointer hand2
*FvwmFormDefault: ستاره ButtonInPointer
*FvwmFormDefault: InputPointer gumby
*FvwmFormDefault: ButtonPointerFore آبی
*FvwmFormDefault: ButtonPointerBack خاکستری
*FvwmFormDefault: ButtonInPointerFore خاکستری
*FvwmFormDefault: ButtonInPointerBack آبی
*FvwmFormDefault: InputPointerFore
*FvwmFormDefault: InputPointerBack
دستورات موجود در این فایل مانند سایر دستورات FvwmForm هستند با این تفاوت که شروع می شوند
با "*FvwmFormDefault".

FvwmForm فقط فایل ".FvwmForm" را در اولین باری که شروع می شود یا بعد از اینکه فایل شروع می شود می خواند.
تغییر توسط "FvwmForm-Form". این کار را با ارسال دستور "*FvwmFormDefault: Read x" انجام می دهد.
با تنظیم "x" روی "y" یا "n". "n" باعث می شود FvwmForm دستور "read .FvwmForm quiet" را به
fvwm

متغیر جایگزینی


اگر متغیرها و مقادیر را در خط فرمان مورد استفاده برای شروع FvwmForm قرار دهید (مانند این):

ماژول FvwmForm MyForm ACTION=مرور "TITLE=مرور فرم"

سپس تمام دستورات ورودی FvwmForm تحت جایگزینی متغیر می شوند. متغیرها از
خط فرمان صادر می شود. سپس هر دستور با استفاده از متغیرهای موجود در آن گسترش می یابد
محیط. به عنوان مثال، با فرض فراخوانی فوق از "MyForm"، دستورات خواهد بود
به این صورت تغییر کرد:

قبل از *MyForm: پیامک "$TITLE، صفحه اصلی $HOME، رفتن به $ACTION"
بعد از *MyForm: TEXT "Browse Form, Home /home/me, Going to Browse"

استفاده از این امکانات باید امکان استفاده از یک فرم را برای مجموعه های مختلف فراهم کند
داده های ورودی.

پیکربندی


دستورات زیر را می توان در فایل .fvwm2rc یا از طریق هر یک از راه های دیگر تنظیم کرد.
fvwm می تواند دستورات را بپذیرد. ساده ترین تکنیک ایجاد یک فایل در حالت فقط خواندنی است
فهرست اطلاعات مستقل از معماری، [PREFIX/share/fvwm] یا fvwm شخصی شما
دایرکتوری [$HOME/.fvwm]، که با نام مستعار فرم مطابقت دارد.

در پاراگراف های بعدی رشته "FvwmForm" معمولاً نام مستعار شکل است.

FvwmForm دستورات را قبل از نمایش فرم و زمانی که فرم در حال موجود است می خواند
نمایش داده.

دستورات زیر قبل از نمایش فرم پذیرفته می شوند:
پشت
دکمه
ButtonFont
ButtonInPointer
ButtonInPointerFore
ButtonInPointerBack
ButtonPointer
ButtonPointerFore
ButtonPointerBack
انتخاب
فرمان
مجموعه رنگ
فونت
مقدمه
GrabServer
ورودی
InputFont
InputPointer
ItemBack
مورد Colorset
ItemFore
InputPointerFore
InputPointerBack
لاین
پیام
PadVText
موقعیت
انتخاب
متن
وقفه
TimeoutFont
عنوان
UseData
WarpPointer

هنگام نمایش فرم، دستورات زیر پذیرفته می شوند:
نقشه
توقف
UnMap

امکانات "Map"، "UnMap" و "Stop" در دست توسعه است و در حال حاضر توضیح داده نشده است.
در این سند، زیرا احتمال تغییر آن وجود دارد.

ترتیب گزینه ها مهم است. اولین رنگ متن پس زمینه، "*FvwmFormBack"،
قبل از اینکه یک مورد قابل نمایش رنگ پس‌زمینه پیش‌فرض را برای کل تنظیم کند، با آن مواجه می‌شوید
فرم.

به غیر از آن، رنگ ها، فونت ها، متن، انتخاب ها و دکمه ها را می توان به هر ترتیبی با هم ترکیب کرد.
هیچ محدودیت داخلی برای اندازه فرم، تعداد موارد روی یک فرم، یا تعداد فونت ها وجود ندارد
رنگ های مورد استفاده

*FvwmForm: GrabServer
این گزینه باعث می شود FvwmForm هنگام راه اندازی نشانگر ماوس را بگیرد. این ویژگی مفید است
برای مواردی مانند تأیید خروج.

*FvwmForm: WarpPointer
این گزینه باعث می‌شود FvwmForm نشانگر ماوس را در هنگام راه‌اندازی به پنجره‌اش بچرخاند. آی تی
باعث صرفه جویی در سفر ماوس به کاربر می شود.

*FvwmForm: هندسه هندسه
مکان پنجره FvwmForm را مشخص می کند. این شبیه به گزینه Position است
انجام می دهد اما انعطاف پذیرتر است.

*FvwmForm: موقعیت x y
پنجره FvwmForm را در محل قرار می دهد (x, y) روی صفحه نمایش. طبق قرارداد، منفی
x (y) مقدار فاصله از سمت راست (پایین) صفحه را اندازه گیری می کند.

اگر این گزینه حذف شود، FvwmForm از مرکز صفحه شروع می شود.

*FvwmForm: مجموعه رنگ n
به ماژول می گوید که از Colorset استفاده کند n. FvwmTheme را ببینید.

*FvwmForm: پشت رنگ
رنگ پس زمینه پنجره FvwmForm و هر متنی را در پنجره مشخص می کند. در
اولین رنگ پس زمینه خواندن FvwmForm رنگ کلی پس زمینه صفحه را تعیین می کند.
گزینه Colorset را خاموش می کند. به پیش فرض ها مراجعه کنید.

*FvwmForm: مقدمه رنگ
رنگ پیش زمینه را برای نمایش برچسب های متنی مشخص می کند. Colorset را خاموش می کند
گزینه. به پیش فرض ها مراجعه کنید.

*FvwmForm: مورد Colorset n
به ماژول می گوید که از Colorset استفاده کند n برای اقلام FvwmTheme را ببینید.

*FvwmForm: ItemBack رنگ
رنگ پس زمینه پنجره های ورودی متن و دکمه ها را مشخص می کند. دکمه ها
به صورت دکمه های سه بعدی قابل فشردن نمایش داده می شوند. ورودی ها به صورت فیلدهای تورفتگی سه بعدی نمایش داده می شوند.
رنگ های پس زمینه سایه متوسط ​​بهترین کار را دارند. گزینه ItemColorset را خاموش می کند. دیدن
پیش فرض ها

*FvwmForm: ItemFore رنگ
رنگ پیش زمینه را برای رشته های ورودی متن و متن دکمه مشخص می کند. سوئیچ ها
گزینه ItemColorset را خاموش کنید. به پیش فرض ها مراجعه کنید.

*FvwmForm: فونت فونت
فونت را برای نمایش متن ساده مشخص می کند. به پیش فرض ها مراجعه کنید.

*FvwmForm: ButtonFont فونت
فونت متن را در دکمه های عمل مشخص می کند. به پیش فرض ها مراجعه کنید.

*FvwmForm: InputFont فونت
فونت را برای ورودی متن مشخص می کند. به پیش فرض ها مراجعه کنید.

*FvwmForm: TimeoutFont فونت
فونت را برای نمایش شمارنده زمان و متن مرتبط مشخص می کند. به پیش فرض ها مراجعه کنید.

*FvwmForm: لاین توجیه
یک خط جدید را شروع می کند. یک خط می تواند شامل هر تعداد متن، ورودی، دکمه و انتخاب باشد
موارد. یک پنجره FvwmForm می تواند هر تعداد خط داشته باشد. عرض پنجره است
که از طولانی ترین خط.

توجیه اقلام در خط توسط مشخص شده است توجیه، که می تواند یکی از
به شرح زیر است:

ترک کرد موارد در سمت چپ پنجره توجیه می شوند.

راست موارد در سمت راست پنجره توجیه می شوند.

مرکز اقلام در مرکز پنجره قرار می گیرند.

گسترش اگر فقط یک مورد در خط وجود داشته باشد، مورد در مرکز پنجره قرار می گیرد.
اگر دو یا چند مورد وجود داشته باشد، آنها را پهن می کنند تا تمام عرض را پر کنند
از پنجره

*FvwmForm: پیام
یک ناحیه متنی را در فرم تعریف می کند که حاوی آخرین پیام خطا از fvwm است. برای
برای تعیین اندازه فرم، مساحت پیام 80 بایت در نظر گرفته می شود.
طول واقعی آن برابر با پیام دریافتی است. اگر پیام بیش از 80 باشد
بایت، می توانید بقیه پیام را با تغییر اندازه فرم مشاهده کنید.

بعد از آن نباید هیچ متن، دکمه یا فیلد ورودی را در همان خط قرار دهید
یک فیلد پیام پیام‌های بزرگ‌تر از 80 بایت، باقی‌مانده را پوشش می‌دهند
خط.

*FvwmForm: PadVText پیکسل
تعداد پیکسل‌های مورد استفاده به‌عنوان لایه‌بندی عمودی بین موارد متنی، خط به خط. در
پیش‌فرض 6 است که در خطوط حاوی متن ترکیب شده با جعبه‌های ورودی خوب به نظر می‌رسد.
انتخاب ها یا دکمه ها

برای متن مستقیم، مانند آنچه ممکن است در فرم راهنما ظاهر شود، padding صفر بهتر به نظر می رسد.

(مقادیر padding زیادی در طرح بندی فرم استفاده می شود که در حال حاضر نمی تواند باشد
با دستورات تغییر کرد.)

*FvwmForm: متن رشته
نمایش رشته به عنوان متن ساده شکست خط باید با چند *FvwmForm حاصل شود:
خط و *FvwmForm: گزینه های متن. از خالی ها ممکن است برای ایجاد بالشتک اضافی بین آنها استفاده شود
موارد.

*FvwmForm: عنوان رشته
نمایش رشته به عنوان عنوان پنجره رشته باید در دو گیومه قرار گیرد.
استفاده از این دستور با هر چیزی غیر از رشته ای که در گیومه قرار دارد، a را ایجاد می کند
عنوان خالی اگر از این دستور استفاده نشود، عنوان پنجره نام مستعار فرم است.

*FvwmForm: ورودی نام اندازه init_string
یک مورد ورودی متن را با نام مشخص می کند نام. یک پنجره فرعی از اندازه کاراکترها در عرض
برای ویرایش استفاده می شود. اگر init_string موجود است، رشته اولیه When است
FvwmForm خود را شروع یا بازنشانی می کند. رشته اولیه پیش فرض "" است.

می‌توانید با استفاده از دکمه 2، ماوس را در یک فیلد ورودی قرار دهید. دکمه‌های 1 و 3 را حرکت می‌دهند
مکان نما در یک فیلد ورودی

فیلدهای ورودی همیشه در حالت درج هستند، تایپ بیش از حد پشتیبانی نمی شود.

ضربه های کلید نوع Emacs پشتیبانی می شوند.

Control-a، Home و Begin به جلوی یک فیلد ورودی حرکت می کنند. کنترل-e و پایان حرکت
تا انتهای یک فیلد ورودی Control-b و Left در یک فیلد ورودی به چپ حرکت می کنند.
Control-f و Right در یک فیلد ورودی به سمت راست حرکت می کنند. Control-p، Up، و Shift-Tab حرکت می کنند
به فیلد ورودی قبلی در صورت وجود، اگر فرم دارای یک فیلد ورودی است، قبلی را فراخوانی کنید
مقدار. Control-n، Down، Return، Line-feed و Tab به فیلد ورودی بعدی منتقل می شوند
هر، اگر فرم دارای یک فیلد ورودی است، برای control-n و Down، ورودی قبلی را بازیابی کنید
مقدار. Control-h در یک فیلد ورودی به سمت عقب حرکت می کند و یک کاراکتر را پاک می کند. کنترل-د و
حذف نویسه بعدی را در یک فیلد ورودی حذف کنید. Control-k مکان نما را پاک می کند
تا انتهای یک فیلد ورودی Control-u کل فیلد ورودی را پاک می کند.

هنگامی که یک فرم دستوری را اجرا می کند، تمام مقادیر ورودی در یک حلقه ورودی ذخیره می شوند
تاریخچه 50 مورد عمیق.

متا(mod2)-"<" مقدار قبلی یک فیلد ورودی را بازیابی می کند. متا(mod2)-">"
مقدار بعدی یک فیلد ورودی را بازیابی می کند.

(برای فرم هایی با یک فیلد ورودی، از کلیدهای جهت دار بسیار ساده تر استفاده کنید.)

*FvwmForm: انتخاب نام نوع
این گزینه یک آیتم انتخابی را با نام شروع می کند نام. انتخاب های آن در مشخص شده است
دستورات پیکربندی زیر گزینه نوع یکی از موارد زیر است:

تنها انتخاب ها متقابلا منحصر به فرد هستند.

چندگانه این یک انتخاب چند گزینه ای است.

*FvwmForm: انتخاب نام ارزش on | خاموش رشته
انتخابی را برای انتخاب ادامه دار مشخص می کند. مورد انتخابی دارای یک است نام و یک ارزش
اینها در دستورات استفاده می شوند. *FvwmForm: Command را ببینید. در رشته به نمایش داده می شود
سمت راست دکمه انتخاب به عنوان یک برچسب.

انتخاب حالت اولیه مشخص شده را در نظر می گیرد ("روشن" به معنای انتخاب شده است) وقتی FvwmForm
شروع یا تنظیم مجدد می شود. اگر انتخاب ها متقابلاً منحصر به فرد باشند، FvwmForm تشخیص نمی دهد
ناسازگاری در حالت های اولیه انتخاب ها، یعنی دو یا هیچ کدام از انتخاب ها
را می توان انتخاب کرد. با این حال، هنگامی که کاربر یک انتخاب را انتخاب کرد، FvwmForm تنها یک مورد را تضمین می کند
انتخاب شده است.

*FvwmForm: دکمه نوع رشته [کلید]
این گزینه یک دکمه عمل را مشخص می کند. دکمه دارد رشته به عنوان یک برچسب، و
مجموعه ای از Fvwm را اجرا می کند فرمان وقتی فعال شد دستورات به شرح زیر است
*FvwmForm: دستورات.

اختیاری کلید میانبر صفحه کلیدی را مشخص می کند که دکمه را فعال می کند. داخله
یا یک کاراکتر کنترل، مشخص شده به عنوان ^@، ^A، ...، ^_، یا یک کلید تابع، مشخص شده است.
به عنوان F1، F2، ...، F35. کلیدهای کنترلی که برای حرکت مکان نما در ورودی متن استفاده می شوند
فیلدها نمی توانند هیچ دکمه ای را فعال کنند، به استثنای TAB (^I)، RETURN (^M)،
LINEFEED (^J)، که می تواند یک دکمه را زمانی که مکان نما در آخرین ورودی متن قرار دارد فعال کند
رشته.

رفتار دکمه توسط نوع:

ادامه FvwmForm پس از ارسال دستورات به اجرا ادامه می دهد.

راه اندازی مجدد پس از ارسال دستورات، FvwmForm تمام مقادیر را به مقدار اولیه بازنشانی می کند
آن ها، و سپس اجرا را ادامه می دهد.

quit FvwmForm پس از ارسال دستورات خارج می شود.

*FvwmForm: فرمان فرمان
این گزینه یک دستور Fvwm مرتبط با دکمه فعلی را مشخص می کند. وجود دارد
بیش از یک فرمان متصل به یک دکمه باشد. دستوراتی که قبل از هر کدام ظاهر می شوند
*FvwmForm: گزینه دکمه در زمان راه اندازی اجرا می شود. این معمولا یک بوق است که
توجه کاربر را جلب می کند.

دستوراتی که با علامت تعجب (!) شروع می شوند توسط FvwmForm اجرا می شوند.
دستورات برای اجرا به Fvwm ارسال می شوند. قبل از ارسال هر دستور به Fvwm،
FvwmForm متغیرهای فرم های زیر را تشخیص می دهد و مقادیری را به آنها ارائه می کند.

$(نام) If نام مربوط به یک فیلد ورودی متن است، نتیجه ورودی کاربر است
رشته کاراکترهای ویژه تک نقل قول، دو نقل قول و بک اسلش هستند
قبل از یک علامت معکوس

If نام مربوط به یک انتخاب است، نتیجه مقدار انتخاب است (به عنوان
در صورت انتخاب انتخاب شده در *FvwmForm: Choice) مشخص شده است. اگر انتخاب
انتخاب نشده است، نتیجه یک رشته خالی است.

If نام مربوط به یک انتخاب، نتیجه یک لیست از
مقادیر انتخاب شده از تمام انتخاب های آن جدا شده با فاصله.

$(نام?رشته) If نام یک فیلد ورودی متن است و مقدار آن یک رشته خالی نیست
نتیجه است رشته، با جایگزینی متغیر بازگشتی اعمال شده است. اگر
مقدار ورودی خالی است، نتیجه خالی است.

If نام یک انتخاب است و انتخاب می شود، نتیجه این است رشته، با
جایگزینی متغیر بازگشتی اعمال شد. اگر انتخاب انتخاب نشده باشد،
نتیجه خالی است

$(نام!رشته) مانند موارد فوق با این تفاوت که شرایط برعکس گرفته می شود.

هنگام استفاده از "?" و "!" برای عبور یک رشته شکل می گیرد، رشته محدود می شود
با پرانتز سمت راست اگر لازم است یک پرانتز سمت راست در a قرار دهید
رشته، قبل از پرانتز سمت راست با یک اسلش قرار دهید.

*FvwmForm: UseData فایل اطلاعات برجسته
به FvwmForm می‌گوید که یک فایل داده را بخواند و داده‌ها را از دستورات ماژول که مطابقت دارند استخراج کند
آرگومان "پیشرو" و یک متغیر ورودی، انتخاب یا انتخاب در یک فرم.

این به فرم اجازه می دهد تا داده های پیکربندی فعلی ماژول fvwm را نمایش دهد. برای نمونه ای از
چگونه این کار می کند، فایل "FvwmForm-Rlogin" را که به صورت فقط خواندنی نصب شده است را بررسی کنید.
دایرکتوری داده مستقل از معماری، [PREFIX/share/fvwm] و در زیر نشان داده شده است.

برای انتخاب، تنظیم دکمه به عنوان کلمه "روشن"، همه موارد دیگر نشان داده می شود
مقادیر برای یک تنظیم به عنوان خاموش در نظر گرفته می شوند.

برای انتخاب، تنظیم هر دکمه انتخاب با تطبیق با تعیین می شود
مقدار فعلی انتخاب در برابر هر انتخاب در حال حاضر، این فقط کار می کند
به درستی برای انتخاب هایی که امکان یک انتخاب واحد را فراهم می کند.

*FvwmForm: ButtonPointer نام اشاره گر
نشانگر پیش‌فرض ماوس (دست 2) را که هنگام نگه‌داشتن ماوس روی دکمه استفاده می‌شود، تغییر دهید. در
نام اشاره گر باید یکی از نام های تعریف شده در فایل شامل X11/cursorfont.h باشد
(بدون پیشوند XC_). به پیش فرض ها مراجعه کنید.

*FvwmForm: ButtonInPointer نام اشاره گر
نشانگر پیش‌فرض ماوس (دست 1) را که در هنگام فشار دادن یک دکمه استفاده می‌شود، تغییر دهید
نام اشاره گر باید یکی از نام های تعریف شده در فایل شامل X11/cursorfont.h باشد
(بدون پیشوند XC_). به پیش فرض ها مراجعه کنید.

*FvwmForm: InputPointer نام اشاره گر
نشانگر پیش‌فرض ماوس (xterm) مورد استفاده در زمانی که نشانگر روی یک فیلد متنی است را تغییر دهید.
نام اشاره گر باید یکی از نام های تعریف شده در فایل شامل X11/cursorfont.h باشد
(بدون پیشوند XC_). به پیش فرض ها مراجعه کنید.

*FvwmForm: ButtonPointerFore|بازگشت رنگ
رنگ‌های پیش‌زمینه نشانگر و پس‌زمینه پیش‌فرض ماوس را که هنگام شناور کردن استفاده می‌شوند، تغییر دهید
روی یک دکمه به پیش فرض ها مراجعه کنید.

*FvwmForm: ButtonInPointerFore|بازگشت رنگ
رنگ‌های پیش‌زمینه نشانگر و پس‌زمینه پیش‌فرض ماوس را که در حین یک دکمه استفاده می‌شوند، تغییر دهید
فشار داده شده است. پیش فرض ها را ببینید.

*FvwmForm: InputPointerFore|بازگشت رنگ
رنگ‌های پیش‌زمینه نشانگر و پس‌زمینه پیش‌فرض ماوس را تغییر دهید
نشانگر روی یک فیلد متنی است. به پیش فرض ها مراجعه کنید.

*FvwmForm: وقفه ثانیه فرمان "متن"
FvwmForm را تنظیم کنید تا پس از مقدار از زمان به پایان برسد ثانیه مشخص شده. زمانی که تایمر
برابر صفر است فرمان اجرا می کند. را متن فیلد بسیار شبیه یک نمایش داده می شود متن رشته،
با این تفاوت که یک '%%' در خط به طور خودکار با مدت زمان باقی مانده جایگزین می شود
تایمر با شمارش معکوس تایمر، مقدار هر ثانیه به روز می شود. وجود دارد
در هر فرم فقط یک فیلد تایم اوت وجود داشته باشد.

مثال ها


همه «نمونه‌های» زیر در معماری مستقل از نوع فقط خواندنی نصب شده‌اند
دایرکتوری داده، [PREFIX/share/fvwm]، در حین نصب fvwm.

دستورات زیر منویی برای فراخوانی مثال ها ایجاد می کنند:

DestroyMenu Forms
AddToMenu Forms "&Q. QuitVerify" Module FvwmForm FvwmForm-QuitVerify
AddToMenu Forms "&C. Capture" Module FvwmForm FvwmForm-Capture
AddToMenu Forms "&R. Rlogin" Module FvwmForm FvwmForm-Rlogin
AddToMenu Forms "&T. Talk" Module FvwmForm FvwmForm-Talk

مثال 1 - ترک تایید


این مثال روش mwm برای تایید خروج را شبیه سازی می کند. Return خروج از سیستم را انجام می دهد، Escape
خروج را لغو می کند پس از 20 ثانیه تمام می شود و معادل "خروج" را انجام می دهد.
را فشار دهید.
DestroyModuleConfig FvwmForm-QuitVerify: *
*FvwmForm-QuitVerify: GrabServer
*FvwmForm-QuitVerify: WarpPointer
*FvwmForm-QuitVerify: فرمان بوق
*FvwmForm-QuitVerify: مرکز خط
*FvwmForm-QuitVerify: متن "آیا واقعا می خواهید از سیستم خارج شوید؟"
*FvwmForm-QuitVerify: خط گسترش می یابد
*FvwmForm-QuitVerify: دکمه خروج از "خروج" ^M
*FvwmForm-QuitVerify: فرمان خروج
*FvwmForm-QuitVerify: راه اندازی مجدد دکمه "Restart" ^R
*FvwmForm-QuitVerify: دستور Restart
*FvwmForm-QuitVerify: دکمه خروج "لغو" ^[
*FvwmForm-QuitVerify: فرمان Nop
*FvwmForm-QuitVerify: Timeout 20 خروج "خروج خودکار در %% ثانیه رخ خواهد داد."

مثال 2 - دور ورود


این مثال به کاربر اجازه می دهد تا نام میزبان، نام کاربری اختیاری را تایپ کند و xterm را باز کند
پنجره از میزبان راه دور.
DestroyModuleConfig FvwmForm-Rlogin: *
*FvwmForm-Rlogin: WarpPointer
*FvwmForm-Rlogin: مرکز خط
*FvwmForm-Rlogin: متن "ورود به میزبان از راه دور"
*FvwmForm-Rlogin: مرکز خط
*FvwmForm-Rlogin: متن "Host:"
*FvwmForm-Rlogin: ورودی میزبان نام 20 ""
*FvwmForm-Rlogin: مرکز خط
*FvwmForm-Rlogin: Selection UserSel single
*FvwmForm-Rlogin: انتخاب پیش فرض پیش فرض در "همان کاربر"
*FvwmForm-Rlogin: انتخاب سفارشی سفارشی خاموش "user:"
*FvwmForm-Rlogin: نام کاربری 10 را وارد کنید ""
*FvwmForm-Rlogin: گسترش خط
*FvwmForm-Rlogin: دکمه خروج از "ورود" ^M
*FvwmForm-Rlogin: Command Exec exec ssh $(Custom?-l $(UserName)) $(HostName) xterm -T xterm@$(HostName) -نمایش $HOSTDISPLAY &
# قبل از ذخیره داده ها، داده های ذخیره شده قبلی را حذف کنید:
*FvwmForm-Rlogin: Command DestroyModuleConfig FvwmForm-RloginDefault: *
# دکمه "ورود" باعث ورود به سیستم و ذخیره داده های فعلی می شود:
*FvwmForm-Rlogin: Command !( /bin/echo \
"# ایجاد شده توسط FvwmForm-Rlogin در: `/bin/date"." /bin/echo \
'*FvwmForm-RloginDefault: HostName $(HostName)'; /bin/echo \
'*FvwmForm-RloginDefault: UserName $(UserName)'; /bin/echo \
'*FvwmForm-RloginDefault: پیش‌فرض $(Default?on)'; /bin/echo \
'*FvwmForm-RloginDefault: سفارشی $(Custom?on)' \
) > ${FVWM_USERDIR}/.FvwmForm-Rlogin
*FvwmForm-Rlogin: راه اندازی مجدد دکمه "Reset"
*FvwmForm-Rlogin: دکمه خروج "لغو" ^[
*FvwmForm-Rlogin: دستور Nop
# به FvwmForm بگویید vars را از فایل .FvwmForm-RloginDefault بخواند:
*FvwmForm-Rlogin: UseData .FvwmForm-Rlogin *FvwmForm-RloginDefault

مثال 3 - گرفتن پنجره


این مثال یک front-end برای xwd، xwud و xpr ارائه می دهد.
DestroyModuleConfig FvwmForm-Capture: *
*FvwmForm-Capture: مرکز خط
*FvwmForm-Capture: متن "Capture Window"
*FvwmForm-Capture: خط چپ
*FvwmForm-Capture: متن "فایل:"
*FvwmForm-Capture: فایل ورودی 25 "/tmp/Capture"
*FvwmForm-Capture: خط چپ
*FvwmForm-Capture: متن "Printer:"
*FvwmForm-Capture: چاپگر ورودی 20 "$PRINTER"
*FvwmForm-Capture: گسترش خط
*FvwmForm-Capture: Selection PtrType single
*FvwmForm-Capture: انتخاب PS ps در "PostScript"
*FvwmForm-Capture: انتخاب Ljet Ljet off "HP LaserJet"
*FvwmForm-Capture: خط چپ
*FvwmForm-Capture: متن "xwd options:"
*FvwmForm-Capture: گسترش خط
*FvwmForm-Capture: چندین گزینه انتخاب
*FvwmForm-Capture: Choice Brd -nobdrs off "No border"
*FvwmForm-Capture: انتخاب Frm-frame در "With Frame"
*FvwmForm-Capture: انتخاب XYZ -xy off "XY format"
*FvwmForm-Capture: گسترش خط
*FvwmForm-Capture: دکمه ادامه "Capture" ^M
*FvwmForm-Capture: Command Exec exec xwd -out $(file) $(گزینه ها) و
*FvwmForm-Capture: دکمه ادامه "پیش نمایش"
*FvwmForm-Capture: Command Exec exec xwud -in $(file) &
*FvwmForm-Capture: دکمه ادامه "چاپ"
*FvwmForm-Capture: Command Exec exec xpr -device $(PtrType) $(پرونده) | lpr -P $(چاپگر) و
*FvwmForm-Capture: خروج دکمه "Quit"

مثال 4 - صحبت فرم


این مثال جایگزینی برای ماژول FvwmTalk است. 2 فرم وجود دارد،
"FvwmForm-Talk." که دستورات را اجرا می کند یا دستوراتی را برای اجرا به fvwm می فرستد و
"FvwmForm-TalkHelp." که یک فرم کمک است.

در فرم راهنما، به نحوه تغییر فاصله خطوط عمودی توجه کنید. خط معمولی FvwmForm
فاصله فرض می‌کند متن با دکمه‌ها مخلوط شده است، فرم‌های راهنما به فاصله‌های متفاوتی نیاز دارند.

# FvwmForm-Talk - جایگزینی اساسی برای FvwmTalk
DestroyModuleConfig FvwmForm-Talk: *
*FvwmForm-Talk: WarpPointer
# چیدمان
*FvwmForm-Talk: مرکز خط
*FvwmForm-Talk: متن "Talk to Fvwm"
*FvwmForm-Talk: خط چپ
*FvwmForm-Talk: متن "Command:"
*FvwmForm-Talk: دستور ورودی 80 ""
*FvwmForm-Talk: خط چپ
*FvwmForm-Talk: متن "Msg:"
*FvwmForm-Talk: پیام
*FvwmForm-Talk: مرکز خط
# دکمه ها
*FvwmForm-Talk: راه اندازی مجدد دکمه "بازگشت - اجرا" ^M
*FvwmForm-Talk: دستور $(Command)
*FvwmForm-Talk: دکمه ادامه "F1 - Help" F1
*FvwmForm-Talk: ماژول فرمان FvwmForm FvwmForm-TalkHelp
*FvwmForm-Talk: دکمه راه اندازی مجدد "F3 - Reset input" F3
*FvwmForm-Talk: فرمان Nop
*FvwmForm-Talk: دکمه خروج از "F4 - رد کردن" F4
*FvwmForm-Talk: فرمان Nop

# FvwmForm-TalkHelp - متن راهنما برای FvwmForm-Talk
DestroyModuleConfig FvwmForm-TalkHelp: *
*FvwmForm-TalkHelp: WarpPointer
# چیدمان
*FvwmForm-TalkHelp: مرکز خط
*FvwmForm-TalkHelp: متن "Talk to Fvwm - Help"
*FvwmForm-TalkHelp: خط چپ
*FvwmForm-TalkHelp: متن " "
*FvwmForm-TalkHelp: خط چپ
*FvwmForm-TalkHelp: PadVText 0
*FvwmForm-TalkHelp: متن "دستورات را وارد کنید
*FvwmForm-TalkHelp: خط چپ
*FvwmForm-TalkHelp: متن "دستورات شروع با
*FvwmForm-TalkHelp: خط چپ
*FvwmForm-TalkHelp: متن "پوسته به عنوان فرآیند فرعی فرم."
*FvwmForm-TalkHelp: خط چپ
*FvwmForm-TalkHelp: متن "همه دستورات دیگر برای اجرا به fvwm ارسال می شوند."
*FvwmForm-TalkHelp: خط چپ
*FvwmForm-TalkHelp: متن ""
*FvwmForm-TalkHelp: خط چپ
*FvwmForm-TalkHelp: متن "پیام های خطای Fvwm در
*FvwmForm-TalkHelp: خط چپ
*FvwmForm-TalkHelp: متن ""
# دکمه ها
*FvwmForm-TalkHelp: مرکز خط
*FvwmForm-TalkHelp: دکمه خروج از "بازگشت - رد کردن" ^M
*FvwmForm-TalkHelp: فرمان Nop

با استفاده از خدمات onworks.net از FvwmForm به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad