FVWM-CONVERT-2.6(1)   FVWM-CONVERT-2.6(1)

fvwm-convert-2.6 - تبدیل فایل پیکربندی fvwm 2.4.x به سبک fvwm 2.6

fvwm-convert-2.6 [--follow-read|-f] [--help|-h] source

گزینه‌های زیر پشتیبانی می‌شوند:

--help | -h

پیام راهنمای نحوهٔ استفاده را روی صفحه نمایش چاپ می‌کند.

--follow-read | -f

فایل‌های یافت‌شده همراه با دستور Read را دنبال می‌کند.

fvwm-convert-2.6 یک فایل پیکربندی fvwm 2.4.x را به یک فایل fvwm 2.6 با نحو سازگار تبدیل می‌کند. این ابزار برای تبدیل فایل‌های پیکربندی قدیمی‌تر 2.x مناسب نیست. لطفاً ابتدا از fvwm-convert-2.2 برای تبدیل آن‌ها به قالب 2.2.x استفاده کنید و سپس در صورت نیاز از fvwm-convert-2.4 بهره ببرید.

به‌طور پیش‌فرض، fvwm-convert-2.6 به دنبال فایل پیکربندی خاصی نمی‌گردد. این مورد باید به عنوان اولین پارامتر به fvwm-convert-2.6 مشخص شود. می‌توان فایل‌های مبدأ و مقصد متفاوتی را مشخص کرد. اگر فایل مقصد از قبل وجود داشته باشد، این برنامه خارج می‌شود. اگر هیچ فایل مقصدی مشخص نشود، نام فایل مقصد همان نام فایل مبدأ با پسوند «.converted» خواهد بود. بدون مشخص کردن یک مسیر مطلق به عنوان مسیر فایل مقصد، برنامه فایل مقصد را در دایرکتوری کاری فعلی (CWD) ایجاد خواهد کرد.

fvwm-convert-2.6 تغییرات زیر را اعمال می‌کند:

خطوط Style

در fvwm 2.4، بیشتر گزینه‌های سبک (style) با استفاده از NoFoo نسبت به همتایان خود نفی می‌شدند — ابزار fvwm-convert-2.6 این مورد را با استفاده از !Foo اصلاح می‌کند.

ModulePath

در fvwm 2.4 و بالاتر، ModulePath درون fvwm کامپایل شده است. fvwm-convert-2.6 هر دستور ModulePath که بیابد را کامنت (غیرفعال) می‌کند. اگر از ماژول‌های اختصاصی خود استفاده می‌کنید (نه ماژول‌هایی که همراه fvwm ارائه می‌شوند)، باید پس از استفاده از fvwm-convert-2.6 فایل پیکربندی خود را اصلاح کنید.

نحو دستورات شرطی (Conditional command syntax)

در fvwm 2.4، گزینه‌های دستورات شرطی با فاصله (whitespace) از هم جدا می‌شدند — اکنون در عوض باید با ویرگول (comma) جدا شوند. علاوه بر این، نحو قدیمی‌تر برای Next و Prev که از [*] برای اشاره به همهٔ پنجره‌ها استفاده می‌کرد، به طور کامل حذف شده است. هر دوی این بررسی‌ها و تبدیل‌ها روی دستورات تابع و اتصالات کلید/ماوس اعمال می‌شوند.

WindowShadeSteps

در fvwm 2.4، دستور WindowShadeSteps با گزینهٔ WindowShadeSteps Style جایگزین شده است. fvwm-convert-2.6 این تغییر را اعمال می‌کند.

FvwmTheme

در fvwm 2.6، ماژول FvwmTheme با مجموعه‌ای از دستورات Colorset جایگزین شده است. در حالی که fvwm-convert-2.6 تلاش می‌کند این تغییر را اعمال کند، همچنان توصیه می‌شود که این مورد پس از تبدیل بررسی شود.

EdgeResistance

در fvwm 2.6، دستور EdgeResistance تقسیم شده است تا شامل یک گزینهٔ سبکِ اضافی برای EdgeMoveResistance باشد. fvwm-convert-2.6 تغییرات لازم را اعمال می‌کند.

StartFunction / RestartFunction / InitFunction

در fvwm 2.6، از آن‌جا که StartFunction در هر دوی این زمان‌ها خوانده می‌شود، نیاز به استفاده از InitFunction و/یا RestartFunction غیرضروری (redundant) است. fvwm-convert-2.6 تلاش می‌کند این مورد را تبدیل کند.

Read

اگر -f یا --follow-read مشخص شده باشد، هر فایلی که fvwm-convert-2.6 بتواند شناسایی و باز کند به‌طور خودکار تبدیل خواهد شد؛ در غیر این صورت فهرستی از فایل‌هایی که می‌توان دنبال کرد در صفحه نمایش چاپ می‌شود.

InitFunction و RestartFunction و متعاقباً StartFunction در انتهای فایل‌ها چاپ می‌شوند — این تغییر ترتیب جزئی ممکن است برخی از کامنت‌های پیشین را در جای نامناسبی قرار دهد.

هنگام تبدیل خطوط مربوط به FvwmTheme، ممکن است تعاریف colorset دچار مشکل شوند، اما این موارد را نمی‌توان به‌سادگی تبدیل کرد.

گزارش‌های باگ را می‌توان به فهرست پستی fvwm-workers ارسال کرد (به FAQ مراجعه کنید).

Thomas Adam <thomas@fvwm.org>

2026-06-28