FVWM-MENU-XLOCK(1)   FVWM-MENU-XLOCK(1)

fvwm-menu-xlock - ساخت تعریف منوی xlock برای fvwm

fvwm-menu-xlock [ --help|-h|-? ] [ --version|-V ] [ --name|-n name ] [ --title|-t title ] [ --item format ] [ --icon-title icon ] [ --icon-item icon ] [ --special-first|-s ] [ -- xlock params ]

یک اسکریپت ساده perl که خروجی xlock را برای ساخت تعریف منوی fvwm از تمامی حالت‌های xlock تجزیه می‌کند.

--help

نمایش راهنما و خروج.

--version

نمایش نسخه و خروج.

--name name

تعیین نام منو در آرگومان بعدی. پیش‌فرض XLockMenu است.

--title title

تعیین عنوان منو در آرگومان بعدی. پیش‌فرض XLock Modes است.

--item format

تعیین قالب آیتم منو در آرگومان بعدی؛ پیش‌فرض '%n\t(%d)' است. کلید TAB را می‌توان به‌صورت '\t' مشخص کرد، اما در .fvwm2rc باید از یک بک‌اسلش دوتایی یا یک TAB واقعی استفاده کنید.

مشخص‌کننده‌های قالب:

%n - نام حالت
%d - شرح حالت
%D - شرح حالت بدون پیشوند "Shows " در صورت وجود

این مشخص‌کننده‌ها می‌توانند یک اندازه عددی صحیح و اختیاری دریافت کنند؛ مثبت برای راست‌چین کردن رشته یا منفی برای چپ‌چین کردن آن، برای مثال: %8x؛ و همچنین *num یا *-num اختیاری که نشان می‌دهد تنها num نویسه اول یا آخر (در صورت منفی بودن) باقی بماند؛ مقدار num باید بزرگ‌تر از ۳ باشد، چرا که بخش حذف‌شده با ... جایگزین می‌شود، برای مثال: %*30x. هر دو را می‌توان ترکیب کرد: %-10*-20x؛ این حالت تعیین می‌کند که تنها ۲۰ نویسه آخر دریافت شوند، اما اگر طول آن کمتر از ۱۰ باشد - با حداکثر ۱۰ فاصله در سمت راست پر شود.

--icon-title icon

تعیین آیکون منو برای عنوان. پیش‌فرض بدون آیکون عنوان است (معادل با یک آرگومان خالی برای آیکون).

--icon-item icon

تعیین آیکون منو برای آیتم معمولی. پیش‌فرض بدون آیکون است (معادل با یک آرگومان خالی برای آیکون).

--wm-icons

تعیین نام‌های آیکون مناسب برای استفاده با بسته wm-icons. در حال حاضر این معادل است با: --icon-title '' --icon-item menu/lock.xpm.

--special-first

دستور می‌دهد که حالت‌های ویژه (معمولاً black، bomb و random) در ابتدا قرار گیرند.

پارامترهای گزینه‌ها را می‌توان هم با استفاده از '=' و هم در آرگومان بعدی مشخص کرد. گزینه‌های کوتاه اگر مبهم نباشند مشکلی ندارند: -h، -t؛ اما در مورد گزینه‌های کوتاه محتاط باشید، چیزی که اکنون نامبهم است می‌تواند در نسخه‌های بعدی مبهم شود.

آرگومان‌های اضافی (پس از --) به xlock منتقل خواهند شد.

لطفاً برای مشاهده گزینه‌های xlock به صفحه راهنمای xlock(1) مراجعه کنید.

این خطوط را به فایل پیکربندی fvwm خود اضافه کنید:

PipeRead 'fvwm-menu-xlock --name MenuSSaver --title "Screensaver" \
  --icon-item mini-bball.xpm --special-first -- -nice 19 -nolock'
PipeRead 'fvwm-menu-xlock --name MenuSLock --title "Lock Screen" \
  --icon-item mini-rball.xpm --special-first -- -nice 19'
AddToMenu "Utilities" "Screensaver%mini-monitor.xpm%" Popup MenuSSaver
AddToMenu "Utilities" "Screenlock%mini-lock.xpm%" Popup MenuSLock

Charles K. Hines <chuck_hines@vnet.ibm.com>، نسخه اولیه.

Mikhael Goikhman <migo@homemail.com>، از ۲۴ فوریه ۱۹۹۹.

این اسکریپت تحت همان شرایط خود fvwm توزیع می‌شود. برای جزئیات به مجوز عمومی همگانی گنو (GNU General Public License) مراجعه کنید.

به خروجی xlock وابسته است. در صورتی که ساختار خروجی تغییر کند، منویی خالی تولید خواهد کرد.

گزارش باگ‌ها به <fvwm-workers@fvwm.org> یا https://github.com/fvwmorg/fvwm3.

2026-06-28