| glib-compile-schemas(1) | General Commands Manual | glib-compile-schemas(1) |
نام (NAME)
glib-compile-schemas - کامپایل فایلهای شمای GSettings به فرمت باینری
خلاصه دستور (SYNOPSIS)
glib-compile-schemas [OPTION…] DIRECTORY
توضیحات (DESCRIPTION)
دستور glib-compile-schemas تمامی پروندههای شمای XML مربوط به GSettings را در DIRECTORY به یک پرونده باینری با نام gschemas.compiled کامپایل میکند که میتواند توسط GSettings استفاده شود. پروندههای شمای XML باید دارای پسوند .gschema.xml باشند. برای توضیحات دقیق درباره قالب پرونده XML، به مستندات GSettings مراجعه کنید.
در زمان اجرا، GSettings شِماها را در زیردایرکتوریهای glib-2.0/schemas از تمامی دایرکتوریهای مشخصشده در متغیرهای محیطی XDG_DATA_DIRS و XDG_DATA_HOME جستجو میکند. مکان معمول برای نصب پروندههای شِما، مسیر /usr/share/glib-2.0/schemas است.
علاوه بر پروندههای شِما، دستور glib-compile-schemas پروندههای «vendor override» (بازنویسی سازنده) را نیز میخواند؛ اینها پروندههای کلیدی هستند که میتوانند مقادیر پیشفرض کلیدها را در شِماها بازنویسی کنند. نام گروهها در پروندههای کلید، همان شناسه شِما (schema ID) است و مقادیر به صورت فرم سریالشده GVariant نوشته میشوند. پروندههای vendor override باید دارای پسوند .gschema.override باشند.
طبق قرارداد، پروندههای vendor override با nn_ شروع میشوند که در آن nn عددی بین 00 تا 99 است. پروندههایی با شماره بالاتر اولویت بیشتری دارند (برای مثال اگر بازنویسی یکسانی در یک پرونده با شماره 10 و سپس مجدداً در پروندهای با شماره 20 انجام شود، بازنویسی شماره 20 اولویت خواهد داشت).
گزینهها (OPTIONS)
-h, --help
--version
--targetdir <TARGET>
--strict
--dry-run
--allow-any-name