| APPSTREAMCLI COMPOSE(1) | appstreamcli compose | APPSTREAMCLI COMPOSE(1) |
نام (NAME)
appstreamcli-compose - ساخت کاتالوگ فراداده AppStream از درختهای پوشه
خلاصه دستور (SYNOPSIS)
appstreamcli compose [COMMAND]
توضیحات (DESCRIPTION)
این صفحه راهنما بهطور خلاصه دستور appstreamcli compose را شرح میدهد.
ابزار appstreamcli compose برای ساخت کاتالوگهای فراداده AppStream از درختهای پوشه به کار میرود. این ابزار همچنین اقدامات متعدد مرتبط با تولید فراداده، مانند تغییر اندازه آیکونها و تصاویر پیشنمایش، ادغام دادهها از پروندههای desktop-entry ارجاعشده و اطلاعات وضعیت ترجمه را انجام میدهد. بنابراین، این ابزار روشی سریع برای آزمایش نحوه نمایش نهایی فرادادههای پردازششده برنامهای که به دست کاربران میرسد فراهم میسازد. این ابزار همچنین روشی آسان برای تولید دادههای AppStream برای پروژههایی فراهم میکند که نیازی به تولیدکنندههای داده پیچیدهتر مانند appstream-generator ندارند.
برای اینکه دستور appstreamcli compose در دسترس باشد، ممکن است لازم باشد ابتدا ماژول اختیاری compose را برای appstreamcli نصب کنید.
برای دریافت اطلاعات بیشتر درباره پروژه AppStream و سایر مؤلفههایی که بخشی از آن هستند، به صفحات AppStream در Freedesktop.org[1] نگاهی بیندازید.
گزینهها (OPTIONS)
SOURCE-DIRECTORIES
--origin NAME
--result-root DIR
اگر هر دو گزینه --data-dir و --icons-dir تنظیم شده باشند، استفاده از --result-root ضروری نیست و هیچ دادهای در آن پوشه نوشته نخواهد شد.
--data-dir DIR
--icons-dir DIR
--hints-dir DIR
--media-dir DIR
--media-baseurl URL
--prefix DIR
--print-report MODE
حالتهای مختلفی برای چاپ پشتیبانی میشوند: on-error تنها در صورت شکست اجرای دستور، گزارشی کوتاه چاپ میکند (پیشفرض)، short گزارشی چکیده تولید میکند که همیشه چاپ میشود و full باعث چاپ یک گزارش مفصل میگردد.
--no-partial-urls
--icon-policy POLICY-STRING
رشته سیاست آیکون (icon-policy) از عبارتهای جداشده با ویرگولِ %{size}x%{size}@%{scale}=%{state} تشکیل شده است. مقادیر size و scale مربوط به اندازه و مقیاس آیکون هستند؛ در صورتی که مقیاس برابر ۱ باشد میتوان آن را حذف کرد. مقدار state میتواند یکی از مقادیر remote، cached یا cached-remote باشد.
بهطور پیشفرض، سیاست 48x48=cached,48x48@2=cached,64x64=cached,64x64@2=cached,128x128=cached-remote,128x128@2=cached-remote انتخاب شده است.
--image-format FORMAT
قالب JPEG-XL (jxl) با همان کیفیت بصری، حجم پرونده به مراتب کمتری نسبت به PNG تولید میکند، اما کلاینتهای قدیمیتر AppStream قادر به نمایش آن نیستند. در صورتی که فرادادههای تولیدشده باید توسط نرمافزارهایی که قبل از پشتیبانی از JPEG-XL عرضه شدهاند استفاده شوند، گزینه png را انتخاب کنید.
آیکونها همیشه به صورت بدون اتلاف (lossless) ذخیره میشوند، در حالی که تصاویر پیشنمایش با تعادلی معقول بین کیفیت و اندازه کدگذاری میگردند.
--allow-custom CUSTOM-KEY-NAMES
--components COMPONENT-IDs
--no-color
--verbose
--version
همچنین ببینید (SEE ALSO)
نویسنده (AUTHOR)
این صفحه راهنما توسط Matthias Klumpp نوشته شده است <matthias@tenstral.net>.
حق نشر (COPYRIGHT)
حق نشر © 2020-2026 Matthias Klumpp
یادداشتها (NOTES)
- 1.
- Freedesktop.org
| AppStream |